home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 May / PCP163A.iso / Runimage / Cbuilder4 / Include / JAVADBG.H < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-26  |  278.5 KB  |  9,235 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push_S*/
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3.  
  4.  
  5. /* File created by MIDL compiler version 3.01.75 */
  6. /* at Sat Aug 16 03:41:06 1997
  7.  */
  8. /* Compiler settings for javadbg.idl:
  9.     Oi (OptLev=i0), W4, Zp8, env=Win32, ms_ext, c_ext
  10.     error checks: none
  11. */
  12. //@@MIDL_FILE_HEADING(  )
  13. #include "rpc.h"
  14. #include "rpcndr.h"
  15. #ifndef COM_NO_WINDOWS_H
  16. #include "windows.h"
  17. #include "ole2.h"
  18. #endif /*COM_NO_WINDOWS_H*/
  19.  
  20. #ifndef __javadbg_h__
  21. #define __javadbg_h__
  22.  
  23. #ifdef __cplusplus
  24. extern "C"{
  25. #endif 
  26.  
  27. /* Forward Declarations */ 
  28.  
  29. #ifndef __IEnumLINEINFO_FWD_DEFINED__
  30. #define __IEnumLINEINFO_FWD_DEFINED__
  31. typedef interface IEnumLINEINFO IEnumLINEINFO;
  32. #endif     /* __IEnumLINEINFO_FWD_DEFINED__ */
  33.  
  34.  
  35. #ifndef __IJavaEnumLINEINFO_FWD_DEFINED__
  36. #define __IJavaEnumLINEINFO_FWD_DEFINED__
  37. typedef interface IJavaEnumLINEINFO IJavaEnumLINEINFO;
  38. #endif     /* __IJavaEnumLINEINFO_FWD_DEFINED__ */
  39.  
  40.  
  41. #ifndef __IRemoteField_FWD_DEFINED__
  42. #define __IRemoteField_FWD_DEFINED__
  43. typedef interface IRemoteField IRemoteField;
  44. #endif     /* __IRemoteField_FWD_DEFINED__ */
  45.  
  46.  
  47. #ifndef __IEnumRemoteField_FWD_DEFINED__
  48. #define __IEnumRemoteField_FWD_DEFINED__
  49. typedef interface IEnumRemoteField IEnumRemoteField;
  50. #endif     /* __IEnumRemoteField_FWD_DEFINED__ */
  51.  
  52.  
  53. #ifndef __IJavaEnumRemoteField_FWD_DEFINED__
  54. #define __IJavaEnumRemoteField_FWD_DEFINED__
  55. typedef interface IJavaEnumRemoteField IJavaEnumRemoteField;
  56. #endif     /* __IJavaEnumRemoteField_FWD_DEFINED__ */
  57.  
  58.  
  59. #ifndef __IRemoteDataField_FWD_DEFINED__
  60. #define __IRemoteDataField_FWD_DEFINED__
  61. typedef interface IRemoteDataField IRemoteDataField;
  62. #endif     /* __IRemoteDataField_FWD_DEFINED__ */
  63.  
  64.  
  65. #ifndef __IRemoteArrayField_FWD_DEFINED__
  66. #define __IRemoteArrayField_FWD_DEFINED__
  67. typedef interface IRemoteArrayField IRemoteArrayField;
  68. #endif     /* __IRemoteArrayField_FWD_DEFINED__ */
  69.  
  70.  
  71. #ifndef __IRemoteContainerField_FWD_DEFINED__
  72. #define __IRemoteContainerField_FWD_DEFINED__
  73. typedef interface IRemoteContainerField IRemoteContainerField;
  74. #endif     /* __IRemoteContainerField_FWD_DEFINED__ */
  75.  
  76.  
  77. #ifndef __IRemoteMethodField_FWD_DEFINED__
  78. #define __IRemoteMethodField_FWD_DEFINED__
  79. typedef interface IRemoteMethodField IRemoteMethodField;
  80. #endif     /* __IRemoteMethodField_FWD_DEFINED__ */
  81.  
  82.  
  83. #ifndef __IRemoteClassField_FWD_DEFINED__
  84. #define __IRemoteClassField_FWD_DEFINED__
  85. typedef interface IRemoteClassField IRemoteClassField;
  86. #endif     /* __IRemoteClassField_FWD_DEFINED__ */
  87.  
  88.  
  89. #ifndef __IRemoteObject_FWD_DEFINED__
  90. #define __IRemoteObject_FWD_DEFINED__
  91. typedef interface IRemoteObject IRemoteObject;
  92. #endif     /* __IRemoteObject_FWD_DEFINED__ */
  93.  
  94.  
  95. #ifndef __IEnumRemoteObject_FWD_DEFINED__
  96. #define __IEnumRemoteObject_FWD_DEFINED__
  97. typedef interface IEnumRemoteObject IEnumRemoteObject;
  98. #endif     /* __IEnumRemoteObject_FWD_DEFINED__ */
  99.  
  100.  
  101. #ifndef __IJavaEnumRemoteObject_FWD_DEFINED__
  102. #define __IJavaEnumRemoteObject_FWD_DEFINED__
  103. typedef interface IJavaEnumRemoteObject IJavaEnumRemoteObject;
  104. #endif     /* __IJavaEnumRemoteObject_FWD_DEFINED__ */
  105.  
  106.  
  107. #ifndef __IEnumRemoteValue_FWD_DEFINED__
  108. #define __IEnumRemoteValue_FWD_DEFINED__
  109. typedef interface IEnumRemoteValue IEnumRemoteValue;
  110. #endif     /* __IEnumRemoteValue_FWD_DEFINED__ */
  111.  
  112.  
  113. #ifndef __IEnumRemoteBooleanValue_FWD_DEFINED__
  114. #define __IEnumRemoteBooleanValue_FWD_DEFINED__
  115. typedef interface IEnumRemoteBooleanValue IEnumRemoteBooleanValue;
  116. #endif     /* __IEnumRemoteBooleanValue_FWD_DEFINED__ */
  117.  
  118.  
  119. #ifndef __IJavaEnumRemoteBooleanValue_FWD_DEFINED__
  120. #define __IJavaEnumRemoteBooleanValue_FWD_DEFINED__
  121. typedef interface IJavaEnumRemoteBooleanValue IJavaEnumRemoteBooleanValue;
  122. #endif     /* __IJavaEnumRemoteBooleanValue_FWD_DEFINED__ */
  123.  
  124.  
  125. #ifndef __IEnumRemoteByteValue_FWD_DEFINED__
  126. #define __IEnumRemoteByteValue_FWD_DEFINED__
  127. typedef interface IEnumRemoteByteValue IEnumRemoteByteValue;
  128. #endif     /* __IEnumRemoteByteValue_FWD_DEFINED__ */
  129.  
  130.  
  131. #ifndef __IJavaEnumRemoteByteValue_FWD_DEFINED__
  132. #define __IJavaEnumRemoteByteValue_FWD_DEFINED__
  133. typedef interface IJavaEnumRemoteByteValue IJavaEnumRemoteByteValue;
  134. #endif     /* __IJavaEnumRemoteByteValue_FWD_DEFINED__ */
  135.  
  136.  
  137. #ifndef __IEnumRemoteCharValue_FWD_DEFINED__
  138. #define __IEnumRemoteCharValue_FWD_DEFINED__
  139. typedef interface IEnumRemoteCharValue IEnumRemoteCharValue;
  140. #endif     /* __IEnumRemoteCharValue_FWD_DEFINED__ */
  141.  
  142.  
  143. #ifndef __IJavaEnumRemoteCharValue_FWD_DEFINED__
  144. #define __IJavaEnumRemoteCharValue_FWD_DEFINED__
  145. typedef interface IJavaEnumRemoteCharValue IJavaEnumRemoteCharValue;
  146. #endif     /* __IJavaEnumRemoteCharValue_FWD_DEFINED__ */
  147.  
  148.  
  149. #ifndef __IEnumRemoteDoubleValue_FWD_DEFINED__
  150. #define __IEnumRemoteDoubleValue_FWD_DEFINED__
  151. typedef interface IEnumRemoteDoubleValue IEnumRemoteDoubleValue;
  152. #endif     /* __IEnumRemoteDoubleValue_FWD_DEFINED__ */
  153.  
  154.  
  155. #ifndef __IJavaEnumRemoteDoubleValue_FWD_DEFINED__
  156. #define __IJavaEnumRemoteDoubleValue_FWD_DEFINED__
  157. typedef interface IJavaEnumRemoteDoubleValue IJavaEnumRemoteDoubleValue;
  158. #endif     /* __IJavaEnumRemoteDoubleValue_FWD_DEFINED__ */
  159.  
  160.  
  161. #ifndef __IEnumRemoteFloatValue_FWD_DEFINED__
  162. #define __IEnumRemoteFloatValue_FWD_DEFINED__
  163. typedef interface IEnumRemoteFloatValue IEnumRemoteFloatValue;
  164. #endif     /* __IEnumRemoteFloatValue_FWD_DEFINED__ */
  165.  
  166.  
  167. #ifndef __IJavaEnumRemoteFloatValue_FWD_DEFINED__
  168. #define __IJavaEnumRemoteFloatValue_FWD_DEFINED__
  169. typedef interface IJavaEnumRemoteFloatValue IJavaEnumRemoteFloatValue;
  170. #endif     /* __IJavaEnumRemoteFloatValue_FWD_DEFINED__ */
  171.  
  172.  
  173. #ifndef __IEnumRemoteIntValue_FWD_DEFINED__
  174. #define __IEnumRemoteIntValue_FWD_DEFINED__
  175. typedef interface IEnumRemoteIntValue IEnumRemoteIntValue;
  176. #endif     /* __IEnumRemoteIntValue_FWD_DEFINED__ */
  177.  
  178.  
  179. #ifndef __IJavaEnumRemoteIntValue_FWD_DEFINED__
  180. #define __IJavaEnumRemoteIntValue_FWD_DEFINED__
  181. typedef interface IJavaEnumRemoteIntValue IJavaEnumRemoteIntValue;
  182. #endif     /* __IJavaEnumRemoteIntValue_FWD_DEFINED__ */
  183.  
  184.  
  185. #ifndef __IEnumRemoteLongValue_FWD_DEFINED__
  186. #define __IEnumRemoteLongValue_FWD_DEFINED__
  187. typedef interface IEnumRemoteLongValue IEnumRemoteLongValue;
  188. #endif     /* __IEnumRemoteLongValue_FWD_DEFINED__ */
  189.  
  190.  
  191. #ifndef __IJavaEnumRemoteLongValue_FWD_DEFINED__
  192. #define __IJavaEnumRemoteLongValue_FWD_DEFINED__
  193. typedef interface IJavaEnumRemoteLongValue IJavaEnumRemoteLongValue;
  194. #endif     /* __IJavaEnumRemoteLongValue_FWD_DEFINED__ */
  195.  
  196.  
  197. #ifndef __IEnumRemoteShortValue_FWD_DEFINED__
  198. #define __IEnumRemoteShortValue_FWD_DEFINED__
  199. typedef interface IEnumRemoteShortValue IEnumRemoteShortValue;
  200. #endif     /* __IEnumRemoteShortValue_FWD_DEFINED__ */
  201.  
  202.  
  203. #ifndef __IJavaEnumRemoteShortValue_FWD_DEFINED__
  204. #define __IJavaEnumRemoteShortValue_FWD_DEFINED__
  205. typedef interface IJavaEnumRemoteShortValue IJavaEnumRemoteShortValue;
  206. #endif     /* __IJavaEnumRemoteShortValue_FWD_DEFINED__ */
  207.  
  208.  
  209. #ifndef __IRemoteArrayObject_FWD_DEFINED__
  210. #define __IRemoteArrayObject_FWD_DEFINED__
  211. typedef interface IRemoteArrayObject IRemoteArrayObject;
  212. #endif     /* __IRemoteArrayObject_FWD_DEFINED__ */
  213.  
  214.  
  215. #ifndef __IRemoteBooleanObject_FWD_DEFINED__
  216. #define __IRemoteBooleanObject_FWD_DEFINED__
  217. typedef interface IRemoteBooleanObject IRemoteBooleanObject;
  218. #endif     /* __IRemoteBooleanObject_FWD_DEFINED__ */
  219.  
  220.  
  221. #ifndef __IRemoteByteObject_FWD_DEFINED__
  222. #define __IRemoteByteObject_FWD_DEFINED__
  223. typedef interface IRemoteByteObject IRemoteByteObject;
  224. #endif     /* __IRemoteByteObject_FWD_DEFINED__ */
  225.  
  226.  
  227. #ifndef __IRemoteCharObject_FWD_DEFINED__
  228. #define __IRemoteCharObject_FWD_DEFINED__
  229. typedef interface IRemoteCharObject IRemoteCharObject;
  230. #endif     /* __IRemoteCharObject_FWD_DEFINED__ */
  231.  
  232.  
  233. #ifndef __IRemoteContainerObject_FWD_DEFINED__
  234. #define __IRemoteContainerObject_FWD_DEFINED__
  235. typedef interface IRemoteContainerObject IRemoteContainerObject;
  236. #endif     /* __IRemoteContainerObject_FWD_DEFINED__ */
  237.  
  238.  
  239. #ifndef __IRemoteClassObject_FWD_DEFINED__
  240. #define __IRemoteClassObject_FWD_DEFINED__
  241. typedef interface IRemoteClassObject IRemoteClassObject;
  242. #endif     /* __IRemoteClassObject_FWD_DEFINED__ */
  243.  
  244.  
  245. #ifndef __IRemoteDoubleObject_FWD_DEFINED__
  246. #define __IRemoteDoubleObject_FWD_DEFINED__
  247. typedef interface IRemoteDoubleObject IRemoteDoubleObject;
  248. #endif     /* __IRemoteDoubleObject_FWD_DEFINED__ */
  249.  
  250.  
  251. #ifndef __IRemoteFloatObject_FWD_DEFINED__
  252. #define __IRemoteFloatObject_FWD_DEFINED__
  253. typedef interface IRemoteFloatObject IRemoteFloatObject;
  254. #endif     /* __IRemoteFloatObject_FWD_DEFINED__ */
  255.  
  256.  
  257. #ifndef __IRemoteIntObject_FWD_DEFINED__
  258. #define __IRemoteIntObject_FWD_DEFINED__
  259. typedef interface IRemoteIntObject IRemoteIntObject;
  260. #endif     /* __IRemoteIntObject_FWD_DEFINED__ */
  261.  
  262.  
  263. #ifndef __IRemoteLongObject_FWD_DEFINED__
  264. #define __IRemoteLongObject_FWD_DEFINED__
  265. typedef interface IRemoteLongObject IRemoteLongObject;
  266. #endif     /* __IRemoteLongObject_FWD_DEFINED__ */
  267.  
  268.  
  269. #ifndef __IRemoteShortObject_FWD_DEFINED__
  270. #define __IRemoteShortObject_FWD_DEFINED__
  271. typedef interface IRemoteShortObject IRemoteShortObject;
  272. #endif     /* __IRemoteShortObject_FWD_DEFINED__ */
  273.  
  274.  
  275. #ifndef __IRemoteStackFrame_FWD_DEFINED__
  276. #define __IRemoteStackFrame_FWD_DEFINED__
  277. typedef interface IRemoteStackFrame IRemoteStackFrame;
  278. #endif     /* __IRemoteStackFrame_FWD_DEFINED__ */
  279.  
  280.  
  281. #ifndef __IRemoteThreadGroup_FWD_DEFINED__
  282. #define __IRemoteThreadGroup_FWD_DEFINED__
  283. typedef interface IRemoteThreadGroup IRemoteThreadGroup;
  284. #endif     /* __IRemoteThreadGroup_FWD_DEFINED__ */
  285.  
  286.  
  287. #ifndef __IEnumRemoteThreadGroup_FWD_DEFINED__
  288. #define __IEnumRemoteThreadGroup_FWD_DEFINED__
  289. typedef interface IEnumRemoteThreadGroup IEnumRemoteThreadGroup;
  290. #endif     /* __IEnumRemoteThreadGroup_FWD_DEFINED__ */
  291.  
  292.  
  293. #ifndef __IJavaEnumRemoteThreadGroup_FWD_DEFINED__
  294. #define __IJavaEnumRemoteThreadGroup_FWD_DEFINED__
  295. typedef interface IJavaEnumRemoteThreadGroup IJavaEnumRemoteThreadGroup;
  296. #endif     /* __IJavaEnumRemoteThreadGroup_FWD_DEFINED__ */
  297.  
  298.  
  299. #ifndef __IRemoteThread_FWD_DEFINED__
  300. #define __IRemoteThread_FWD_DEFINED__
  301. typedef interface IRemoteThread IRemoteThread;
  302. #endif     /* __IRemoteThread_FWD_DEFINED__ */
  303.  
  304.  
  305. #ifndef __IEnumRemoteThread_FWD_DEFINED__
  306. #define __IEnumRemoteThread_FWD_DEFINED__
  307. typedef interface IEnumRemoteThread IEnumRemoteThread;
  308. #endif     /* __IEnumRemoteThread_FWD_DEFINED__ */
  309.  
  310.  
  311. #ifndef __IJavaEnumRemoteThread_FWD_DEFINED__
  312. #define __IJavaEnumRemoteThread_FWD_DEFINED__
  313. typedef interface IJavaEnumRemoteThread IJavaEnumRemoteThread;
  314. #endif     /* __IJavaEnumRemoteThread_FWD_DEFINED__ */
  315.  
  316.  
  317. #ifndef __IRemoteProcessCallback_FWD_DEFINED__
  318. #define __IRemoteProcessCallback_FWD_DEFINED__
  319. typedef interface IRemoteProcessCallback IRemoteProcessCallback;
  320. #endif     /* __IRemoteProcessCallback_FWD_DEFINED__ */
  321.  
  322.  
  323. #ifndef __IRemoteProcess_FWD_DEFINED__
  324. #define __IRemoteProcess_FWD_DEFINED__
  325. typedef interface IRemoteProcess IRemoteProcess;
  326. #endif     /* __IRemoteProcess_FWD_DEFINED__ */
  327.  
  328.  
  329. #ifndef __IEnumRemoteProcess_FWD_DEFINED__
  330. #define __IEnumRemoteProcess_FWD_DEFINED__
  331. typedef interface IEnumRemoteProcess IEnumRemoteProcess;
  332. #endif     /* __IEnumRemoteProcess_FWD_DEFINED__ */
  333.  
  334.  
  335. #ifndef __IJavaEnumRemoteProcess_FWD_DEFINED__
  336. #define __IJavaEnumRemoteProcess_FWD_DEFINED__
  337. typedef interface IJavaEnumRemoteProcess IJavaEnumRemoteProcess;
  338. #endif     /* __IJavaEnumRemoteProcess_FWD_DEFINED__ */
  339.  
  340.  
  341. #ifndef __IRemoteDebugManagerCallback_FWD_DEFINED__
  342. #define __IRemoteDebugManagerCallback_FWD_DEFINED__
  343. typedef interface IRemoteDebugManagerCallback IRemoteDebugManagerCallback;
  344. #endif     /* __IRemoteDebugManagerCallback_FWD_DEFINED__ */
  345.  
  346.  
  347. #ifndef __IRemoteDebugManager_FWD_DEFINED__
  348. #define __IRemoteDebugManager_FWD_DEFINED__
  349. typedef interface IRemoteDebugManager IRemoteDebugManager;
  350. #endif     /* __IRemoteDebugManager_FWD_DEFINED__ */
  351.  
  352.  
  353. #ifndef __IJavaDebugManager_FWD_DEFINED__
  354. #define __IJavaDebugManager_FWD_DEFINED__
  355. typedef interface IJavaDebugManager IJavaDebugManager;
  356. #endif     /* __IJavaDebugManager_FWD_DEFINED__ */
  357.  
  358.  
  359. #ifndef __IProcessDestroyHack_FWD_DEFINED__
  360. #define __IProcessDestroyHack_FWD_DEFINED__
  361. typedef interface IProcessDestroyHack IProcessDestroyHack;
  362. #endif     /* __IProcessDestroyHack_FWD_DEFINED__ */
  363.  
  364.  
  365. /* header files for imported files */
  366. #include "oleidl.h"
  367.  
  368. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  369. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  370.  
  371. /****************************************
  372.  * Generated header for interface: __MIDL_itf_javadbg_0000
  373.  * at Sat Aug 16 03:41:06 1997
  374.  * using MIDL 3.01.75
  375.  ****************************************/
  376. /* [local] */ 
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435. // error codes
  436. //
  437. // errors returned by IRemoteContainer::GetFieldObject
  438. static const int E_FIELDOUTOFSCOPE       = MAKE_HRESULT(1, FACILITY_ITF, 0x01);
  439. static const int E_FIELDNOTINOBJECT      = MAKE_HRESULT(1, FACILITY_ITF, 0x02);
  440. static const int E_NOFIELDS              = MAKE_HRESULT(1, FACILITY_ITF, 0x03);
  441. static const int E_NULLOBJECTREF         = MAKE_HRESULT(1, FACILITY_ITF, 0x04);
  442. // errors returned by IRemoteProcess::FindClass
  443. static const int E_CLASSNOTFOUND         = MAKE_HRESULT(1, FACILITY_ITF, 0x10);
  444. static const int E_BADMETHOD             = MAKE_HRESULT(1, FACILITY_ITF, 0x20);
  445. // errors returned by IRemoteMethodObject::GetFieldObject
  446. static const int E_NOTINITIALIZED        = MAKE_HRESULT(1, FACILITY_ITF, 0x100);
  447.  
  448.  
  449. extern RPC_IF_HANDLE __MIDL_itf_javadbg_0000_v0_0_c_ifspec;
  450. extern RPC_IF_HANDLE __MIDL_itf_javadbg_0000_v0_0_s_ifspec;
  451.  
  452. #ifndef __IEnumLINEINFO_INTERFACE_DEFINED__
  453. #define __IEnumLINEINFO_INTERFACE_DEFINED__
  454.  
  455. /****************************************
  456.  * Generated header for interface: IEnumLINEINFO
  457.  * at Sat Aug 16 03:41:06 1997
  458.  * using MIDL 3.01.75
  459.  ****************************************/
  460. /* [uuid][object] */ 
  461.  
  462.  
  463. typedef IEnumLINEINFO __RPC_FAR *LPENUMLINEINFO;
  464.  
  465. typedef struct  tagLINEINFO
  466.     {
  467.     USHORT offPC;
  468.     USHORT iLine;
  469.     }    LINEINFO;
  470.  
  471. typedef struct tagLINEINFO __RPC_FAR *LPLINEINFO;
  472.  
  473.  
  474. EXTERN_C const IID IID_IEnumLINEINFO;
  475.  
  476. #if defined(__cplusplus) && !defined(CINTERFACE)
  477.     
  478.     interface DECLSPEC_UUID("275d9da0-5ff5-11cf-a5e1-00aa006bbf16")
  479.     IEnumLINEINFO : public IUnknown
  480.     {
  481.     public:
  482.         virtual HRESULT STDMETHODCALLTYPE Next( 
  483.             /* [in] */ ULONG celt,
  484.             /* [length_is][size_is][out] */ LPLINEINFO rgelt,
  485.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  486.         
  487.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  488.             /* [in] */ ULONG celt) = 0;
  489.         
  490.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  491.         
  492.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  493.             /* [out] */ IJavaEnumLINEINFO __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  494.         
  495.         virtual HRESULT STDMETHODCALLTYPE GetCount( 
  496.             /* [out] */ ULONG __RPC_FAR *pcelt) = 0;
  497.         
  498.     };
  499.     
  500. #else     /* C style interface */
  501.  
  502.     typedef struct IEnumLINEINFOVtbl
  503.     {
  504.         BEGIN_INTERFACE
  505.         
  506.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  507.             IEnumLINEINFO __RPC_FAR * This,
  508.             /* [in] */ REFIID riid,
  509.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  510.         
  511.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  512.             IEnumLINEINFO __RPC_FAR * This);
  513.         
  514.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  515.             IEnumLINEINFO __RPC_FAR * This);
  516.         
  517.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  518.             IEnumLINEINFO __RPC_FAR * This,
  519.             /* [in] */ ULONG celt,
  520.             /* [length_is][size_is][out] */ LPLINEINFO rgelt,
  521.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  522.         
  523.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  524.             IEnumLINEINFO __RPC_FAR * This,
  525.             /* [in] */ ULONG celt);
  526.         
  527.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  528.             IEnumLINEINFO __RPC_FAR * This);
  529.         
  530.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  531.             IEnumLINEINFO __RPC_FAR * This,
  532.             /* [out] */ IJavaEnumLINEINFO __RPC_FAR *__RPC_FAR *ppEnum);
  533.         
  534.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  535.             IEnumLINEINFO __RPC_FAR * This,
  536.             /* [out] */ ULONG __RPC_FAR *pcelt);
  537.         
  538.         END_INTERFACE
  539.     } IEnumLINEINFOVtbl;
  540.  
  541.     interface IEnumLINEINFO
  542.     {
  543.         CONST_VTBL struct IEnumLINEINFOVtbl __RPC_FAR *lpVtbl;
  544.     };
  545.  
  546.     
  547.  
  548. #ifdef COBJMACROS
  549.  
  550.  
  551. #define IEnumLINEINFO_QueryInterface(This,riid,ppvObject)    \
  552.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  553.  
  554. #define IEnumLINEINFO_AddRef(This)    \
  555.     (This)->lpVtbl -> AddRef(This)
  556.  
  557. #define IEnumLINEINFO_Release(This)    \
  558.     (This)->lpVtbl -> Release(This)
  559.  
  560.  
  561. #define IEnumLINEINFO_Next(This,celt,rgelt,pceltFetched)    \
  562.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  563.  
  564. #define IEnumLINEINFO_Skip(This,celt)    \
  565.     (This)->lpVtbl -> Skip(This,celt)
  566.  
  567. #define IEnumLINEINFO_Reset(This)    \
  568.     (This)->lpVtbl -> Reset(This)
  569.  
  570. #define IEnumLINEINFO_Clone(This,ppEnum)    \
  571.     (This)->lpVtbl -> Clone(This,ppEnum)
  572.  
  573. #define IEnumLINEINFO_GetCount(This,pcelt)    \
  574.     (This)->lpVtbl -> GetCount(This,pcelt)
  575.  
  576. #endif /* COBJMACROS */
  577.  
  578.  
  579. #endif     /* C style interface */
  580.  
  581.  
  582.  
  583. HRESULT STDMETHODCALLTYPE IEnumLINEINFO_Next_Proxy( 
  584.     IEnumLINEINFO __RPC_FAR * This,
  585.     /* [in] */ ULONG celt,
  586.     /* [length_is][size_is][out] */ LPLINEINFO rgelt,
  587.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  588.  
  589.  
  590. void __RPC_STUB IEnumLINEINFO_Next_Stub(
  591.     IRpcStubBuffer *This,
  592.     IRpcChannelBuffer *_pRpcChannelBuffer,
  593.     PRPC_MESSAGE _pRpcMessage,
  594.     DWORD *_pdwStubPhase);
  595.  
  596.  
  597. HRESULT STDMETHODCALLTYPE IEnumLINEINFO_Skip_Proxy( 
  598.     IEnumLINEINFO __RPC_FAR * This,
  599.     /* [in] */ ULONG celt);
  600.  
  601.  
  602. void __RPC_STUB IEnumLINEINFO_Skip_Stub(
  603.     IRpcStubBuffer *This,
  604.     IRpcChannelBuffer *_pRpcChannelBuffer,
  605.     PRPC_MESSAGE _pRpcMessage,
  606.     DWORD *_pdwStubPhase);
  607.  
  608.  
  609. HRESULT STDMETHODCALLTYPE IEnumLINEINFO_Reset_Proxy( 
  610.     IEnumLINEINFO __RPC_FAR * This);
  611.  
  612.  
  613. void __RPC_STUB IEnumLINEINFO_Reset_Stub(
  614.     IRpcStubBuffer *This,
  615.     IRpcChannelBuffer *_pRpcChannelBuffer,
  616.     PRPC_MESSAGE _pRpcMessage,
  617.     DWORD *_pdwStubPhase);
  618.  
  619.  
  620. HRESULT STDMETHODCALLTYPE IEnumLINEINFO_Clone_Proxy( 
  621.     IEnumLINEINFO __RPC_FAR * This,
  622.     /* [out] */ IJavaEnumLINEINFO __RPC_FAR *__RPC_FAR *ppEnum);
  623.  
  624.  
  625. void __RPC_STUB IEnumLINEINFO_Clone_Stub(
  626.     IRpcStubBuffer *This,
  627.     IRpcChannelBuffer *_pRpcChannelBuffer,
  628.     PRPC_MESSAGE _pRpcMessage,
  629.     DWORD *_pdwStubPhase);
  630.  
  631.  
  632. HRESULT STDMETHODCALLTYPE IEnumLINEINFO_GetCount_Proxy( 
  633.     IEnumLINEINFO __RPC_FAR * This,
  634.     /* [out] */ ULONG __RPC_FAR *pcelt);
  635.  
  636.  
  637. void __RPC_STUB IEnumLINEINFO_GetCount_Stub(
  638.     IRpcStubBuffer *This,
  639.     IRpcChannelBuffer *_pRpcChannelBuffer,
  640.     PRPC_MESSAGE _pRpcMessage,
  641.     DWORD *_pdwStubPhase);
  642.  
  643.  
  644.  
  645. #endif     /* __IEnumLINEINFO_INTERFACE_DEFINED__ */
  646.  
  647.  
  648. #ifndef __IJavaEnumLINEINFO_INTERFACE_DEFINED__
  649. #define __IJavaEnumLINEINFO_INTERFACE_DEFINED__
  650.  
  651. /****************************************
  652.  * Generated header for interface: IJavaEnumLINEINFO
  653.  * at Sat Aug 16 03:41:06 1997
  654.  * using MIDL 3.01.75
  655.  ****************************************/
  656. /* [uuid][object] */ 
  657.  
  658.  
  659.  
  660. EXTERN_C const IID IID_IJavaEnumLINEINFO;
  661.  
  662. #if defined(__cplusplus) && !defined(CINTERFACE)
  663.     
  664.     interface DECLSPEC_UUID("CB33C082-16E6-11d0-ACBB-00401C608501")
  665.     IJavaEnumLINEINFO : public IEnumLINEINFO
  666.     {
  667.     public:
  668.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  669.             /* [out] */ LINEINFO __RPC_FAR *pli) = 0;
  670.         
  671.     };
  672.     
  673. #else     /* C style interface */
  674.  
  675.     typedef struct IJavaEnumLINEINFOVtbl
  676.     {
  677.         BEGIN_INTERFACE
  678.         
  679.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  680.             IJavaEnumLINEINFO __RPC_FAR * This,
  681.             /* [in] */ REFIID riid,
  682.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  683.         
  684.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  685.             IJavaEnumLINEINFO __RPC_FAR * This);
  686.         
  687.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  688.             IJavaEnumLINEINFO __RPC_FAR * This);
  689.         
  690.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  691.             IJavaEnumLINEINFO __RPC_FAR * This,
  692.             /* [in] */ ULONG celt,
  693.             /* [length_is][size_is][out] */ LPLINEINFO rgelt,
  694.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  695.         
  696.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  697.             IJavaEnumLINEINFO __RPC_FAR * This,
  698.             /* [in] */ ULONG celt);
  699.         
  700.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  701.             IJavaEnumLINEINFO __RPC_FAR * This);
  702.         
  703.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  704.             IJavaEnumLINEINFO __RPC_FAR * This,
  705.             /* [out] */ IJavaEnumLINEINFO __RPC_FAR *__RPC_FAR *ppEnum);
  706.         
  707.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  708.             IJavaEnumLINEINFO __RPC_FAR * This,
  709.             /* [out] */ ULONG __RPC_FAR *pcelt);
  710.         
  711.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  712.             IJavaEnumLINEINFO __RPC_FAR * This,
  713.             /* [out] */ LINEINFO __RPC_FAR *pli);
  714.         
  715.         END_INTERFACE
  716.     } IJavaEnumLINEINFOVtbl;
  717.  
  718.     interface IJavaEnumLINEINFO
  719.     {
  720.         CONST_VTBL struct IJavaEnumLINEINFOVtbl __RPC_FAR *lpVtbl;
  721.     };
  722.  
  723.     
  724.  
  725. #ifdef COBJMACROS
  726.  
  727.  
  728. #define IJavaEnumLINEINFO_QueryInterface(This,riid,ppvObject)    \
  729.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  730.  
  731. #define IJavaEnumLINEINFO_AddRef(This)    \
  732.     (This)->lpVtbl -> AddRef(This)
  733.  
  734. #define IJavaEnumLINEINFO_Release(This)    \
  735.     (This)->lpVtbl -> Release(This)
  736.  
  737.  
  738. #define IJavaEnumLINEINFO_Next(This,celt,rgelt,pceltFetched)    \
  739.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  740.  
  741. #define IJavaEnumLINEINFO_Skip(This,celt)    \
  742.     (This)->lpVtbl -> Skip(This,celt)
  743.  
  744. #define IJavaEnumLINEINFO_Reset(This)    \
  745.     (This)->lpVtbl -> Reset(This)
  746.  
  747. #define IJavaEnumLINEINFO_Clone(This,ppEnum)    \
  748.     (This)->lpVtbl -> Clone(This,ppEnum)
  749.  
  750. #define IJavaEnumLINEINFO_GetCount(This,pcelt)    \
  751.     (This)->lpVtbl -> GetCount(This,pcelt)
  752.  
  753.  
  754. #define IJavaEnumLINEINFO_GetNext(This,pli)    \
  755.     (This)->lpVtbl -> GetNext(This,pli)
  756.  
  757. #endif /* COBJMACROS */
  758.  
  759.  
  760. #endif     /* C style interface */
  761.  
  762.  
  763.  
  764. HRESULT STDMETHODCALLTYPE IJavaEnumLINEINFO_GetNext_Proxy( 
  765.     IJavaEnumLINEINFO __RPC_FAR * This,
  766.     /* [out] */ LINEINFO __RPC_FAR *pli);
  767.  
  768.  
  769. void __RPC_STUB IJavaEnumLINEINFO_GetNext_Stub(
  770.     IRpcStubBuffer *This,
  771.     IRpcChannelBuffer *_pRpcChannelBuffer,
  772.     PRPC_MESSAGE _pRpcMessage,
  773.     DWORD *_pdwStubPhase);
  774.  
  775.  
  776.  
  777. #endif     /* __IJavaEnumLINEINFO_INTERFACE_DEFINED__ */
  778.  
  779.  
  780. #ifndef __IRemoteField_INTERFACE_DEFINED__
  781. #define __IRemoteField_INTERFACE_DEFINED__
  782.  
  783. /****************************************
  784.  * Generated header for interface: IRemoteField
  785.  * at Sat Aug 16 03:41:06 1997
  786.  * using MIDL 3.01.75
  787.  ****************************************/
  788. /* [uuid][object] */ 
  789.  
  790.  
  791. typedef IRemoteField __RPC_FAR *LPREMOTEFIELD;
  792.  
  793.  
  794. enum __MIDL_IRemoteField_0001
  795.     {    FIELD_KIND_DATA_OBJECT    = 0x1,
  796.     FIELD_KIND_DATA_PRIMITIVE    = 0x2,
  797.     FIELD_KIND_ARRAY    = 0x4,
  798.     FIELD_KIND_CLASS    = 0x8,
  799.     FIELD_KIND_METHOD    = 0x10,
  800.     FIELD_KIND_LOCAL    = 0x1000,
  801.     FIELD_KIND_PARAM    = 0x2000,
  802.     FIELD_KIND_THIS    = 0x4000
  803.     };
  804. typedef ULONG FIELDKIND;
  805.  
  806.  
  807. enum __MIDL_IRemoteField_0002
  808.     {    FIELD_ACC_PUBLIC    = 0x1,
  809.     FIELD_ACC_PRIVATE    = 0x2,
  810.     FIELD_ACC_PROTECTED    = 0x4,
  811.     FIELD_ACC_STATIC    = 0x8,
  812.     FIELD_ACC_FINAL    = 0x10,
  813.     FIELD_ACC_SYNCHRONIZED    = 0x20,
  814.     FIELD_ACC_VOLATILE    = 0x40,
  815.     FIELD_ACC_TRANSIENT    = 0x80,
  816.     FIELD_ACC_NATIVE    = 0x100,
  817.     FIELD_ACC_INTERFACE    = 0x200,
  818.     FIELD_ACC_ABSTRACT    = 0x400
  819.     };
  820. typedef ULONG FIELDMODIFIERS;
  821.  
  822.  
  823. EXTERN_C const IID IID_IRemoteField;
  824.  
  825. #if defined(__cplusplus) && !defined(CINTERFACE)
  826.     
  827.     interface DECLSPEC_UUID("275d9d80-5ff5-11cf-a5e1-00aa006bbf16")
  828.     IRemoteField : public IUnknown
  829.     {
  830.     public:
  831.         virtual HRESULT STDMETHODCALLTYPE GetName( 
  832.             /* [out] */ LPOLESTR __RPC_FAR *ppszName) = 0;
  833.         
  834.         virtual HRESULT STDMETHODCALLTYPE GetKind( 
  835.             /* [out] */ FIELDKIND __RPC_FAR *pfk) = 0;
  836.         
  837.         virtual HRESULT STDMETHODCALLTYPE GetType( 
  838.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType) = 0;
  839.         
  840.         virtual HRESULT STDMETHODCALLTYPE GetContainer( 
  841.             /* [out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer) = 0;
  842.         
  843.         virtual HRESULT STDMETHODCALLTYPE GetModifiers( 
  844.             /* [out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers) = 0;
  845.         
  846.     };
  847.     
  848. #else     /* C style interface */
  849.  
  850.     typedef struct IRemoteFieldVtbl
  851.     {
  852.         BEGIN_INTERFACE
  853.         
  854.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  855.             IRemoteField __RPC_FAR * This,
  856.             /* [in] */ REFIID riid,
  857.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  858.         
  859.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  860.             IRemoteField __RPC_FAR * This);
  861.         
  862.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  863.             IRemoteField __RPC_FAR * This);
  864.         
  865.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  866.             IRemoteField __RPC_FAR * This,
  867.             /* [out] */ LPOLESTR __RPC_FAR *ppszName);
  868.         
  869.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKind )( 
  870.             IRemoteField __RPC_FAR * This,
  871.             /* [out] */ FIELDKIND __RPC_FAR *pfk);
  872.         
  873.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  874.             IRemoteField __RPC_FAR * This,
  875.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  876.         
  877.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContainer )( 
  878.             IRemoteField __RPC_FAR * This,
  879.             /* [out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer);
  880.         
  881.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModifiers )( 
  882.             IRemoteField __RPC_FAR * This,
  883.             /* [out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);
  884.         
  885.         END_INTERFACE
  886.     } IRemoteFieldVtbl;
  887.  
  888.     interface IRemoteField
  889.     {
  890.         CONST_VTBL struct IRemoteFieldVtbl __RPC_FAR *lpVtbl;
  891.     };
  892.  
  893.     
  894.  
  895. #ifdef COBJMACROS
  896.  
  897.  
  898. #define IRemoteField_QueryInterface(This,riid,ppvObject)    \
  899.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  900.  
  901. #define IRemoteField_AddRef(This)    \
  902.     (This)->lpVtbl -> AddRef(This)
  903.  
  904. #define IRemoteField_Release(This)    \
  905.     (This)->lpVtbl -> Release(This)
  906.  
  907.  
  908. #define IRemoteField_GetName(This,ppszName)    \
  909.     (This)->lpVtbl -> GetName(This,ppszName)
  910.  
  911. #define IRemoteField_GetKind(This,pfk)    \
  912.     (This)->lpVtbl -> GetKind(This,pfk)
  913.  
  914. #define IRemoteField_GetType(This,ppType)    \
  915.     (This)->lpVtbl -> GetType(This,ppType)
  916.  
  917. #define IRemoteField_GetContainer(This,ppContainer)    \
  918.     (This)->lpVtbl -> GetContainer(This,ppContainer)
  919.  
  920. #define IRemoteField_GetModifiers(This,pulModifiers)    \
  921.     (This)->lpVtbl -> GetModifiers(This,pulModifiers)
  922.  
  923. #endif /* COBJMACROS */
  924.  
  925.  
  926. #endif     /* C style interface */
  927.  
  928.  
  929.  
  930. HRESULT STDMETHODCALLTYPE IRemoteField_GetName_Proxy( 
  931.     IRemoteField __RPC_FAR * This,
  932.     /* [out] */ LPOLESTR __RPC_FAR *ppszName);
  933.  
  934.  
  935. void __RPC_STUB IRemoteField_GetName_Stub(
  936.     IRpcStubBuffer *This,
  937.     IRpcChannelBuffer *_pRpcChannelBuffer,
  938.     PRPC_MESSAGE _pRpcMessage,
  939.     DWORD *_pdwStubPhase);
  940.  
  941.  
  942. HRESULT STDMETHODCALLTYPE IRemoteField_GetKind_Proxy( 
  943.     IRemoteField __RPC_FAR * This,
  944.     /* [out] */ FIELDKIND __RPC_FAR *pfk);
  945.  
  946.  
  947. void __RPC_STUB IRemoteField_GetKind_Stub(
  948.     IRpcStubBuffer *This,
  949.     IRpcChannelBuffer *_pRpcChannelBuffer,
  950.     PRPC_MESSAGE _pRpcMessage,
  951.     DWORD *_pdwStubPhase);
  952.  
  953.  
  954. HRESULT STDMETHODCALLTYPE IRemoteField_GetType_Proxy( 
  955.     IRemoteField __RPC_FAR * This,
  956.     /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  957.  
  958.  
  959. void __RPC_STUB IRemoteField_GetType_Stub(
  960.     IRpcStubBuffer *This,
  961.     IRpcChannelBuffer *_pRpcChannelBuffer,
  962.     PRPC_MESSAGE _pRpcMessage,
  963.     DWORD *_pdwStubPhase);
  964.  
  965.  
  966. HRESULT STDMETHODCALLTYPE IRemoteField_GetContainer_Proxy( 
  967.     IRemoteField __RPC_FAR * This,
  968.     /* [out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer);
  969.  
  970.  
  971. void __RPC_STUB IRemoteField_GetContainer_Stub(
  972.     IRpcStubBuffer *This,
  973.     IRpcChannelBuffer *_pRpcChannelBuffer,
  974.     PRPC_MESSAGE _pRpcMessage,
  975.     DWORD *_pdwStubPhase);
  976.  
  977.  
  978. HRESULT STDMETHODCALLTYPE IRemoteField_GetModifiers_Proxy( 
  979.     IRemoteField __RPC_FAR * This,
  980.     /* [out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);
  981.  
  982.  
  983. void __RPC_STUB IRemoteField_GetModifiers_Stub(
  984.     IRpcStubBuffer *This,
  985.     IRpcChannelBuffer *_pRpcChannelBuffer,
  986.     PRPC_MESSAGE _pRpcMessage,
  987.     DWORD *_pdwStubPhase);
  988.  
  989.  
  990.  
  991. #endif     /* __IRemoteField_INTERFACE_DEFINED__ */
  992.  
  993.  
  994. #ifndef __IEnumRemoteField_INTERFACE_DEFINED__
  995. #define __IEnumRemoteField_INTERFACE_DEFINED__
  996.  
  997. /****************************************
  998.  * Generated header for interface: IEnumRemoteField
  999.  * at Sat Aug 16 03:41:06 1997
  1000.  * using MIDL 3.01.75
  1001.  ****************************************/
  1002. /* [uuid][object] */ 
  1003.  
  1004.  
  1005. typedef IEnumRemoteField __RPC_FAR *LPENUMREMOTEFIELD;
  1006.  
  1007.  
  1008. EXTERN_C const IID IID_IEnumRemoteField;
  1009.  
  1010. #if defined(__cplusplus) && !defined(CINTERFACE)
  1011.     
  1012.     interface DECLSPEC_UUID("275d9da1-5ff5-11cf-a5e1-00aa006bbf16")
  1013.     IEnumRemoteField : public IUnknown
  1014.     {
  1015.     public:
  1016.         virtual HRESULT STDMETHODCALLTYPE Next( 
  1017.             /* [in] */ ULONG celt,
  1018.             /* [length_is][size_is][out] */ IRemoteField __RPC_FAR *__RPC_FAR rgelt[  ],
  1019.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  1020.         
  1021.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  1022.             /* [in] */ ULONG celt) = 0;
  1023.         
  1024.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  1025.         
  1026.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  1027.             /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  1028.         
  1029.         virtual HRESULT STDMETHODCALLTYPE GetCount( 
  1030.             /* [out] */ ULONG __RPC_FAR *pcelt) = 0;
  1031.         
  1032.     };
  1033.     
  1034. #else     /* C style interface */
  1035.  
  1036.     typedef struct IEnumRemoteFieldVtbl
  1037.     {
  1038.         BEGIN_INTERFACE
  1039.         
  1040.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1041.             IEnumRemoteField __RPC_FAR * This,
  1042.             /* [in] */ REFIID riid,
  1043.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1044.         
  1045.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1046.             IEnumRemoteField __RPC_FAR * This);
  1047.         
  1048.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1049.             IEnumRemoteField __RPC_FAR * This);
  1050.         
  1051.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  1052.             IEnumRemoteField __RPC_FAR * This,
  1053.             /* [in] */ ULONG celt,
  1054.             /* [length_is][size_is][out] */ IRemoteField __RPC_FAR *__RPC_FAR rgelt[  ],
  1055.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  1056.         
  1057.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  1058.             IEnumRemoteField __RPC_FAR * This,
  1059.             /* [in] */ ULONG celt);
  1060.         
  1061.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  1062.             IEnumRemoteField __RPC_FAR * This);
  1063.         
  1064.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  1065.             IEnumRemoteField __RPC_FAR * This,
  1066.             /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum);
  1067.         
  1068.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  1069.             IEnumRemoteField __RPC_FAR * This,
  1070.             /* [out] */ ULONG __RPC_FAR *pcelt);
  1071.         
  1072.         END_INTERFACE
  1073.     } IEnumRemoteFieldVtbl;
  1074.  
  1075.     interface IEnumRemoteField
  1076.     {
  1077.         CONST_VTBL struct IEnumRemoteFieldVtbl __RPC_FAR *lpVtbl;
  1078.     };
  1079.  
  1080.     
  1081.  
  1082. #ifdef COBJMACROS
  1083.  
  1084.  
  1085. #define IEnumRemoteField_QueryInterface(This,riid,ppvObject)    \
  1086.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1087.  
  1088. #define IEnumRemoteField_AddRef(This)    \
  1089.     (This)->lpVtbl -> AddRef(This)
  1090.  
  1091. #define IEnumRemoteField_Release(This)    \
  1092.     (This)->lpVtbl -> Release(This)
  1093.  
  1094.  
  1095. #define IEnumRemoteField_Next(This,celt,rgelt,pceltFetched)    \
  1096.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  1097.  
  1098. #define IEnumRemoteField_Skip(This,celt)    \
  1099.     (This)->lpVtbl -> Skip(This,celt)
  1100.  
  1101. #define IEnumRemoteField_Reset(This)    \
  1102.     (This)->lpVtbl -> Reset(This)
  1103.  
  1104. #define IEnumRemoteField_Clone(This,ppEnum)    \
  1105.     (This)->lpVtbl -> Clone(This,ppEnum)
  1106.  
  1107. #define IEnumRemoteField_GetCount(This,pcelt)    \
  1108.     (This)->lpVtbl -> GetCount(This,pcelt)
  1109.  
  1110. #endif /* COBJMACROS */
  1111.  
  1112.  
  1113. #endif     /* C style interface */
  1114.  
  1115.  
  1116.  
  1117. HRESULT STDMETHODCALLTYPE IEnumRemoteField_Next_Proxy( 
  1118.     IEnumRemoteField __RPC_FAR * This,
  1119.     /* [in] */ ULONG celt,
  1120.     /* [length_is][size_is][out] */ IRemoteField __RPC_FAR *__RPC_FAR rgelt[  ],
  1121.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  1122.  
  1123.  
  1124. void __RPC_STUB IEnumRemoteField_Next_Stub(
  1125.     IRpcStubBuffer *This,
  1126.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1127.     PRPC_MESSAGE _pRpcMessage,
  1128.     DWORD *_pdwStubPhase);
  1129.  
  1130.  
  1131. HRESULT STDMETHODCALLTYPE IEnumRemoteField_Skip_Proxy( 
  1132.     IEnumRemoteField __RPC_FAR * This,
  1133.     /* [in] */ ULONG celt);
  1134.  
  1135.  
  1136. void __RPC_STUB IEnumRemoteField_Skip_Stub(
  1137.     IRpcStubBuffer *This,
  1138.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1139.     PRPC_MESSAGE _pRpcMessage,
  1140.     DWORD *_pdwStubPhase);
  1141.  
  1142.  
  1143. HRESULT STDMETHODCALLTYPE IEnumRemoteField_Reset_Proxy( 
  1144.     IEnumRemoteField __RPC_FAR * This);
  1145.  
  1146.  
  1147. void __RPC_STUB IEnumRemoteField_Reset_Stub(
  1148.     IRpcStubBuffer *This,
  1149.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1150.     PRPC_MESSAGE _pRpcMessage,
  1151.     DWORD *_pdwStubPhase);
  1152.  
  1153.  
  1154. HRESULT STDMETHODCALLTYPE IEnumRemoteField_Clone_Proxy( 
  1155.     IEnumRemoteField __RPC_FAR * This,
  1156.     /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum);
  1157.  
  1158.  
  1159. void __RPC_STUB IEnumRemoteField_Clone_Stub(
  1160.     IRpcStubBuffer *This,
  1161.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1162.     PRPC_MESSAGE _pRpcMessage,
  1163.     DWORD *_pdwStubPhase);
  1164.  
  1165.  
  1166. HRESULT STDMETHODCALLTYPE IEnumRemoteField_GetCount_Proxy( 
  1167.     IEnumRemoteField __RPC_FAR * This,
  1168.     /* [out] */ ULONG __RPC_FAR *pcelt);
  1169.  
  1170.  
  1171. void __RPC_STUB IEnumRemoteField_GetCount_Stub(
  1172.     IRpcStubBuffer *This,
  1173.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1174.     PRPC_MESSAGE _pRpcMessage,
  1175.     DWORD *_pdwStubPhase);
  1176.  
  1177.  
  1178.  
  1179. #endif     /* __IEnumRemoteField_INTERFACE_DEFINED__ */
  1180.  
  1181.  
  1182. #ifndef __IJavaEnumRemoteField_INTERFACE_DEFINED__
  1183. #define __IJavaEnumRemoteField_INTERFACE_DEFINED__
  1184.  
  1185. /****************************************
  1186.  * Generated header for interface: IJavaEnumRemoteField
  1187.  * at Sat Aug 16 03:41:06 1997
  1188.  * using MIDL 3.01.75
  1189.  ****************************************/
  1190. /* [uuid][object] */ 
  1191.  
  1192.  
  1193.  
  1194. EXTERN_C const IID IID_IJavaEnumRemoteField;
  1195.  
  1196. #if defined(__cplusplus) && !defined(CINTERFACE)
  1197.     
  1198.     interface DECLSPEC_UUID("CB33C083-16E6-11d0-ACBB-00401C608501")
  1199.     IJavaEnumRemoteField : public IEnumRemoteField
  1200.     {
  1201.     public:
  1202.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  1203.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppirf) = 0;
  1204.         
  1205.     };
  1206.     
  1207. #else     /* C style interface */
  1208.  
  1209.     typedef struct IJavaEnumRemoteFieldVtbl
  1210.     {
  1211.         BEGIN_INTERFACE
  1212.         
  1213.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1214.             IJavaEnumRemoteField __RPC_FAR * This,
  1215.             /* [in] */ REFIID riid,
  1216.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1217.         
  1218.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1219.             IJavaEnumRemoteField __RPC_FAR * This);
  1220.         
  1221.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1222.             IJavaEnumRemoteField __RPC_FAR * This);
  1223.         
  1224.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  1225.             IJavaEnumRemoteField __RPC_FAR * This,
  1226.             /* [in] */ ULONG celt,
  1227.             /* [length_is][size_is][out] */ IRemoteField __RPC_FAR *__RPC_FAR rgelt[  ],
  1228.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  1229.         
  1230.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  1231.             IJavaEnumRemoteField __RPC_FAR * This,
  1232.             /* [in] */ ULONG celt);
  1233.         
  1234.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  1235.             IJavaEnumRemoteField __RPC_FAR * This);
  1236.         
  1237.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  1238.             IJavaEnumRemoteField __RPC_FAR * This,
  1239.             /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum);
  1240.         
  1241.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  1242.             IJavaEnumRemoteField __RPC_FAR * This,
  1243.             /* [out] */ ULONG __RPC_FAR *pcelt);
  1244.         
  1245.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  1246.             IJavaEnumRemoteField __RPC_FAR * This,
  1247.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppirf);
  1248.         
  1249.         END_INTERFACE
  1250.     } IJavaEnumRemoteFieldVtbl;
  1251.  
  1252.     interface IJavaEnumRemoteField
  1253.     {
  1254.         CONST_VTBL struct IJavaEnumRemoteFieldVtbl __RPC_FAR *lpVtbl;
  1255.     };
  1256.  
  1257.     
  1258.  
  1259. #ifdef COBJMACROS
  1260.  
  1261.  
  1262. #define IJavaEnumRemoteField_QueryInterface(This,riid,ppvObject)    \
  1263.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1264.  
  1265. #define IJavaEnumRemoteField_AddRef(This)    \
  1266.     (This)->lpVtbl -> AddRef(This)
  1267.  
  1268. #define IJavaEnumRemoteField_Release(This)    \
  1269.     (This)->lpVtbl -> Release(This)
  1270.  
  1271.  
  1272. #define IJavaEnumRemoteField_Next(This,celt,rgelt,pceltFetched)    \
  1273.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  1274.  
  1275. #define IJavaEnumRemoteField_Skip(This,celt)    \
  1276.     (This)->lpVtbl -> Skip(This,celt)
  1277.  
  1278. #define IJavaEnumRemoteField_Reset(This)    \
  1279.     (This)->lpVtbl -> Reset(This)
  1280.  
  1281. #define IJavaEnumRemoteField_Clone(This,ppEnum)    \
  1282.     (This)->lpVtbl -> Clone(This,ppEnum)
  1283.  
  1284. #define IJavaEnumRemoteField_GetCount(This,pcelt)    \
  1285.     (This)->lpVtbl -> GetCount(This,pcelt)
  1286.  
  1287.  
  1288. #define IJavaEnumRemoteField_GetNext(This,ppirf)    \
  1289.     (This)->lpVtbl -> GetNext(This,ppirf)
  1290.  
  1291. #endif /* COBJMACROS */
  1292.  
  1293.  
  1294. #endif     /* C style interface */
  1295.  
  1296.  
  1297.  
  1298. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteField_GetNext_Proxy( 
  1299.     IJavaEnumRemoteField __RPC_FAR * This,
  1300.     /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppirf);
  1301.  
  1302.  
  1303. void __RPC_STUB IJavaEnumRemoteField_GetNext_Stub(
  1304.     IRpcStubBuffer *This,
  1305.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1306.     PRPC_MESSAGE _pRpcMessage,
  1307.     DWORD *_pdwStubPhase);
  1308.  
  1309.  
  1310.  
  1311. #endif     /* __IJavaEnumRemoteField_INTERFACE_DEFINED__ */
  1312.  
  1313.  
  1314. #ifndef __IRemoteDataField_INTERFACE_DEFINED__
  1315. #define __IRemoteDataField_INTERFACE_DEFINED__
  1316.  
  1317. /****************************************
  1318.  * Generated header for interface: IRemoteDataField
  1319.  * at Sat Aug 16 03:41:06 1997
  1320.  * using MIDL 3.01.75
  1321.  ****************************************/
  1322. /* [uuid][object] */ 
  1323.  
  1324.  
  1325. typedef IRemoteDataField __RPC_FAR *LPREMOTEDATAFIELD;
  1326.  
  1327.  
  1328. EXTERN_C const IID IID_IRemoteDataField;
  1329.  
  1330. #if defined(__cplusplus) && !defined(CINTERFACE)
  1331.     
  1332.     interface DECLSPEC_UUID("275d9d81-5ff5-11cf-a5e1-00aa006bbf16")
  1333.     IRemoteDataField : public IRemoteField
  1334.     {
  1335.     public:
  1336.     };
  1337.     
  1338. #else     /* C style interface */
  1339.  
  1340.     typedef struct IRemoteDataFieldVtbl
  1341.     {
  1342.         BEGIN_INTERFACE
  1343.         
  1344.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1345.             IRemoteDataField __RPC_FAR * This,
  1346.             /* [in] */ REFIID riid,
  1347.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1348.         
  1349.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1350.             IRemoteDataField __RPC_FAR * This);
  1351.         
  1352.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1353.             IRemoteDataField __RPC_FAR * This);
  1354.         
  1355.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  1356.             IRemoteDataField __RPC_FAR * This,
  1357.             /* [out] */ LPOLESTR __RPC_FAR *ppszName);
  1358.         
  1359.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKind )( 
  1360.             IRemoteDataField __RPC_FAR * This,
  1361.             /* [out] */ FIELDKIND __RPC_FAR *pfk);
  1362.         
  1363.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  1364.             IRemoteDataField __RPC_FAR * This,
  1365.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  1366.         
  1367.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContainer )( 
  1368.             IRemoteDataField __RPC_FAR * This,
  1369.             /* [out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer);
  1370.         
  1371.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModifiers )( 
  1372.             IRemoteDataField __RPC_FAR * This,
  1373.             /* [out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);
  1374.         
  1375.         END_INTERFACE
  1376.     } IRemoteDataFieldVtbl;
  1377.  
  1378.     interface IRemoteDataField
  1379.     {
  1380.         CONST_VTBL struct IRemoteDataFieldVtbl __RPC_FAR *lpVtbl;
  1381.     };
  1382.  
  1383.     
  1384.  
  1385. #ifdef COBJMACROS
  1386.  
  1387.  
  1388. #define IRemoteDataField_QueryInterface(This,riid,ppvObject)    \
  1389.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1390.  
  1391. #define IRemoteDataField_AddRef(This)    \
  1392.     (This)->lpVtbl -> AddRef(This)
  1393.  
  1394. #define IRemoteDataField_Release(This)    \
  1395.     (This)->lpVtbl -> Release(This)
  1396.  
  1397.  
  1398. #define IRemoteDataField_GetName(This,ppszName)    \
  1399.     (This)->lpVtbl -> GetName(This,ppszName)
  1400.  
  1401. #define IRemoteDataField_GetKind(This,pfk)    \
  1402.     (This)->lpVtbl -> GetKind(This,pfk)
  1403.  
  1404. #define IRemoteDataField_GetType(This,ppType)    \
  1405.     (This)->lpVtbl -> GetType(This,ppType)
  1406.  
  1407. #define IRemoteDataField_GetContainer(This,ppContainer)    \
  1408.     (This)->lpVtbl -> GetContainer(This,ppContainer)
  1409.  
  1410. #define IRemoteDataField_GetModifiers(This,pulModifiers)    \
  1411.     (This)->lpVtbl -> GetModifiers(This,pulModifiers)
  1412.  
  1413.  
  1414. #endif /* COBJMACROS */
  1415.  
  1416.  
  1417. #endif     /* C style interface */
  1418.  
  1419.  
  1420.  
  1421.  
  1422. #endif     /* __IRemoteDataField_INTERFACE_DEFINED__ */
  1423.  
  1424.  
  1425. #ifndef __IRemoteArrayField_INTERFACE_DEFINED__
  1426. #define __IRemoteArrayField_INTERFACE_DEFINED__
  1427.  
  1428. /****************************************
  1429.  * Generated header for interface: IRemoteArrayField
  1430.  * at Sat Aug 16 03:41:06 1997
  1431.  * using MIDL 3.01.75
  1432.  ****************************************/
  1433. /* [uuid][object] */ 
  1434.  
  1435.  
  1436. typedef IRemoteArrayField __RPC_FAR *LPREMOTEARRAYFIELD;
  1437.  
  1438.  
  1439. EXTERN_C const IID IID_IRemoteArrayField;
  1440.  
  1441. #if defined(__cplusplus) && !defined(CINTERFACE)
  1442.     
  1443.     interface DECLSPEC_UUID("275d9d82-5ff5-11cf-a5e1-00aa006bbf16")
  1444.     IRemoteArrayField : public IRemoteDataField
  1445.     {
  1446.     public:
  1447.         virtual HRESULT STDMETHODCALLTYPE GetSize( 
  1448.             /* [out] */ ULONG __RPC_FAR *pcElements) = 0;
  1449.         
  1450.     };
  1451.     
  1452. #else     /* C style interface */
  1453.  
  1454.     typedef struct IRemoteArrayFieldVtbl
  1455.     {
  1456.         BEGIN_INTERFACE
  1457.         
  1458.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1459.             IRemoteArrayField __RPC_FAR * This,
  1460.             /* [in] */ REFIID riid,
  1461.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1462.         
  1463.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1464.             IRemoteArrayField __RPC_FAR * This);
  1465.         
  1466.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1467.             IRemoteArrayField __RPC_FAR * This);
  1468.         
  1469.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  1470.             IRemoteArrayField __RPC_FAR * This,
  1471.             /* [out] */ LPOLESTR __RPC_FAR *ppszName);
  1472.         
  1473.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKind )( 
  1474.             IRemoteArrayField __RPC_FAR * This,
  1475.             /* [out] */ FIELDKIND __RPC_FAR *pfk);
  1476.         
  1477.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  1478.             IRemoteArrayField __RPC_FAR * This,
  1479.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  1480.         
  1481.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContainer )( 
  1482.             IRemoteArrayField __RPC_FAR * This,
  1483.             /* [out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer);
  1484.         
  1485.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModifiers )( 
  1486.             IRemoteArrayField __RPC_FAR * This,
  1487.             /* [out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);
  1488.         
  1489.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSize )( 
  1490.             IRemoteArrayField __RPC_FAR * This,
  1491.             /* [out] */ ULONG __RPC_FAR *pcElements);
  1492.         
  1493.         END_INTERFACE
  1494.     } IRemoteArrayFieldVtbl;
  1495.  
  1496.     interface IRemoteArrayField
  1497.     {
  1498.         CONST_VTBL struct IRemoteArrayFieldVtbl __RPC_FAR *lpVtbl;
  1499.     };
  1500.  
  1501.     
  1502.  
  1503. #ifdef COBJMACROS
  1504.  
  1505.  
  1506. #define IRemoteArrayField_QueryInterface(This,riid,ppvObject)    \
  1507.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1508.  
  1509. #define IRemoteArrayField_AddRef(This)    \
  1510.     (This)->lpVtbl -> AddRef(This)
  1511.  
  1512. #define IRemoteArrayField_Release(This)    \
  1513.     (This)->lpVtbl -> Release(This)
  1514.  
  1515.  
  1516. #define IRemoteArrayField_GetName(This,ppszName)    \
  1517.     (This)->lpVtbl -> GetName(This,ppszName)
  1518.  
  1519. #define IRemoteArrayField_GetKind(This,pfk)    \
  1520.     (This)->lpVtbl -> GetKind(This,pfk)
  1521.  
  1522. #define IRemoteArrayField_GetType(This,ppType)    \
  1523.     (This)->lpVtbl -> GetType(This,ppType)
  1524.  
  1525. #define IRemoteArrayField_GetContainer(This,ppContainer)    \
  1526.     (This)->lpVtbl -> GetContainer(This,ppContainer)
  1527.  
  1528. #define IRemoteArrayField_GetModifiers(This,pulModifiers)    \
  1529.     (This)->lpVtbl -> GetModifiers(This,pulModifiers)
  1530.  
  1531.  
  1532.  
  1533. #define IRemoteArrayField_GetSize(This,pcElements)    \
  1534.     (This)->lpVtbl -> GetSize(This,pcElements)
  1535.  
  1536. #endif /* COBJMACROS */
  1537.  
  1538.  
  1539. #endif     /* C style interface */
  1540.  
  1541.  
  1542.  
  1543. HRESULT STDMETHODCALLTYPE IRemoteArrayField_GetSize_Proxy( 
  1544.     IRemoteArrayField __RPC_FAR * This,
  1545.     /* [out] */ ULONG __RPC_FAR *pcElements);
  1546.  
  1547.  
  1548. void __RPC_STUB IRemoteArrayField_GetSize_Stub(
  1549.     IRpcStubBuffer *This,
  1550.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1551.     PRPC_MESSAGE _pRpcMessage,
  1552.     DWORD *_pdwStubPhase);
  1553.  
  1554.  
  1555.  
  1556. #endif     /* __IRemoteArrayField_INTERFACE_DEFINED__ */
  1557.  
  1558.  
  1559. #ifndef __IRemoteContainerField_INTERFACE_DEFINED__
  1560. #define __IRemoteContainerField_INTERFACE_DEFINED__
  1561.  
  1562. /****************************************
  1563.  * Generated header for interface: IRemoteContainerField
  1564.  * at Sat Aug 16 03:41:06 1997
  1565.  * using MIDL 3.01.75
  1566.  ****************************************/
  1567. /* [uuid][object] */ 
  1568.  
  1569.  
  1570. typedef IRemoteContainerField __RPC_FAR *LPREMOTECONTAINERFIELD;
  1571.  
  1572.  
  1573. EXTERN_C const IID IID_IRemoteContainerField;
  1574.  
  1575. #if defined(__cplusplus) && !defined(CINTERFACE)
  1576.     
  1577.     interface DECLSPEC_UUID("275d9d83-5ff5-11cf-a5e1-00aa006bbf16")
  1578.     IRemoteContainerField : public IRemoteField
  1579.     {
  1580.     public:
  1581.         virtual HRESULT STDMETHODCALLTYPE GetFields( 
  1582.             /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum,
  1583.             /* [in] */ FIELDKIND ulKind,
  1584.             /* [in] */ FIELDMODIFIERS ulModifiers,
  1585.             /* [unique][in] */ LPCOLESTR lpcszName) = 0;
  1586.         
  1587.     };
  1588.     
  1589. #else     /* C style interface */
  1590.  
  1591.     typedef struct IRemoteContainerFieldVtbl
  1592.     {
  1593.         BEGIN_INTERFACE
  1594.         
  1595.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1596.             IRemoteContainerField __RPC_FAR * This,
  1597.             /* [in] */ REFIID riid,
  1598.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1599.         
  1600.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1601.             IRemoteContainerField __RPC_FAR * This);
  1602.         
  1603.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1604.             IRemoteContainerField __RPC_FAR * This);
  1605.         
  1606.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  1607.             IRemoteContainerField __RPC_FAR * This,
  1608.             /* [out] */ LPOLESTR __RPC_FAR *ppszName);
  1609.         
  1610.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKind )( 
  1611.             IRemoteContainerField __RPC_FAR * This,
  1612.             /* [out] */ FIELDKIND __RPC_FAR *pfk);
  1613.         
  1614.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  1615.             IRemoteContainerField __RPC_FAR * This,
  1616.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  1617.         
  1618.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContainer )( 
  1619.             IRemoteContainerField __RPC_FAR * This,
  1620.             /* [out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer);
  1621.         
  1622.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModifiers )( 
  1623.             IRemoteContainerField __RPC_FAR * This,
  1624.             /* [out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);
  1625.         
  1626.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFields )( 
  1627.             IRemoteContainerField __RPC_FAR * This,
  1628.             /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum,
  1629.             /* [in] */ FIELDKIND ulKind,
  1630.             /* [in] */ FIELDMODIFIERS ulModifiers,
  1631.             /* [unique][in] */ LPCOLESTR lpcszName);
  1632.         
  1633.         END_INTERFACE
  1634.     } IRemoteContainerFieldVtbl;
  1635.  
  1636.     interface IRemoteContainerField
  1637.     {
  1638.         CONST_VTBL struct IRemoteContainerFieldVtbl __RPC_FAR *lpVtbl;
  1639.     };
  1640.  
  1641.     
  1642.  
  1643. #ifdef COBJMACROS
  1644.  
  1645.  
  1646. #define IRemoteContainerField_QueryInterface(This,riid,ppvObject)    \
  1647.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1648.  
  1649. #define IRemoteContainerField_AddRef(This)    \
  1650.     (This)->lpVtbl -> AddRef(This)
  1651.  
  1652. #define IRemoteContainerField_Release(This)    \
  1653.     (This)->lpVtbl -> Release(This)
  1654.  
  1655.  
  1656. #define IRemoteContainerField_GetName(This,ppszName)    \
  1657.     (This)->lpVtbl -> GetName(This,ppszName)
  1658.  
  1659. #define IRemoteContainerField_GetKind(This,pfk)    \
  1660.     (This)->lpVtbl -> GetKind(This,pfk)
  1661.  
  1662. #define IRemoteContainerField_GetType(This,ppType)    \
  1663.     (This)->lpVtbl -> GetType(This,ppType)
  1664.  
  1665. #define IRemoteContainerField_GetContainer(This,ppContainer)    \
  1666.     (This)->lpVtbl -> GetContainer(This,ppContainer)
  1667.  
  1668. #define IRemoteContainerField_GetModifiers(This,pulModifiers)    \
  1669.     (This)->lpVtbl -> GetModifiers(This,pulModifiers)
  1670.  
  1671.  
  1672. #define IRemoteContainerField_GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)    \
  1673.     (This)->lpVtbl -> GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)
  1674.  
  1675. #endif /* COBJMACROS */
  1676.  
  1677.  
  1678. #endif     /* C style interface */
  1679.  
  1680.  
  1681.  
  1682. HRESULT STDMETHODCALLTYPE IRemoteContainerField_GetFields_Proxy( 
  1683.     IRemoteContainerField __RPC_FAR * This,
  1684.     /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum,
  1685.     /* [in] */ FIELDKIND ulKind,
  1686.     /* [in] */ FIELDMODIFIERS ulModifiers,
  1687.     /* [unique][in] */ LPCOLESTR lpcszName);
  1688.  
  1689.  
  1690. void __RPC_STUB IRemoteContainerField_GetFields_Stub(
  1691.     IRpcStubBuffer *This,
  1692.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1693.     PRPC_MESSAGE _pRpcMessage,
  1694.     DWORD *_pdwStubPhase);
  1695.  
  1696.  
  1697.  
  1698. #endif     /* __IRemoteContainerField_INTERFACE_DEFINED__ */
  1699.  
  1700.  
  1701. #ifndef __IRemoteMethodField_INTERFACE_DEFINED__
  1702. #define __IRemoteMethodField_INTERFACE_DEFINED__
  1703.  
  1704. /****************************************
  1705.  * Generated header for interface: IRemoteMethodField
  1706.  * at Sat Aug 16 03:41:06 1997
  1707.  * using MIDL 3.01.75
  1708.  ****************************************/
  1709. /* [uuid][object] */ 
  1710.  
  1711.  
  1712. typedef IRemoteMethodField __RPC_FAR *LPREMOTEMETHODFIELD;
  1713.  
  1714.  
  1715. EXTERN_C const IID IID_IRemoteMethodField;
  1716.  
  1717. #if defined(__cplusplus) && !defined(CINTERFACE)
  1718.     
  1719.     interface DECLSPEC_UUID("275d9d84-5ff5-11cf-a5e1-00aa006bbf16")
  1720.     IRemoteMethodField : public IRemoteContainerField
  1721.     {
  1722.     public:
  1723.         virtual HRESULT STDMETHODCALLTYPE SetBreakpoint( 
  1724.             /* [in] */ ULONG offPC) = 0;
  1725.         
  1726.         virtual HRESULT STDMETHODCALLTYPE ClearBreakpoint( 
  1727.             /* [in] */ ULONG offPC) = 0;
  1728.         
  1729.         virtual HRESULT STDMETHODCALLTYPE GetLineInfo( 
  1730.             /* [out] */ IJavaEnumLINEINFO __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  1731.         
  1732.         virtual HRESULT STDMETHODCALLTYPE GetBytes( 
  1733.             /* [out] */ ILockBytes __RPC_FAR *__RPC_FAR *ppLockBytes) = 0;
  1734.         
  1735.         virtual HRESULT STDMETHODCALLTYPE GetScope( 
  1736.             /* [unique][in] */ IRemoteField __RPC_FAR *pField,
  1737.             /* [out] */ ULONG __RPC_FAR *poffStart,
  1738.             /* [out] */ ULONG __RPC_FAR *pcbScope) = 0;
  1739.         
  1740.         virtual HRESULT STDMETHODCALLTYPE GetIndexedField( 
  1741.             /* [in] */ ULONG slot,
  1742.             /* [in] */ ULONG offPC,
  1743.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppField) = 0;
  1744.         
  1745.     };
  1746.     
  1747. #else     /* C style interface */
  1748.  
  1749.     typedef struct IRemoteMethodFieldVtbl
  1750.     {
  1751.         BEGIN_INTERFACE
  1752.         
  1753.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1754.             IRemoteMethodField __RPC_FAR * This,
  1755.             /* [in] */ REFIID riid,
  1756.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1757.         
  1758.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1759.             IRemoteMethodField __RPC_FAR * This);
  1760.         
  1761.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1762.             IRemoteMethodField __RPC_FAR * This);
  1763.         
  1764.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  1765.             IRemoteMethodField __RPC_FAR * This,
  1766.             /* [out] */ LPOLESTR __RPC_FAR *ppszName);
  1767.         
  1768.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKind )( 
  1769.             IRemoteMethodField __RPC_FAR * This,
  1770.             /* [out] */ FIELDKIND __RPC_FAR *pfk);
  1771.         
  1772.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  1773.             IRemoteMethodField __RPC_FAR * This,
  1774.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  1775.         
  1776.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContainer )( 
  1777.             IRemoteMethodField __RPC_FAR * This,
  1778.             /* [out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer);
  1779.         
  1780.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModifiers )( 
  1781.             IRemoteMethodField __RPC_FAR * This,
  1782.             /* [out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);
  1783.         
  1784.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFields )( 
  1785.             IRemoteMethodField __RPC_FAR * This,
  1786.             /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum,
  1787.             /* [in] */ FIELDKIND ulKind,
  1788.             /* [in] */ FIELDMODIFIERS ulModifiers,
  1789.             /* [unique][in] */ LPCOLESTR lpcszName);
  1790.         
  1791.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  1792.             IRemoteMethodField __RPC_FAR * This,
  1793.             /* [in] */ ULONG offPC);
  1794.         
  1795.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  1796.             IRemoteMethodField __RPC_FAR * This,
  1797.             /* [in] */ ULONG offPC);
  1798.         
  1799.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLineInfo )( 
  1800.             IRemoteMethodField __RPC_FAR * This,
  1801.             /* [out] */ IJavaEnumLINEINFO __RPC_FAR *__RPC_FAR *ppEnum);
  1802.         
  1803.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBytes )( 
  1804.             IRemoteMethodField __RPC_FAR * This,
  1805.             /* [out] */ ILockBytes __RPC_FAR *__RPC_FAR *ppLockBytes);
  1806.         
  1807.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetScope )( 
  1808.             IRemoteMethodField __RPC_FAR * This,
  1809.             /* [unique][in] */ IRemoteField __RPC_FAR *pField,
  1810.             /* [out] */ ULONG __RPC_FAR *poffStart,
  1811.             /* [out] */ ULONG __RPC_FAR *pcbScope);
  1812.         
  1813.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIndexedField )( 
  1814.             IRemoteMethodField __RPC_FAR * This,
  1815.             /* [in] */ ULONG slot,
  1816.             /* [in] */ ULONG offPC,
  1817.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppField);
  1818.         
  1819.         END_INTERFACE
  1820.     } IRemoteMethodFieldVtbl;
  1821.  
  1822.     interface IRemoteMethodField
  1823.     {
  1824.         CONST_VTBL struct IRemoteMethodFieldVtbl __RPC_FAR *lpVtbl;
  1825.     };
  1826.  
  1827.     
  1828.  
  1829. #ifdef COBJMACROS
  1830.  
  1831.  
  1832. #define IRemoteMethodField_QueryInterface(This,riid,ppvObject)    \
  1833.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1834.  
  1835. #define IRemoteMethodField_AddRef(This)    \
  1836.     (This)->lpVtbl -> AddRef(This)
  1837.  
  1838. #define IRemoteMethodField_Release(This)    \
  1839.     (This)->lpVtbl -> Release(This)
  1840.  
  1841.  
  1842. #define IRemoteMethodField_GetName(This,ppszName)    \
  1843.     (This)->lpVtbl -> GetName(This,ppszName)
  1844.  
  1845. #define IRemoteMethodField_GetKind(This,pfk)    \
  1846.     (This)->lpVtbl -> GetKind(This,pfk)
  1847.  
  1848. #define IRemoteMethodField_GetType(This,ppType)    \
  1849.     (This)->lpVtbl -> GetType(This,ppType)
  1850.  
  1851. #define IRemoteMethodField_GetContainer(This,ppContainer)    \
  1852.     (This)->lpVtbl -> GetContainer(This,ppContainer)
  1853.  
  1854. #define IRemoteMethodField_GetModifiers(This,pulModifiers)    \
  1855.     (This)->lpVtbl -> GetModifiers(This,pulModifiers)
  1856.  
  1857.  
  1858. #define IRemoteMethodField_GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)    \
  1859.     (This)->lpVtbl -> GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)
  1860.  
  1861.  
  1862. #define IRemoteMethodField_SetBreakpoint(This,offPC)    \
  1863.     (This)->lpVtbl -> SetBreakpoint(This,offPC)
  1864.  
  1865. #define IRemoteMethodField_ClearBreakpoint(This,offPC)    \
  1866.     (This)->lpVtbl -> ClearBreakpoint(This,offPC)
  1867.  
  1868. #define IRemoteMethodField_GetLineInfo(This,ppEnum)    \
  1869.     (This)->lpVtbl -> GetLineInfo(This,ppEnum)
  1870.  
  1871. #define IRemoteMethodField_GetBytes(This,ppLockBytes)    \
  1872.     (This)->lpVtbl -> GetBytes(This,ppLockBytes)
  1873.  
  1874. #define IRemoteMethodField_GetScope(This,pField,poffStart,pcbScope)    \
  1875.     (This)->lpVtbl -> GetScope(This,pField,poffStart,pcbScope)
  1876.  
  1877. #define IRemoteMethodField_GetIndexedField(This,slot,offPC,ppField)    \
  1878.     (This)->lpVtbl -> GetIndexedField(This,slot,offPC,ppField)
  1879.  
  1880. #endif /* COBJMACROS */
  1881.  
  1882.  
  1883. #endif     /* C style interface */
  1884.  
  1885.  
  1886.  
  1887. HRESULT STDMETHODCALLTYPE IRemoteMethodField_SetBreakpoint_Proxy( 
  1888.     IRemoteMethodField __RPC_FAR * This,
  1889.     /* [in] */ ULONG offPC);
  1890.  
  1891.  
  1892. void __RPC_STUB IRemoteMethodField_SetBreakpoint_Stub(
  1893.     IRpcStubBuffer *This,
  1894.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1895.     PRPC_MESSAGE _pRpcMessage,
  1896.     DWORD *_pdwStubPhase);
  1897.  
  1898.  
  1899. HRESULT STDMETHODCALLTYPE IRemoteMethodField_ClearBreakpoint_Proxy( 
  1900.     IRemoteMethodField __RPC_FAR * This,
  1901.     /* [in] */ ULONG offPC);
  1902.  
  1903.  
  1904. void __RPC_STUB IRemoteMethodField_ClearBreakpoint_Stub(
  1905.     IRpcStubBuffer *This,
  1906.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1907.     PRPC_MESSAGE _pRpcMessage,
  1908.     DWORD *_pdwStubPhase);
  1909.  
  1910.  
  1911. HRESULT STDMETHODCALLTYPE IRemoteMethodField_GetLineInfo_Proxy( 
  1912.     IRemoteMethodField __RPC_FAR * This,
  1913.     /* [out] */ IJavaEnumLINEINFO __RPC_FAR *__RPC_FAR *ppEnum);
  1914.  
  1915.  
  1916. void __RPC_STUB IRemoteMethodField_GetLineInfo_Stub(
  1917.     IRpcStubBuffer *This,
  1918.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1919.     PRPC_MESSAGE _pRpcMessage,
  1920.     DWORD *_pdwStubPhase);
  1921.  
  1922.  
  1923. HRESULT STDMETHODCALLTYPE IRemoteMethodField_GetBytes_Proxy( 
  1924.     IRemoteMethodField __RPC_FAR * This,
  1925.     /* [out] */ ILockBytes __RPC_FAR *__RPC_FAR *ppLockBytes);
  1926.  
  1927.  
  1928. void __RPC_STUB IRemoteMethodField_GetBytes_Stub(
  1929.     IRpcStubBuffer *This,
  1930.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1931.     PRPC_MESSAGE _pRpcMessage,
  1932.     DWORD *_pdwStubPhase);
  1933.  
  1934.  
  1935. HRESULT STDMETHODCALLTYPE IRemoteMethodField_GetScope_Proxy( 
  1936.     IRemoteMethodField __RPC_FAR * This,
  1937.     /* [unique][in] */ IRemoteField __RPC_FAR *pField,
  1938.     /* [out] */ ULONG __RPC_FAR *poffStart,
  1939.     /* [out] */ ULONG __RPC_FAR *pcbScope);
  1940.  
  1941.  
  1942. void __RPC_STUB IRemoteMethodField_GetScope_Stub(
  1943.     IRpcStubBuffer *This,
  1944.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1945.     PRPC_MESSAGE _pRpcMessage,
  1946.     DWORD *_pdwStubPhase);
  1947.  
  1948.  
  1949. HRESULT STDMETHODCALLTYPE IRemoteMethodField_GetIndexedField_Proxy( 
  1950.     IRemoteMethodField __RPC_FAR * This,
  1951.     /* [in] */ ULONG slot,
  1952.     /* [in] */ ULONG offPC,
  1953.     /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppField);
  1954.  
  1955.  
  1956. void __RPC_STUB IRemoteMethodField_GetIndexedField_Stub(
  1957.     IRpcStubBuffer *This,
  1958.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1959.     PRPC_MESSAGE _pRpcMessage,
  1960.     DWORD *_pdwStubPhase);
  1961.  
  1962.  
  1963.  
  1964. #endif     /* __IRemoteMethodField_INTERFACE_DEFINED__ */
  1965.  
  1966.  
  1967. #ifndef __IRemoteClassField_INTERFACE_DEFINED__
  1968. #define __IRemoteClassField_INTERFACE_DEFINED__
  1969.  
  1970. /****************************************
  1971.  * Generated header for interface: IRemoteClassField
  1972.  * at Sat Aug 16 03:41:06 1997
  1973.  * using MIDL 3.01.75
  1974.  ****************************************/
  1975. /* [uuid][object] */ 
  1976.  
  1977.  
  1978. typedef IRemoteClassField __RPC_FAR *LPREMOTECLASSFIELD;
  1979.  
  1980.  
  1981. enum __MIDL_IRemoteClassField_0001
  1982.     {    CP_CONSTANT_UTF8    = 1,
  1983.     CP_CONSTANT_UNICODE    = 2,
  1984.     CP_CONSTANT_INTEGER    = 3,
  1985.     CP_CONSTANT_FLOAT    = 4,
  1986.     CP_CONSTANT_LONG    = 5,
  1987.     CP_CONSTANT_DOUBLE    = 6,
  1988.     CP_CONSTANT_CLASS    = 7,
  1989.     CP_CONSTANT_STRING    = 8,
  1990.     CP_CONSTANT_FIELDREF    = 9,
  1991.     CP_CONSTANT_METHODREF    = 10,
  1992.     CP_CONSTANT_INTERFACEMETHODREF    = 11,
  1993.     CP_CONSTANT_NAMEANDTYPE    = 12
  1994.     };
  1995.  
  1996. EXTERN_C const IID IID_IRemoteClassField;
  1997.  
  1998. #if defined(__cplusplus) && !defined(CINTERFACE)
  1999.     
  2000.     interface DECLSPEC_UUID("275d9d85-5ff5-11cf-a5e1-00aa006bbf16")
  2001.     IRemoteClassField : public IRemoteContainerField
  2002.     {
  2003.     public:
  2004.         virtual HRESULT STDMETHODCALLTYPE GetFileName( 
  2005.             /* [out] */ LPOLESTR __RPC_FAR *ppszFileName) = 0;
  2006.         
  2007.         virtual HRESULT STDMETHODCALLTYPE GetSourceFileName( 
  2008.             /* [out] */ LPOLESTR __RPC_FAR *ppszSourceFileName) = 0;
  2009.         
  2010.         virtual HRESULT STDMETHODCALLTYPE GetSuperclass( 
  2011.             /* [out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppSuperclass) = 0;
  2012.         
  2013.         virtual HRESULT STDMETHODCALLTYPE GetInterfaces( 
  2014.             /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  2015.         
  2016.         virtual HRESULT STDMETHODCALLTYPE GetConstantPoolItem( 
  2017.             /* [in] */ ULONG indexCP,
  2018.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppCPBytes,
  2019.             /* [out] */ ULONG __RPC_FAR *plength) = 0;
  2020.         
  2021.     };
  2022.     
  2023. #else     /* C style interface */
  2024.  
  2025.     typedef struct IRemoteClassFieldVtbl
  2026.     {
  2027.         BEGIN_INTERFACE
  2028.         
  2029.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2030.             IRemoteClassField __RPC_FAR * This,
  2031.             /* [in] */ REFIID riid,
  2032.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2033.         
  2034.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2035.             IRemoteClassField __RPC_FAR * This);
  2036.         
  2037.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2038.             IRemoteClassField __RPC_FAR * This);
  2039.         
  2040.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  2041.             IRemoteClassField __RPC_FAR * This,
  2042.             /* [out] */ LPOLESTR __RPC_FAR *ppszName);
  2043.         
  2044.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKind )( 
  2045.             IRemoteClassField __RPC_FAR * This,
  2046.             /* [out] */ FIELDKIND __RPC_FAR *pfk);
  2047.         
  2048.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  2049.             IRemoteClassField __RPC_FAR * This,
  2050.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  2051.         
  2052.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContainer )( 
  2053.             IRemoteClassField __RPC_FAR * This,
  2054.             /* [out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer);
  2055.         
  2056.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModifiers )( 
  2057.             IRemoteClassField __RPC_FAR * This,
  2058.             /* [out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);
  2059.         
  2060.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFields )( 
  2061.             IRemoteClassField __RPC_FAR * This,
  2062.             /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum,
  2063.             /* [in] */ FIELDKIND ulKind,
  2064.             /* [in] */ FIELDMODIFIERS ulModifiers,
  2065.             /* [unique][in] */ LPCOLESTR lpcszName);
  2066.         
  2067.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFileName )( 
  2068.             IRemoteClassField __RPC_FAR * This,
  2069.             /* [out] */ LPOLESTR __RPC_FAR *ppszFileName);
  2070.         
  2071.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSourceFileName )( 
  2072.             IRemoteClassField __RPC_FAR * This,
  2073.             /* [out] */ LPOLESTR __RPC_FAR *ppszSourceFileName);
  2074.         
  2075.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSuperclass )( 
  2076.             IRemoteClassField __RPC_FAR * This,
  2077.             /* [out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppSuperclass);
  2078.         
  2079.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInterfaces )( 
  2080.             IRemoteClassField __RPC_FAR * This,
  2081.             /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum);
  2082.         
  2083.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConstantPoolItem )( 
  2084.             IRemoteClassField __RPC_FAR * This,
  2085.             /* [in] */ ULONG indexCP,
  2086.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppCPBytes,
  2087.             /* [out] */ ULONG __RPC_FAR *plength);
  2088.         
  2089.         END_INTERFACE
  2090.     } IRemoteClassFieldVtbl;
  2091.  
  2092.     interface IRemoteClassField
  2093.     {
  2094.         CONST_VTBL struct IRemoteClassFieldVtbl __RPC_FAR *lpVtbl;
  2095.     };
  2096.  
  2097.     
  2098.  
  2099. #ifdef COBJMACROS
  2100.  
  2101.  
  2102. #define IRemoteClassField_QueryInterface(This,riid,ppvObject)    \
  2103.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2104.  
  2105. #define IRemoteClassField_AddRef(This)    \
  2106.     (This)->lpVtbl -> AddRef(This)
  2107.  
  2108. #define IRemoteClassField_Release(This)    \
  2109.     (This)->lpVtbl -> Release(This)
  2110.  
  2111.  
  2112. #define IRemoteClassField_GetName(This,ppszName)    \
  2113.     (This)->lpVtbl -> GetName(This,ppszName)
  2114.  
  2115. #define IRemoteClassField_GetKind(This,pfk)    \
  2116.     (This)->lpVtbl -> GetKind(This,pfk)
  2117.  
  2118. #define IRemoteClassField_GetType(This,ppType)    \
  2119.     (This)->lpVtbl -> GetType(This,ppType)
  2120.  
  2121. #define IRemoteClassField_GetContainer(This,ppContainer)    \
  2122.     (This)->lpVtbl -> GetContainer(This,ppContainer)
  2123.  
  2124. #define IRemoteClassField_GetModifiers(This,pulModifiers)    \
  2125.     (This)->lpVtbl -> GetModifiers(This,pulModifiers)
  2126.  
  2127.  
  2128. #define IRemoteClassField_GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)    \
  2129.     (This)->lpVtbl -> GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)
  2130.  
  2131.  
  2132. #define IRemoteClassField_GetFileName(This,ppszFileName)    \
  2133.     (This)->lpVtbl -> GetFileName(This,ppszFileName)
  2134.  
  2135. #define IRemoteClassField_GetSourceFileName(This,ppszSourceFileName)    \
  2136.     (This)->lpVtbl -> GetSourceFileName(This,ppszSourceFileName)
  2137.  
  2138. #define IRemoteClassField_GetSuperclass(This,ppSuperclass)    \
  2139.     (This)->lpVtbl -> GetSuperclass(This,ppSuperclass)
  2140.  
  2141. #define IRemoteClassField_GetInterfaces(This,ppEnum)    \
  2142.     (This)->lpVtbl -> GetInterfaces(This,ppEnum)
  2143.  
  2144. #define IRemoteClassField_GetConstantPoolItem(This,indexCP,ppCPBytes,plength)    \
  2145.     (This)->lpVtbl -> GetConstantPoolItem(This,indexCP,ppCPBytes,plength)
  2146.  
  2147. #endif /* COBJMACROS */
  2148.  
  2149.  
  2150. #endif     /* C style interface */
  2151.  
  2152.  
  2153.  
  2154. HRESULT STDMETHODCALLTYPE IRemoteClassField_GetFileName_Proxy( 
  2155.     IRemoteClassField __RPC_FAR * This,
  2156.     /* [out] */ LPOLESTR __RPC_FAR *ppszFileName);
  2157.  
  2158.  
  2159. void __RPC_STUB IRemoteClassField_GetFileName_Stub(
  2160.     IRpcStubBuffer *This,
  2161.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2162.     PRPC_MESSAGE _pRpcMessage,
  2163.     DWORD *_pdwStubPhase);
  2164.  
  2165.  
  2166. HRESULT STDMETHODCALLTYPE IRemoteClassField_GetSourceFileName_Proxy( 
  2167.     IRemoteClassField __RPC_FAR * This,
  2168.     /* [out] */ LPOLESTR __RPC_FAR *ppszSourceFileName);
  2169.  
  2170.  
  2171. void __RPC_STUB IRemoteClassField_GetSourceFileName_Stub(
  2172.     IRpcStubBuffer *This,
  2173.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2174.     PRPC_MESSAGE _pRpcMessage,
  2175.     DWORD *_pdwStubPhase);
  2176.  
  2177.  
  2178. HRESULT STDMETHODCALLTYPE IRemoteClassField_GetSuperclass_Proxy( 
  2179.     IRemoteClassField __RPC_FAR * This,
  2180.     /* [out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppSuperclass);
  2181.  
  2182.  
  2183. void __RPC_STUB IRemoteClassField_GetSuperclass_Stub(
  2184.     IRpcStubBuffer *This,
  2185.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2186.     PRPC_MESSAGE _pRpcMessage,
  2187.     DWORD *_pdwStubPhase);
  2188.  
  2189.  
  2190. HRESULT STDMETHODCALLTYPE IRemoteClassField_GetInterfaces_Proxy( 
  2191.     IRemoteClassField __RPC_FAR * This,
  2192.     /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum);
  2193.  
  2194.  
  2195. void __RPC_STUB IRemoteClassField_GetInterfaces_Stub(
  2196.     IRpcStubBuffer *This,
  2197.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2198.     PRPC_MESSAGE _pRpcMessage,
  2199.     DWORD *_pdwStubPhase);
  2200.  
  2201.  
  2202. HRESULT STDMETHODCALLTYPE IRemoteClassField_GetConstantPoolItem_Proxy( 
  2203.     IRemoteClassField __RPC_FAR * This,
  2204.     /* [in] */ ULONG indexCP,
  2205.     /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppCPBytes,
  2206.     /* [out] */ ULONG __RPC_FAR *plength);
  2207.  
  2208.  
  2209. void __RPC_STUB IRemoteClassField_GetConstantPoolItem_Stub(
  2210.     IRpcStubBuffer *This,
  2211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2212.     PRPC_MESSAGE _pRpcMessage,
  2213.     DWORD *_pdwStubPhase);
  2214.  
  2215.  
  2216.  
  2217. #endif     /* __IRemoteClassField_INTERFACE_DEFINED__ */
  2218.  
  2219.  
  2220. #ifndef __IRemoteObject_INTERFACE_DEFINED__
  2221. #define __IRemoteObject_INTERFACE_DEFINED__
  2222.  
  2223. /****************************************
  2224.  * Generated header for interface: IRemoteObject
  2225.  * at Sat Aug 16 03:41:06 1997
  2226.  * using MIDL 3.01.75
  2227.  ****************************************/
  2228. /* [uuid][object] */ 
  2229.  
  2230.  
  2231. typedef IRemoteObject __RPC_FAR *LPREMOTEOBJECT;
  2232.  
  2233. typedef BYTE JAVA_BOOLEAN;
  2234.  
  2235. typedef signed char JAVA_BYTE;
  2236.  
  2237. typedef USHORT JAVA_CHAR;
  2238.  
  2239. typedef double JAVA_DOUBLE;
  2240.  
  2241. typedef float JAVA_FLOAT;
  2242.  
  2243. typedef LONG JAVA_INT;
  2244.  
  2245. typedef LONGLONG JAVA_LONG;
  2246.  
  2247. typedef SHORT JAVA_SHORT;
  2248.  
  2249. typedef LPOLESTR JAVA_STRING;
  2250.  
  2251.  
  2252. EXTERN_C const IID IID_IRemoteObject;
  2253.  
  2254. #if defined(__cplusplus) && !defined(CINTERFACE)
  2255.     
  2256.     interface DECLSPEC_UUID("275d9db0-5ff5-11cf-a5e1-00aa006bbf16")
  2257.     IRemoteObject : public IUnknown
  2258.     {
  2259.     public:
  2260.         virtual HRESULT STDMETHODCALLTYPE GetType( 
  2261.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType) = 0;
  2262.         
  2263.         virtual HRESULT STDMETHODCALLTYPE SetBreakpoint( void) = 0;
  2264.         
  2265.         virtual HRESULT STDMETHODCALLTYPE ClearBreakpoint( void) = 0;
  2266.         
  2267.     };
  2268.     
  2269. #else     /* C style interface */
  2270.  
  2271.     typedef struct IRemoteObjectVtbl
  2272.     {
  2273.         BEGIN_INTERFACE
  2274.         
  2275.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2276.             IRemoteObject __RPC_FAR * This,
  2277.             /* [in] */ REFIID riid,
  2278.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2279.         
  2280.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2281.             IRemoteObject __RPC_FAR * This);
  2282.         
  2283.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2284.             IRemoteObject __RPC_FAR * This);
  2285.         
  2286.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  2287.             IRemoteObject __RPC_FAR * This,
  2288.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  2289.         
  2290.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  2291.             IRemoteObject __RPC_FAR * This);
  2292.         
  2293.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  2294.             IRemoteObject __RPC_FAR * This);
  2295.         
  2296.         END_INTERFACE
  2297.     } IRemoteObjectVtbl;
  2298.  
  2299.     interface IRemoteObject
  2300.     {
  2301.         CONST_VTBL struct IRemoteObjectVtbl __RPC_FAR *lpVtbl;
  2302.     };
  2303.  
  2304.     
  2305.  
  2306. #ifdef COBJMACROS
  2307.  
  2308.  
  2309. #define IRemoteObject_QueryInterface(This,riid,ppvObject)    \
  2310.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2311.  
  2312. #define IRemoteObject_AddRef(This)    \
  2313.     (This)->lpVtbl -> AddRef(This)
  2314.  
  2315. #define IRemoteObject_Release(This)    \
  2316.     (This)->lpVtbl -> Release(This)
  2317.  
  2318.  
  2319. #define IRemoteObject_GetType(This,ppType)    \
  2320.     (This)->lpVtbl -> GetType(This,ppType)
  2321.  
  2322. #define IRemoteObject_SetBreakpoint(This)    \
  2323.     (This)->lpVtbl -> SetBreakpoint(This)
  2324.  
  2325. #define IRemoteObject_ClearBreakpoint(This)    \
  2326.     (This)->lpVtbl -> ClearBreakpoint(This)
  2327.  
  2328. #endif /* COBJMACROS */
  2329.  
  2330.  
  2331. #endif     /* C style interface */
  2332.  
  2333.  
  2334.  
  2335. HRESULT STDMETHODCALLTYPE IRemoteObject_GetType_Proxy( 
  2336.     IRemoteObject __RPC_FAR * This,
  2337.     /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  2338.  
  2339.  
  2340. void __RPC_STUB IRemoteObject_GetType_Stub(
  2341.     IRpcStubBuffer *This,
  2342.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2343.     PRPC_MESSAGE _pRpcMessage,
  2344.     DWORD *_pdwStubPhase);
  2345.  
  2346.  
  2347. HRESULT STDMETHODCALLTYPE IRemoteObject_SetBreakpoint_Proxy( 
  2348.     IRemoteObject __RPC_FAR * This);
  2349.  
  2350.  
  2351. void __RPC_STUB IRemoteObject_SetBreakpoint_Stub(
  2352.     IRpcStubBuffer *This,
  2353.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2354.     PRPC_MESSAGE _pRpcMessage,
  2355.     DWORD *_pdwStubPhase);
  2356.  
  2357.  
  2358. HRESULT STDMETHODCALLTYPE IRemoteObject_ClearBreakpoint_Proxy( 
  2359.     IRemoteObject __RPC_FAR * This);
  2360.  
  2361.  
  2362. void __RPC_STUB IRemoteObject_ClearBreakpoint_Stub(
  2363.     IRpcStubBuffer *This,
  2364.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2365.     PRPC_MESSAGE _pRpcMessage,
  2366.     DWORD *_pdwStubPhase);
  2367.  
  2368.  
  2369.  
  2370. #endif     /* __IRemoteObject_INTERFACE_DEFINED__ */
  2371.  
  2372.  
  2373. #ifndef __IEnumRemoteObject_INTERFACE_DEFINED__
  2374. #define __IEnumRemoteObject_INTERFACE_DEFINED__
  2375.  
  2376. /****************************************
  2377.  * Generated header for interface: IEnumRemoteObject
  2378.  * at Sat Aug 16 03:41:06 1997
  2379.  * using MIDL 3.01.75
  2380.  ****************************************/
  2381. /* [uuid][object] */ 
  2382.  
  2383.  
  2384. typedef IEnumRemoteObject __RPC_FAR *LPENUMREMOTEOBJECT;
  2385.  
  2386.  
  2387. EXTERN_C const IID IID_IEnumRemoteObject;
  2388.  
  2389. #if defined(__cplusplus) && !defined(CINTERFACE)
  2390.     
  2391.     interface DECLSPEC_UUID("275d9da2-5ff5-11cf-a5e1-00aa006bbf16")
  2392.     IEnumRemoteObject : public IUnknown
  2393.     {
  2394.     public:
  2395.         virtual HRESULT STDMETHODCALLTYPE Next( 
  2396.             /* [in] */ ULONG celt,
  2397.             /* [length_is][size_is][out] */ IRemoteObject __RPC_FAR *__RPC_FAR rgelt[  ],
  2398.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  2399.         
  2400.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  2401.             /* [in] */ ULONG celt) = 0;
  2402.         
  2403.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  2404.         
  2405.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  2406.             /* [out] */ IJavaEnumRemoteObject __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  2407.         
  2408.         virtual HRESULT STDMETHODCALLTYPE GetCount( 
  2409.             /* [out] */ ULONG __RPC_FAR *pcelt) = 0;
  2410.         
  2411.     };
  2412.     
  2413. #else     /* C style interface */
  2414.  
  2415.     typedef struct IEnumRemoteObjectVtbl
  2416.     {
  2417.         BEGIN_INTERFACE
  2418.         
  2419.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2420.             IEnumRemoteObject __RPC_FAR * This,
  2421.             /* [in] */ REFIID riid,
  2422.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2423.         
  2424.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2425.             IEnumRemoteObject __RPC_FAR * This);
  2426.         
  2427.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2428.             IEnumRemoteObject __RPC_FAR * This);
  2429.         
  2430.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  2431.             IEnumRemoteObject __RPC_FAR * This,
  2432.             /* [in] */ ULONG celt,
  2433.             /* [length_is][size_is][out] */ IRemoteObject __RPC_FAR *__RPC_FAR rgelt[  ],
  2434.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  2435.         
  2436.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  2437.             IEnumRemoteObject __RPC_FAR * This,
  2438.             /* [in] */ ULONG celt);
  2439.         
  2440.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  2441.             IEnumRemoteObject __RPC_FAR * This);
  2442.         
  2443.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  2444.             IEnumRemoteObject __RPC_FAR * This,
  2445.             /* [out] */ IJavaEnumRemoteObject __RPC_FAR *__RPC_FAR *ppEnum);
  2446.         
  2447.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  2448.             IEnumRemoteObject __RPC_FAR * This,
  2449.             /* [out] */ ULONG __RPC_FAR *pcelt);
  2450.         
  2451.         END_INTERFACE
  2452.     } IEnumRemoteObjectVtbl;
  2453.  
  2454.     interface IEnumRemoteObject
  2455.     {
  2456.         CONST_VTBL struct IEnumRemoteObjectVtbl __RPC_FAR *lpVtbl;
  2457.     };
  2458.  
  2459.     
  2460.  
  2461. #ifdef COBJMACROS
  2462.  
  2463.  
  2464. #define IEnumRemoteObject_QueryInterface(This,riid,ppvObject)    \
  2465.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2466.  
  2467. #define IEnumRemoteObject_AddRef(This)    \
  2468.     (This)->lpVtbl -> AddRef(This)
  2469.  
  2470. #define IEnumRemoteObject_Release(This)    \
  2471.     (This)->lpVtbl -> Release(This)
  2472.  
  2473.  
  2474. #define IEnumRemoteObject_Next(This,celt,rgelt,pceltFetched)    \
  2475.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  2476.  
  2477. #define IEnumRemoteObject_Skip(This,celt)    \
  2478.     (This)->lpVtbl -> Skip(This,celt)
  2479.  
  2480. #define IEnumRemoteObject_Reset(This)    \
  2481.     (This)->lpVtbl -> Reset(This)
  2482.  
  2483. #define IEnumRemoteObject_Clone(This,ppEnum)    \
  2484.     (This)->lpVtbl -> Clone(This,ppEnum)
  2485.  
  2486. #define IEnumRemoteObject_GetCount(This,pcelt)    \
  2487.     (This)->lpVtbl -> GetCount(This,pcelt)
  2488.  
  2489. #endif /* COBJMACROS */
  2490.  
  2491.  
  2492. #endif     /* C style interface */
  2493.  
  2494.  
  2495.  
  2496. HRESULT STDMETHODCALLTYPE IEnumRemoteObject_Next_Proxy( 
  2497.     IEnumRemoteObject __RPC_FAR * This,
  2498.     /* [in] */ ULONG celt,
  2499.     /* [length_is][size_is][out] */ IRemoteObject __RPC_FAR *__RPC_FAR rgelt[  ],
  2500.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  2501.  
  2502.  
  2503. void __RPC_STUB IEnumRemoteObject_Next_Stub(
  2504.     IRpcStubBuffer *This,
  2505.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2506.     PRPC_MESSAGE _pRpcMessage,
  2507.     DWORD *_pdwStubPhase);
  2508.  
  2509.  
  2510. HRESULT STDMETHODCALLTYPE IEnumRemoteObject_Skip_Proxy( 
  2511.     IEnumRemoteObject __RPC_FAR * This,
  2512.     /* [in] */ ULONG celt);
  2513.  
  2514.  
  2515. void __RPC_STUB IEnumRemoteObject_Skip_Stub(
  2516.     IRpcStubBuffer *This,
  2517.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2518.     PRPC_MESSAGE _pRpcMessage,
  2519.     DWORD *_pdwStubPhase);
  2520.  
  2521.  
  2522. HRESULT STDMETHODCALLTYPE IEnumRemoteObject_Reset_Proxy( 
  2523.     IEnumRemoteObject __RPC_FAR * This);
  2524.  
  2525.  
  2526. void __RPC_STUB IEnumRemoteObject_Reset_Stub(
  2527.     IRpcStubBuffer *This,
  2528.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2529.     PRPC_MESSAGE _pRpcMessage,
  2530.     DWORD *_pdwStubPhase);
  2531.  
  2532.  
  2533. HRESULT STDMETHODCALLTYPE IEnumRemoteObject_Clone_Proxy( 
  2534.     IEnumRemoteObject __RPC_FAR * This,
  2535.     /* [out] */ IJavaEnumRemoteObject __RPC_FAR *__RPC_FAR *ppEnum);
  2536.  
  2537.  
  2538. void __RPC_STUB IEnumRemoteObject_Clone_Stub(
  2539.     IRpcStubBuffer *This,
  2540.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2541.     PRPC_MESSAGE _pRpcMessage,
  2542.     DWORD *_pdwStubPhase);
  2543.  
  2544.  
  2545. HRESULT STDMETHODCALLTYPE IEnumRemoteObject_GetCount_Proxy( 
  2546.     IEnumRemoteObject __RPC_FAR * This,
  2547.     /* [out] */ ULONG __RPC_FAR *pcelt);
  2548.  
  2549.  
  2550. void __RPC_STUB IEnumRemoteObject_GetCount_Stub(
  2551.     IRpcStubBuffer *This,
  2552.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2553.     PRPC_MESSAGE _pRpcMessage,
  2554.     DWORD *_pdwStubPhase);
  2555.  
  2556.  
  2557.  
  2558. #endif     /* __IEnumRemoteObject_INTERFACE_DEFINED__ */
  2559.  
  2560.  
  2561. #ifndef __IJavaEnumRemoteObject_INTERFACE_DEFINED__
  2562. #define __IJavaEnumRemoteObject_INTERFACE_DEFINED__
  2563.  
  2564. /****************************************
  2565.  * Generated header for interface: IJavaEnumRemoteObject
  2566.  * at Sat Aug 16 03:41:06 1997
  2567.  * using MIDL 3.01.75
  2568.  ****************************************/
  2569. /* [uuid][object] */ 
  2570.  
  2571.  
  2572.  
  2573. EXTERN_C const IID IID_IJavaEnumRemoteObject;
  2574.  
  2575. #if defined(__cplusplus) && !defined(CINTERFACE)
  2576.     
  2577.     interface DECLSPEC_UUID("CB33C084-16E6-11d0-ACBB-00401C608501")
  2578.     IJavaEnumRemoteObject : public IEnumRemoteObject
  2579.     {
  2580.     public:
  2581.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  2582.             /* [out] */ IRemoteObject __RPC_FAR *__RPC_FAR *ppiro) = 0;
  2583.         
  2584.     };
  2585.     
  2586. #else     /* C style interface */
  2587.  
  2588.     typedef struct IJavaEnumRemoteObjectVtbl
  2589.     {
  2590.         BEGIN_INTERFACE
  2591.         
  2592.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2593.             IJavaEnumRemoteObject __RPC_FAR * This,
  2594.             /* [in] */ REFIID riid,
  2595.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2596.         
  2597.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2598.             IJavaEnumRemoteObject __RPC_FAR * This);
  2599.         
  2600.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2601.             IJavaEnumRemoteObject __RPC_FAR * This);
  2602.         
  2603.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  2604.             IJavaEnumRemoteObject __RPC_FAR * This,
  2605.             /* [in] */ ULONG celt,
  2606.             /* [length_is][size_is][out] */ IRemoteObject __RPC_FAR *__RPC_FAR rgelt[  ],
  2607.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  2608.         
  2609.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  2610.             IJavaEnumRemoteObject __RPC_FAR * This,
  2611.             /* [in] */ ULONG celt);
  2612.         
  2613.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  2614.             IJavaEnumRemoteObject __RPC_FAR * This);
  2615.         
  2616.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  2617.             IJavaEnumRemoteObject __RPC_FAR * This,
  2618.             /* [out] */ IJavaEnumRemoteObject __RPC_FAR *__RPC_FAR *ppEnum);
  2619.         
  2620.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  2621.             IJavaEnumRemoteObject __RPC_FAR * This,
  2622.             /* [out] */ ULONG __RPC_FAR *pcelt);
  2623.         
  2624.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  2625.             IJavaEnumRemoteObject __RPC_FAR * This,
  2626.             /* [out] */ IRemoteObject __RPC_FAR *__RPC_FAR *ppiro);
  2627.         
  2628.         END_INTERFACE
  2629.     } IJavaEnumRemoteObjectVtbl;
  2630.  
  2631.     interface IJavaEnumRemoteObject
  2632.     {
  2633.         CONST_VTBL struct IJavaEnumRemoteObjectVtbl __RPC_FAR *lpVtbl;
  2634.     };
  2635.  
  2636.     
  2637.  
  2638. #ifdef COBJMACROS
  2639.  
  2640.  
  2641. #define IJavaEnumRemoteObject_QueryInterface(This,riid,ppvObject)    \
  2642.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2643.  
  2644. #define IJavaEnumRemoteObject_AddRef(This)    \
  2645.     (This)->lpVtbl -> AddRef(This)
  2646.  
  2647. #define IJavaEnumRemoteObject_Release(This)    \
  2648.     (This)->lpVtbl -> Release(This)
  2649.  
  2650.  
  2651. #define IJavaEnumRemoteObject_Next(This,celt,rgelt,pceltFetched)    \
  2652.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  2653.  
  2654. #define IJavaEnumRemoteObject_Skip(This,celt)    \
  2655.     (This)->lpVtbl -> Skip(This,celt)
  2656.  
  2657. #define IJavaEnumRemoteObject_Reset(This)    \
  2658.     (This)->lpVtbl -> Reset(This)
  2659.  
  2660. #define IJavaEnumRemoteObject_Clone(This,ppEnum)    \
  2661.     (This)->lpVtbl -> Clone(This,ppEnum)
  2662.  
  2663. #define IJavaEnumRemoteObject_GetCount(This,pcelt)    \
  2664.     (This)->lpVtbl -> GetCount(This,pcelt)
  2665.  
  2666.  
  2667. #define IJavaEnumRemoteObject_GetNext(This,ppiro)    \
  2668.     (This)->lpVtbl -> GetNext(This,ppiro)
  2669.  
  2670. #endif /* COBJMACROS */
  2671.  
  2672.  
  2673. #endif     /* C style interface */
  2674.  
  2675.  
  2676.  
  2677. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteObject_GetNext_Proxy( 
  2678.     IJavaEnumRemoteObject __RPC_FAR * This,
  2679.     /* [out] */ IRemoteObject __RPC_FAR *__RPC_FAR *ppiro);
  2680.  
  2681.  
  2682. void __RPC_STUB IJavaEnumRemoteObject_GetNext_Stub(
  2683.     IRpcStubBuffer *This,
  2684.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2685.     PRPC_MESSAGE _pRpcMessage,
  2686.     DWORD *_pdwStubPhase);
  2687.  
  2688.  
  2689.  
  2690. #endif     /* __IJavaEnumRemoteObject_INTERFACE_DEFINED__ */
  2691.  
  2692.  
  2693. #ifndef __IEnumRemoteValue_INTERFACE_DEFINED__
  2694. #define __IEnumRemoteValue_INTERFACE_DEFINED__
  2695.  
  2696. /****************************************
  2697.  * Generated header for interface: IEnumRemoteValue
  2698.  * at Sat Aug 16 03:41:06 1997
  2699.  * using MIDL 3.01.75
  2700.  ****************************************/
  2701. /* [uuid][object] */ 
  2702.  
  2703.  
  2704. typedef IEnumRemoteValue __RPC_FAR *LPENUMREMOTEVALUE;
  2705.  
  2706.  
  2707. EXTERN_C const IID IID_IEnumRemoteValue;
  2708.  
  2709. #if defined(__cplusplus) && !defined(CINTERFACE)
  2710.     
  2711.     interface DECLSPEC_UUID("da0a7738-de8e-11cf-b3b3-00a0244a1dd2")
  2712.     IEnumRemoteValue : public IUnknown
  2713.     {
  2714.     public:
  2715.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  2716.             /* [in] */ ULONG celt) = 0;
  2717.         
  2718.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  2719.         
  2720.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  2721.             /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  2722.         
  2723.         virtual HRESULT STDMETHODCALLTYPE GetCount( 
  2724.             /* [out] */ ULONG __RPC_FAR *pcelt) = 0;
  2725.         
  2726.     };
  2727.     
  2728. #else     /* C style interface */
  2729.  
  2730.     typedef struct IEnumRemoteValueVtbl
  2731.     {
  2732.         BEGIN_INTERFACE
  2733.         
  2734.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2735.             IEnumRemoteValue __RPC_FAR * This,
  2736.             /* [in] */ REFIID riid,
  2737.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2738.         
  2739.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2740.             IEnumRemoteValue __RPC_FAR * This);
  2741.         
  2742.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2743.             IEnumRemoteValue __RPC_FAR * This);
  2744.         
  2745.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  2746.             IEnumRemoteValue __RPC_FAR * This,
  2747.             /* [in] */ ULONG celt);
  2748.         
  2749.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  2750.             IEnumRemoteValue __RPC_FAR * This);
  2751.         
  2752.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  2753.             IEnumRemoteValue __RPC_FAR * This,
  2754.             /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  2755.         
  2756.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  2757.             IEnumRemoteValue __RPC_FAR * This,
  2758.             /* [out] */ ULONG __RPC_FAR *pcelt);
  2759.         
  2760.         END_INTERFACE
  2761.     } IEnumRemoteValueVtbl;
  2762.  
  2763.     interface IEnumRemoteValue
  2764.     {
  2765.         CONST_VTBL struct IEnumRemoteValueVtbl __RPC_FAR *lpVtbl;
  2766.     };
  2767.  
  2768.     
  2769.  
  2770. #ifdef COBJMACROS
  2771.  
  2772.  
  2773. #define IEnumRemoteValue_QueryInterface(This,riid,ppvObject)    \
  2774.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2775.  
  2776. #define IEnumRemoteValue_AddRef(This)    \
  2777.     (This)->lpVtbl -> AddRef(This)
  2778.  
  2779. #define IEnumRemoteValue_Release(This)    \
  2780.     (This)->lpVtbl -> Release(This)
  2781.  
  2782.  
  2783. #define IEnumRemoteValue_Skip(This,celt)    \
  2784.     (This)->lpVtbl -> Skip(This,celt)
  2785.  
  2786. #define IEnumRemoteValue_Reset(This)    \
  2787.     (This)->lpVtbl -> Reset(This)
  2788.  
  2789. #define IEnumRemoteValue_Clone(This,ppEnum)    \
  2790.     (This)->lpVtbl -> Clone(This,ppEnum)
  2791.  
  2792. #define IEnumRemoteValue_GetCount(This,pcelt)    \
  2793.     (This)->lpVtbl -> GetCount(This,pcelt)
  2794.  
  2795. #endif /* COBJMACROS */
  2796.  
  2797.  
  2798. #endif     /* C style interface */
  2799.  
  2800.  
  2801.  
  2802. HRESULT STDMETHODCALLTYPE IEnumRemoteValue_Skip_Proxy( 
  2803.     IEnumRemoteValue __RPC_FAR * This,
  2804.     /* [in] */ ULONG celt);
  2805.  
  2806.  
  2807. void __RPC_STUB IEnumRemoteValue_Skip_Stub(
  2808.     IRpcStubBuffer *This,
  2809.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2810.     PRPC_MESSAGE _pRpcMessage,
  2811.     DWORD *_pdwStubPhase);
  2812.  
  2813.  
  2814. HRESULT STDMETHODCALLTYPE IEnumRemoteValue_Reset_Proxy( 
  2815.     IEnumRemoteValue __RPC_FAR * This);
  2816.  
  2817.  
  2818. void __RPC_STUB IEnumRemoteValue_Reset_Stub(
  2819.     IRpcStubBuffer *This,
  2820.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2821.     PRPC_MESSAGE _pRpcMessage,
  2822.     DWORD *_pdwStubPhase);
  2823.  
  2824.  
  2825. HRESULT STDMETHODCALLTYPE IEnumRemoteValue_Clone_Proxy( 
  2826.     IEnumRemoteValue __RPC_FAR * This,
  2827.     /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  2828.  
  2829.  
  2830. void __RPC_STUB IEnumRemoteValue_Clone_Stub(
  2831.     IRpcStubBuffer *This,
  2832.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2833.     PRPC_MESSAGE _pRpcMessage,
  2834.     DWORD *_pdwStubPhase);
  2835.  
  2836.  
  2837. HRESULT STDMETHODCALLTYPE IEnumRemoteValue_GetCount_Proxy( 
  2838.     IEnumRemoteValue __RPC_FAR * This,
  2839.     /* [out] */ ULONG __RPC_FAR *pcelt);
  2840.  
  2841.  
  2842. void __RPC_STUB IEnumRemoteValue_GetCount_Stub(
  2843.     IRpcStubBuffer *This,
  2844.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2845.     PRPC_MESSAGE _pRpcMessage,
  2846.     DWORD *_pdwStubPhase);
  2847.  
  2848.  
  2849.  
  2850. #endif     /* __IEnumRemoteValue_INTERFACE_DEFINED__ */
  2851.  
  2852.  
  2853. #ifndef __IEnumRemoteBooleanValue_INTERFACE_DEFINED__
  2854. #define __IEnumRemoteBooleanValue_INTERFACE_DEFINED__
  2855.  
  2856. /****************************************
  2857.  * Generated header for interface: IEnumRemoteBooleanValue
  2858.  * at Sat Aug 16 03:41:06 1997
  2859.  * using MIDL 3.01.75
  2860.  ****************************************/
  2861. /* [uuid][object] */ 
  2862.  
  2863.  
  2864. typedef IEnumRemoteBooleanValue __RPC_FAR *LPENUMREMOTEBOOLEANVALUE;
  2865.  
  2866.  
  2867. EXTERN_C const IID IID_IEnumRemoteBooleanValue;
  2868.  
  2869. #if defined(__cplusplus) && !defined(CINTERFACE)
  2870.     
  2871.     interface DECLSPEC_UUID("282e2c9c-df62-11cf-b3b3-00a0244a1dd2")
  2872.     IEnumRemoteBooleanValue : public IEnumRemoteValue
  2873.     {
  2874.     public:
  2875.         virtual HRESULT STDMETHODCALLTYPE Next( 
  2876.             /* [in] */ ULONG celt,
  2877.             /* [length_is][size_is][out] */ JAVA_BOOLEAN __RPC_FAR rgelt[  ],
  2878.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  2879.         
  2880.     };
  2881.     
  2882. #else     /* C style interface */
  2883.  
  2884.     typedef struct IEnumRemoteBooleanValueVtbl
  2885.     {
  2886.         BEGIN_INTERFACE
  2887.         
  2888.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2889.             IEnumRemoteBooleanValue __RPC_FAR * This,
  2890.             /* [in] */ REFIID riid,
  2891.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2892.         
  2893.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2894.             IEnumRemoteBooleanValue __RPC_FAR * This);
  2895.         
  2896.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2897.             IEnumRemoteBooleanValue __RPC_FAR * This);
  2898.         
  2899.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  2900.             IEnumRemoteBooleanValue __RPC_FAR * This,
  2901.             /* [in] */ ULONG celt);
  2902.         
  2903.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  2904.             IEnumRemoteBooleanValue __RPC_FAR * This);
  2905.         
  2906.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  2907.             IEnumRemoteBooleanValue __RPC_FAR * This,
  2908.             /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  2909.         
  2910.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  2911.             IEnumRemoteBooleanValue __RPC_FAR * This,
  2912.             /* [out] */ ULONG __RPC_FAR *pcelt);
  2913.         
  2914.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  2915.             IEnumRemoteBooleanValue __RPC_FAR * This,
  2916.             /* [in] */ ULONG celt,
  2917.             /* [length_is][size_is][out] */ JAVA_BOOLEAN __RPC_FAR rgelt[  ],
  2918.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  2919.         
  2920.         END_INTERFACE
  2921.     } IEnumRemoteBooleanValueVtbl;
  2922.  
  2923.     interface IEnumRemoteBooleanValue
  2924.     {
  2925.         CONST_VTBL struct IEnumRemoteBooleanValueVtbl __RPC_FAR *lpVtbl;
  2926.     };
  2927.  
  2928.     
  2929.  
  2930. #ifdef COBJMACROS
  2931.  
  2932.  
  2933. #define IEnumRemoteBooleanValue_QueryInterface(This,riid,ppvObject)    \
  2934.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2935.  
  2936. #define IEnumRemoteBooleanValue_AddRef(This)    \
  2937.     (This)->lpVtbl -> AddRef(This)
  2938.  
  2939. #define IEnumRemoteBooleanValue_Release(This)    \
  2940.     (This)->lpVtbl -> Release(This)
  2941.  
  2942.  
  2943. #define IEnumRemoteBooleanValue_Skip(This,celt)    \
  2944.     (This)->lpVtbl -> Skip(This,celt)
  2945.  
  2946. #define IEnumRemoteBooleanValue_Reset(This)    \
  2947.     (This)->lpVtbl -> Reset(This)
  2948.  
  2949. #define IEnumRemoteBooleanValue_Clone(This,ppEnum)    \
  2950.     (This)->lpVtbl -> Clone(This,ppEnum)
  2951.  
  2952. #define IEnumRemoteBooleanValue_GetCount(This,pcelt)    \
  2953.     (This)->lpVtbl -> GetCount(This,pcelt)
  2954.  
  2955.  
  2956. #define IEnumRemoteBooleanValue_Next(This,celt,rgelt,pceltFetched)    \
  2957.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  2958.  
  2959. #endif /* COBJMACROS */
  2960.  
  2961.  
  2962. #endif     /* C style interface */
  2963.  
  2964.  
  2965.  
  2966. HRESULT STDMETHODCALLTYPE IEnumRemoteBooleanValue_Next_Proxy( 
  2967.     IEnumRemoteBooleanValue __RPC_FAR * This,
  2968.     /* [in] */ ULONG celt,
  2969.     /* [length_is][size_is][out] */ JAVA_BOOLEAN __RPC_FAR rgelt[  ],
  2970.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  2971.  
  2972.  
  2973. void __RPC_STUB IEnumRemoteBooleanValue_Next_Stub(
  2974.     IRpcStubBuffer *This,
  2975.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2976.     PRPC_MESSAGE _pRpcMessage,
  2977.     DWORD *_pdwStubPhase);
  2978.  
  2979.  
  2980.  
  2981. #endif     /* __IEnumRemoteBooleanValue_INTERFACE_DEFINED__ */
  2982.  
  2983.  
  2984. #ifndef __IJavaEnumRemoteBooleanValue_INTERFACE_DEFINED__
  2985. #define __IJavaEnumRemoteBooleanValue_INTERFACE_DEFINED__
  2986.  
  2987. /****************************************
  2988.  * Generated header for interface: IJavaEnumRemoteBooleanValue
  2989.  * at Sat Aug 16 03:41:06 1997
  2990.  * using MIDL 3.01.75
  2991.  ****************************************/
  2992. /* [uuid][object] */ 
  2993.  
  2994.  
  2995.  
  2996. EXTERN_C const IID IID_IJavaEnumRemoteBooleanValue;
  2997.  
  2998. #if defined(__cplusplus) && !defined(CINTERFACE)
  2999.     
  3000.     interface DECLSPEC_UUID("CB33C086-16E6-11d0-ACBB-00401C608501")
  3001.     IJavaEnumRemoteBooleanValue : public IEnumRemoteBooleanValue
  3002.     {
  3003.     public:
  3004.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  3005.             /* [out] */ JAVA_BOOLEAN __RPC_FAR *pjb) = 0;
  3006.         
  3007.     };
  3008.     
  3009. #else     /* C style interface */
  3010.  
  3011.     typedef struct IJavaEnumRemoteBooleanValueVtbl
  3012.     {
  3013.         BEGIN_INTERFACE
  3014.         
  3015.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3016.             IJavaEnumRemoteBooleanValue __RPC_FAR * This,
  3017.             /* [in] */ REFIID riid,
  3018.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3019.         
  3020.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3021.             IJavaEnumRemoteBooleanValue __RPC_FAR * This);
  3022.         
  3023.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3024.             IJavaEnumRemoteBooleanValue __RPC_FAR * This);
  3025.         
  3026.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  3027.             IJavaEnumRemoteBooleanValue __RPC_FAR * This,
  3028.             /* [in] */ ULONG celt);
  3029.         
  3030.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  3031.             IJavaEnumRemoteBooleanValue __RPC_FAR * This);
  3032.         
  3033.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  3034.             IJavaEnumRemoteBooleanValue __RPC_FAR * This,
  3035.             /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  3036.         
  3037.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  3038.             IJavaEnumRemoteBooleanValue __RPC_FAR * This,
  3039.             /* [out] */ ULONG __RPC_FAR *pcelt);
  3040.         
  3041.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  3042.             IJavaEnumRemoteBooleanValue __RPC_FAR * This,
  3043.             /* [in] */ ULONG celt,
  3044.             /* [length_is][size_is][out] */ JAVA_BOOLEAN __RPC_FAR rgelt[  ],
  3045.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  3046.         
  3047.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  3048.             IJavaEnumRemoteBooleanValue __RPC_FAR * This,
  3049.             /* [out] */ JAVA_BOOLEAN __RPC_FAR *pjb);
  3050.         
  3051.         END_INTERFACE
  3052.     } IJavaEnumRemoteBooleanValueVtbl;
  3053.  
  3054.     interface IJavaEnumRemoteBooleanValue
  3055.     {
  3056.         CONST_VTBL struct IJavaEnumRemoteBooleanValueVtbl __RPC_FAR *lpVtbl;
  3057.     };
  3058.  
  3059.     
  3060.  
  3061. #ifdef COBJMACROS
  3062.  
  3063.  
  3064. #define IJavaEnumRemoteBooleanValue_QueryInterface(This,riid,ppvObject)    \
  3065.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3066.  
  3067. #define IJavaEnumRemoteBooleanValue_AddRef(This)    \
  3068.     (This)->lpVtbl -> AddRef(This)
  3069.  
  3070. #define IJavaEnumRemoteBooleanValue_Release(This)    \
  3071.     (This)->lpVtbl -> Release(This)
  3072.  
  3073.  
  3074. #define IJavaEnumRemoteBooleanValue_Skip(This,celt)    \
  3075.     (This)->lpVtbl -> Skip(This,celt)
  3076.  
  3077. #define IJavaEnumRemoteBooleanValue_Reset(This)    \
  3078.     (This)->lpVtbl -> Reset(This)
  3079.  
  3080. #define IJavaEnumRemoteBooleanValue_Clone(This,ppEnum)    \
  3081.     (This)->lpVtbl -> Clone(This,ppEnum)
  3082.  
  3083. #define IJavaEnumRemoteBooleanValue_GetCount(This,pcelt)    \
  3084.     (This)->lpVtbl -> GetCount(This,pcelt)
  3085.  
  3086.  
  3087. #define IJavaEnumRemoteBooleanValue_Next(This,celt,rgelt,pceltFetched)    \
  3088.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  3089.  
  3090.  
  3091. #define IJavaEnumRemoteBooleanValue_GetNext(This,pjb)    \
  3092.     (This)->lpVtbl -> GetNext(This,pjb)
  3093.  
  3094. #endif /* COBJMACROS */
  3095.  
  3096.  
  3097. #endif     /* C style interface */
  3098.  
  3099.  
  3100.  
  3101. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteBooleanValue_GetNext_Proxy( 
  3102.     IJavaEnumRemoteBooleanValue __RPC_FAR * This,
  3103.     /* [out] */ JAVA_BOOLEAN __RPC_FAR *pjb);
  3104.  
  3105.  
  3106. void __RPC_STUB IJavaEnumRemoteBooleanValue_GetNext_Stub(
  3107.     IRpcStubBuffer *This,
  3108.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3109.     PRPC_MESSAGE _pRpcMessage,
  3110.     DWORD *_pdwStubPhase);
  3111.  
  3112.  
  3113.  
  3114. #endif     /* __IJavaEnumRemoteBooleanValue_INTERFACE_DEFINED__ */
  3115.  
  3116.  
  3117. #ifndef __IEnumRemoteByteValue_INTERFACE_DEFINED__
  3118. #define __IEnumRemoteByteValue_INTERFACE_DEFINED__
  3119.  
  3120. /****************************************
  3121.  * Generated header for interface: IEnumRemoteByteValue
  3122.  * at Sat Aug 16 03:41:06 1997
  3123.  * using MIDL 3.01.75
  3124.  ****************************************/
  3125. /* [uuid][object] */ 
  3126.  
  3127.  
  3128. typedef IEnumRemoteByteValue __RPC_FAR *LPENUMREMOTEBYTEVALUE;
  3129.  
  3130.  
  3131. EXTERN_C const IID IID_IEnumRemoteByteValue;
  3132.  
  3133. #if defined(__cplusplus) && !defined(CINTERFACE)
  3134.     
  3135.     interface DECLSPEC_UUID("29831ce2-df62-11cf-b3b3-00a0244a1dd2")
  3136.     IEnumRemoteByteValue : public IEnumRemoteValue
  3137.     {
  3138.     public:
  3139.         virtual HRESULT STDMETHODCALLTYPE Next( 
  3140.             /* [in] */ ULONG celt,
  3141.             /* [length_is][size_is][out] */ JAVA_BYTE __RPC_FAR rgelt[  ],
  3142.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  3143.         
  3144.     };
  3145.     
  3146. #else     /* C style interface */
  3147.  
  3148.     typedef struct IEnumRemoteByteValueVtbl
  3149.     {
  3150.         BEGIN_INTERFACE
  3151.         
  3152.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3153.             IEnumRemoteByteValue __RPC_FAR * This,
  3154.             /* [in] */ REFIID riid,
  3155.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3156.         
  3157.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3158.             IEnumRemoteByteValue __RPC_FAR * This);
  3159.         
  3160.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3161.             IEnumRemoteByteValue __RPC_FAR * This);
  3162.         
  3163.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  3164.             IEnumRemoteByteValue __RPC_FAR * This,
  3165.             /* [in] */ ULONG celt);
  3166.         
  3167.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  3168.             IEnumRemoteByteValue __RPC_FAR * This);
  3169.         
  3170.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  3171.             IEnumRemoteByteValue __RPC_FAR * This,
  3172.             /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  3173.         
  3174.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  3175.             IEnumRemoteByteValue __RPC_FAR * This,
  3176.             /* [out] */ ULONG __RPC_FAR *pcelt);
  3177.         
  3178.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  3179.             IEnumRemoteByteValue __RPC_FAR * This,
  3180.             /* [in] */ ULONG celt,
  3181.             /* [length_is][size_is][out] */ JAVA_BYTE __RPC_FAR rgelt[  ],
  3182.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  3183.         
  3184.         END_INTERFACE
  3185.     } IEnumRemoteByteValueVtbl;
  3186.  
  3187.     interface IEnumRemoteByteValue
  3188.     {
  3189.         CONST_VTBL struct IEnumRemoteByteValueVtbl __RPC_FAR *lpVtbl;
  3190.     };
  3191.  
  3192.     
  3193.  
  3194. #ifdef COBJMACROS
  3195.  
  3196.  
  3197. #define IEnumRemoteByteValue_QueryInterface(This,riid,ppvObject)    \
  3198.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3199.  
  3200. #define IEnumRemoteByteValue_AddRef(This)    \
  3201.     (This)->lpVtbl -> AddRef(This)
  3202.  
  3203. #define IEnumRemoteByteValue_Release(This)    \
  3204.     (This)->lpVtbl -> Release(This)
  3205.  
  3206.  
  3207. #define IEnumRemoteByteValue_Skip(This,celt)    \
  3208.     (This)->lpVtbl -> Skip(This,celt)
  3209.  
  3210. #define IEnumRemoteByteValue_Reset(This)    \
  3211.     (This)->lpVtbl -> Reset(This)
  3212.  
  3213. #define IEnumRemoteByteValue_Clone(This,ppEnum)    \
  3214.     (This)->lpVtbl -> Clone(This,ppEnum)
  3215.  
  3216. #define IEnumRemoteByteValue_GetCount(This,pcelt)    \
  3217.     (This)->lpVtbl -> GetCount(This,pcelt)
  3218.  
  3219.  
  3220. #define IEnumRemoteByteValue_Next(This,celt,rgelt,pceltFetched)    \
  3221.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  3222.  
  3223. #endif /* COBJMACROS */
  3224.  
  3225.  
  3226. #endif     /* C style interface */
  3227.  
  3228.  
  3229.  
  3230. HRESULT STDMETHODCALLTYPE IEnumRemoteByteValue_Next_Proxy( 
  3231.     IEnumRemoteByteValue __RPC_FAR * This,
  3232.     /* [in] */ ULONG celt,
  3233.     /* [length_is][size_is][out] */ JAVA_BYTE __RPC_FAR rgelt[  ],
  3234.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  3235.  
  3236.  
  3237. void __RPC_STUB IEnumRemoteByteValue_Next_Stub(
  3238.     IRpcStubBuffer *This,
  3239.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3240.     PRPC_MESSAGE _pRpcMessage,
  3241.     DWORD *_pdwStubPhase);
  3242.  
  3243.  
  3244.  
  3245. #endif     /* __IEnumRemoteByteValue_INTERFACE_DEFINED__ */
  3246.  
  3247.  
  3248. #ifndef __IJavaEnumRemoteByteValue_INTERFACE_DEFINED__
  3249. #define __IJavaEnumRemoteByteValue_INTERFACE_DEFINED__
  3250.  
  3251. /****************************************
  3252.  * Generated header for interface: IJavaEnumRemoteByteValue
  3253.  * at Sat Aug 16 03:41:06 1997
  3254.  * using MIDL 3.01.75
  3255.  ****************************************/
  3256. /* [uuid][object] */ 
  3257.  
  3258.  
  3259.  
  3260. EXTERN_C const IID IID_IJavaEnumRemoteByteValue;
  3261.  
  3262. #if defined(__cplusplus) && !defined(CINTERFACE)
  3263.     
  3264.     interface DECLSPEC_UUID("CB33C087-16E6-11d0-ACBB-00401C608501")
  3265.     IJavaEnumRemoteByteValue : public IEnumRemoteByteValue
  3266.     {
  3267.     public:
  3268.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  3269.             /* [out] */ JAVA_BYTE __RPC_FAR *pjbyte) = 0;
  3270.         
  3271.     };
  3272.     
  3273. #else     /* C style interface */
  3274.  
  3275.     typedef struct IJavaEnumRemoteByteValueVtbl
  3276.     {
  3277.         BEGIN_INTERFACE
  3278.         
  3279.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3280.             IJavaEnumRemoteByteValue __RPC_FAR * This,
  3281.             /* [in] */ REFIID riid,
  3282.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3283.         
  3284.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3285.             IJavaEnumRemoteByteValue __RPC_FAR * This);
  3286.         
  3287.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3288.             IJavaEnumRemoteByteValue __RPC_FAR * This);
  3289.         
  3290.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  3291.             IJavaEnumRemoteByteValue __RPC_FAR * This,
  3292.             /* [in] */ ULONG celt);
  3293.         
  3294.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  3295.             IJavaEnumRemoteByteValue __RPC_FAR * This);
  3296.         
  3297.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  3298.             IJavaEnumRemoteByteValue __RPC_FAR * This,
  3299.             /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  3300.         
  3301.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  3302.             IJavaEnumRemoteByteValue __RPC_FAR * This,
  3303.             /* [out] */ ULONG __RPC_FAR *pcelt);
  3304.         
  3305.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  3306.             IJavaEnumRemoteByteValue __RPC_FAR * This,
  3307.             /* [in] */ ULONG celt,
  3308.             /* [length_is][size_is][out] */ JAVA_BYTE __RPC_FAR rgelt[  ],
  3309.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  3310.         
  3311.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  3312.             IJavaEnumRemoteByteValue __RPC_FAR * This,
  3313.             /* [out] */ JAVA_BYTE __RPC_FAR *pjbyte);
  3314.         
  3315.         END_INTERFACE
  3316.     } IJavaEnumRemoteByteValueVtbl;
  3317.  
  3318.     interface IJavaEnumRemoteByteValue
  3319.     {
  3320.         CONST_VTBL struct IJavaEnumRemoteByteValueVtbl __RPC_FAR *lpVtbl;
  3321.     };
  3322.  
  3323.     
  3324.  
  3325. #ifdef COBJMACROS
  3326.  
  3327.  
  3328. #define IJavaEnumRemoteByteValue_QueryInterface(This,riid,ppvObject)    \
  3329.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3330.  
  3331. #define IJavaEnumRemoteByteValue_AddRef(This)    \
  3332.     (This)->lpVtbl -> AddRef(This)
  3333.  
  3334. #define IJavaEnumRemoteByteValue_Release(This)    \
  3335.     (This)->lpVtbl -> Release(This)
  3336.  
  3337.  
  3338. #define IJavaEnumRemoteByteValue_Skip(This,celt)    \
  3339.     (This)->lpVtbl -> Skip(This,celt)
  3340.  
  3341. #define IJavaEnumRemoteByteValue_Reset(This)    \
  3342.     (This)->lpVtbl -> Reset(This)
  3343.  
  3344. #define IJavaEnumRemoteByteValue_Clone(This,ppEnum)    \
  3345.     (This)->lpVtbl -> Clone(This,ppEnum)
  3346.  
  3347. #define IJavaEnumRemoteByteValue_GetCount(This,pcelt)    \
  3348.     (This)->lpVtbl -> GetCount(This,pcelt)
  3349.  
  3350.  
  3351. #define IJavaEnumRemoteByteValue_Next(This,celt,rgelt,pceltFetched)    \
  3352.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  3353.  
  3354.  
  3355. #define IJavaEnumRemoteByteValue_GetNext(This,pjbyte)    \
  3356.     (This)->lpVtbl -> GetNext(This,pjbyte)
  3357.  
  3358. #endif /* COBJMACROS */
  3359.  
  3360.  
  3361. #endif     /* C style interface */
  3362.  
  3363.  
  3364.  
  3365. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteByteValue_GetNext_Proxy( 
  3366.     IJavaEnumRemoteByteValue __RPC_FAR * This,
  3367.     /* [out] */ JAVA_BYTE __RPC_FAR *pjbyte);
  3368.  
  3369.  
  3370. void __RPC_STUB IJavaEnumRemoteByteValue_GetNext_Stub(
  3371.     IRpcStubBuffer *This,
  3372.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3373.     PRPC_MESSAGE _pRpcMessage,
  3374.     DWORD *_pdwStubPhase);
  3375.  
  3376.  
  3377.  
  3378. #endif     /* __IJavaEnumRemoteByteValue_INTERFACE_DEFINED__ */
  3379.  
  3380.  
  3381. #ifndef __IEnumRemoteCharValue_INTERFACE_DEFINED__
  3382. #define __IEnumRemoteCharValue_INTERFACE_DEFINED__
  3383.  
  3384. /****************************************
  3385.  * Generated header for interface: IEnumRemoteCharValue
  3386.  * at Sat Aug 16 03:41:06 1997
  3387.  * using MIDL 3.01.75
  3388.  ****************************************/
  3389. /* [uuid][object] */ 
  3390.  
  3391.  
  3392. typedef IEnumRemoteCharValue __RPC_FAR *LPENUMREMOTECHARVALUE;
  3393.  
  3394.  
  3395. EXTERN_C const IID IID_IEnumRemoteCharValue;
  3396.  
  3397. #if defined(__cplusplus) && !defined(CINTERFACE)
  3398.     
  3399.     interface DECLSPEC_UUID("c5d31048-de81-11cf-b3b3-00a0244a1dd2")
  3400.     IEnumRemoteCharValue : public IEnumRemoteValue
  3401.     {
  3402.     public:
  3403.         virtual HRESULT STDMETHODCALLTYPE Next( 
  3404.             /* [in] */ ULONG celt,
  3405.             /* [length_is][size_is][out] */ JAVA_CHAR __RPC_FAR rgelt[  ],
  3406.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  3407.         
  3408.     };
  3409.     
  3410. #else     /* C style interface */
  3411.  
  3412.     typedef struct IEnumRemoteCharValueVtbl
  3413.     {
  3414.         BEGIN_INTERFACE
  3415.         
  3416.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3417.             IEnumRemoteCharValue __RPC_FAR * This,
  3418.             /* [in] */ REFIID riid,
  3419.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3420.         
  3421.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3422.             IEnumRemoteCharValue __RPC_FAR * This);
  3423.         
  3424.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3425.             IEnumRemoteCharValue __RPC_FAR * This);
  3426.         
  3427.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  3428.             IEnumRemoteCharValue __RPC_FAR * This,
  3429.             /* [in] */ ULONG celt);
  3430.         
  3431.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  3432.             IEnumRemoteCharValue __RPC_FAR * This);
  3433.         
  3434.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  3435.             IEnumRemoteCharValue __RPC_FAR * This,
  3436.             /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  3437.         
  3438.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  3439.             IEnumRemoteCharValue __RPC_FAR * This,
  3440.             /* [out] */ ULONG __RPC_FAR *pcelt);
  3441.         
  3442.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  3443.             IEnumRemoteCharValue __RPC_FAR * This,
  3444.             /* [in] */ ULONG celt,
  3445.             /* [length_is][size_is][out] */ JAVA_CHAR __RPC_FAR rgelt[  ],
  3446.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  3447.         
  3448.         END_INTERFACE
  3449.     } IEnumRemoteCharValueVtbl;
  3450.  
  3451.     interface IEnumRemoteCharValue
  3452.     {
  3453.         CONST_VTBL struct IEnumRemoteCharValueVtbl __RPC_FAR *lpVtbl;
  3454.     };
  3455.  
  3456.     
  3457.  
  3458. #ifdef COBJMACROS
  3459.  
  3460.  
  3461. #define IEnumRemoteCharValue_QueryInterface(This,riid,ppvObject)    \
  3462.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3463.  
  3464. #define IEnumRemoteCharValue_AddRef(This)    \
  3465.     (This)->lpVtbl -> AddRef(This)
  3466.  
  3467. #define IEnumRemoteCharValue_Release(This)    \
  3468.     (This)->lpVtbl -> Release(This)
  3469.  
  3470.  
  3471. #define IEnumRemoteCharValue_Skip(This,celt)    \
  3472.     (This)->lpVtbl -> Skip(This,celt)
  3473.  
  3474. #define IEnumRemoteCharValue_Reset(This)    \
  3475.     (This)->lpVtbl -> Reset(This)
  3476.  
  3477. #define IEnumRemoteCharValue_Clone(This,ppEnum)    \
  3478.     (This)->lpVtbl -> Clone(This,ppEnum)
  3479.  
  3480. #define IEnumRemoteCharValue_GetCount(This,pcelt)    \
  3481.     (This)->lpVtbl -> GetCount(This,pcelt)
  3482.  
  3483.  
  3484. #define IEnumRemoteCharValue_Next(This,celt,rgelt,pceltFetched)    \
  3485.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  3486.  
  3487. #endif /* COBJMACROS */
  3488.  
  3489.  
  3490. #endif     /* C style interface */
  3491.  
  3492.  
  3493.  
  3494. HRESULT STDMETHODCALLTYPE IEnumRemoteCharValue_Next_Proxy( 
  3495.     IEnumRemoteCharValue __RPC_FAR * This,
  3496.     /* [in] */ ULONG celt,
  3497.     /* [length_is][size_is][out] */ JAVA_CHAR __RPC_FAR rgelt[  ],
  3498.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  3499.  
  3500.  
  3501. void __RPC_STUB IEnumRemoteCharValue_Next_Stub(
  3502.     IRpcStubBuffer *This,
  3503.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3504.     PRPC_MESSAGE _pRpcMessage,
  3505.     DWORD *_pdwStubPhase);
  3506.  
  3507.  
  3508.  
  3509. #endif     /* __IEnumRemoteCharValue_INTERFACE_DEFINED__ */
  3510.  
  3511.  
  3512. #ifndef __IJavaEnumRemoteCharValue_INTERFACE_DEFINED__
  3513. #define __IJavaEnumRemoteCharValue_INTERFACE_DEFINED__
  3514.  
  3515. /****************************************
  3516.  * Generated header for interface: IJavaEnumRemoteCharValue
  3517.  * at Sat Aug 16 03:41:06 1997
  3518.  * using MIDL 3.01.75
  3519.  ****************************************/
  3520. /* [uuid][object] */ 
  3521.  
  3522.  
  3523.  
  3524. EXTERN_C const IID IID_IJavaEnumRemoteCharValue;
  3525.  
  3526. #if defined(__cplusplus) && !defined(CINTERFACE)
  3527.     
  3528.     interface DECLSPEC_UUID("CB33C088-16E6-11d0-ACBB-00401C608501")
  3529.     IJavaEnumRemoteCharValue : public IEnumRemoteCharValue
  3530.     {
  3531.     public:
  3532.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  3533.             /* [out] */ JAVA_CHAR __RPC_FAR *pjch) = 0;
  3534.         
  3535.     };
  3536.     
  3537. #else     /* C style interface */
  3538.  
  3539.     typedef struct IJavaEnumRemoteCharValueVtbl
  3540.     {
  3541.         BEGIN_INTERFACE
  3542.         
  3543.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3544.             IJavaEnumRemoteCharValue __RPC_FAR * This,
  3545.             /* [in] */ REFIID riid,
  3546.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3547.         
  3548.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3549.             IJavaEnumRemoteCharValue __RPC_FAR * This);
  3550.         
  3551.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3552.             IJavaEnumRemoteCharValue __RPC_FAR * This);
  3553.         
  3554.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  3555.             IJavaEnumRemoteCharValue __RPC_FAR * This,
  3556.             /* [in] */ ULONG celt);
  3557.         
  3558.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  3559.             IJavaEnumRemoteCharValue __RPC_FAR * This);
  3560.         
  3561.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  3562.             IJavaEnumRemoteCharValue __RPC_FAR * This,
  3563.             /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  3564.         
  3565.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  3566.             IJavaEnumRemoteCharValue __RPC_FAR * This,
  3567.             /* [out] */ ULONG __RPC_FAR *pcelt);
  3568.         
  3569.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  3570.             IJavaEnumRemoteCharValue __RPC_FAR * This,
  3571.             /* [in] */ ULONG celt,
  3572.             /* [length_is][size_is][out] */ JAVA_CHAR __RPC_FAR rgelt[  ],
  3573.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  3574.         
  3575.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  3576.             IJavaEnumRemoteCharValue __RPC_FAR * This,
  3577.             /* [out] */ JAVA_CHAR __RPC_FAR *pjch);
  3578.         
  3579.         END_INTERFACE
  3580.     } IJavaEnumRemoteCharValueVtbl;
  3581.  
  3582.     interface IJavaEnumRemoteCharValue
  3583.     {
  3584.         CONST_VTBL struct IJavaEnumRemoteCharValueVtbl __RPC_FAR *lpVtbl;
  3585.     };
  3586.  
  3587.     
  3588.  
  3589. #ifdef COBJMACROS
  3590.  
  3591.  
  3592. #define IJavaEnumRemoteCharValue_QueryInterface(This,riid,ppvObject)    \
  3593.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3594.  
  3595. #define IJavaEnumRemoteCharValue_AddRef(This)    \
  3596.     (This)->lpVtbl -> AddRef(This)
  3597.  
  3598. #define IJavaEnumRemoteCharValue_Release(This)    \
  3599.     (This)->lpVtbl -> Release(This)
  3600.  
  3601.  
  3602. #define IJavaEnumRemoteCharValue_Skip(This,celt)    \
  3603.     (This)->lpVtbl -> Skip(This,celt)
  3604.  
  3605. #define IJavaEnumRemoteCharValue_Reset(This)    \
  3606.     (This)->lpVtbl -> Reset(This)
  3607.  
  3608. #define IJavaEnumRemoteCharValue_Clone(This,ppEnum)    \
  3609.     (This)->lpVtbl -> Clone(This,ppEnum)
  3610.  
  3611. #define IJavaEnumRemoteCharValue_GetCount(This,pcelt)    \
  3612.     (This)->lpVtbl -> GetCount(This,pcelt)
  3613.  
  3614.  
  3615. #define IJavaEnumRemoteCharValue_Next(This,celt,rgelt,pceltFetched)    \
  3616.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  3617.  
  3618.  
  3619. #define IJavaEnumRemoteCharValue_GetNext(This,pjch)    \
  3620.     (This)->lpVtbl -> GetNext(This,pjch)
  3621.  
  3622. #endif /* COBJMACROS */
  3623.  
  3624.  
  3625. #endif     /* C style interface */
  3626.  
  3627.  
  3628.  
  3629. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteCharValue_GetNext_Proxy( 
  3630.     IJavaEnumRemoteCharValue __RPC_FAR * This,
  3631.     /* [out] */ JAVA_CHAR __RPC_FAR *pjch);
  3632.  
  3633.  
  3634. void __RPC_STUB IJavaEnumRemoteCharValue_GetNext_Stub(
  3635.     IRpcStubBuffer *This,
  3636.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3637.     PRPC_MESSAGE _pRpcMessage,
  3638.     DWORD *_pdwStubPhase);
  3639.  
  3640.  
  3641.  
  3642. #endif     /* __IJavaEnumRemoteCharValue_INTERFACE_DEFINED__ */
  3643.  
  3644.  
  3645. #ifndef __IEnumRemoteDoubleValue_INTERFACE_DEFINED__
  3646. #define __IEnumRemoteDoubleValue_INTERFACE_DEFINED__
  3647.  
  3648. /****************************************
  3649.  * Generated header for interface: IEnumRemoteDoubleValue
  3650.  * at Sat Aug 16 03:41:06 1997
  3651.  * using MIDL 3.01.75
  3652.  ****************************************/
  3653. /* [uuid][object] */ 
  3654.  
  3655.  
  3656. typedef IEnumRemoteDoubleValue __RPC_FAR *LPENUMREMOTEDOUBLEVALUE;
  3657.  
  3658.  
  3659. EXTERN_C const IID IID_IEnumRemoteDoubleValue;
  3660.  
  3661. #if defined(__cplusplus) && !defined(CINTERFACE)
  3662.     
  3663.     interface DECLSPEC_UUID("9dc9ac24-df62-11cf-b3b3-00a0244a1dd2")
  3664.     IEnumRemoteDoubleValue : public IEnumRemoteValue
  3665.     {
  3666.     public:
  3667.         virtual HRESULT STDMETHODCALLTYPE Next( 
  3668.             /* [in] */ ULONG celt,
  3669.             /* [length_is][size_is][out] */ JAVA_DOUBLE __RPC_FAR rgelt[  ],
  3670.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  3671.         
  3672.     };
  3673.     
  3674. #else     /* C style interface */
  3675.  
  3676.     typedef struct IEnumRemoteDoubleValueVtbl
  3677.     {
  3678.         BEGIN_INTERFACE
  3679.         
  3680.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3681.             IEnumRemoteDoubleValue __RPC_FAR * This,
  3682.             /* [in] */ REFIID riid,
  3683.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3684.         
  3685.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3686.             IEnumRemoteDoubleValue __RPC_FAR * This);
  3687.         
  3688.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3689.             IEnumRemoteDoubleValue __RPC_FAR * This);
  3690.         
  3691.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  3692.             IEnumRemoteDoubleValue __RPC_FAR * This,
  3693.             /* [in] */ ULONG celt);
  3694.         
  3695.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  3696.             IEnumRemoteDoubleValue __RPC_FAR * This);
  3697.         
  3698.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  3699.             IEnumRemoteDoubleValue __RPC_FAR * This,
  3700.             /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  3701.         
  3702.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  3703.             IEnumRemoteDoubleValue __RPC_FAR * This,
  3704.             /* [out] */ ULONG __RPC_FAR *pcelt);
  3705.         
  3706.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  3707.             IEnumRemoteDoubleValue __RPC_FAR * This,
  3708.             /* [in] */ ULONG celt,
  3709.             /* [length_is][size_is][out] */ JAVA_DOUBLE __RPC_FAR rgelt[  ],
  3710.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  3711.         
  3712.         END_INTERFACE
  3713.     } IEnumRemoteDoubleValueVtbl;
  3714.  
  3715.     interface IEnumRemoteDoubleValue
  3716.     {
  3717.         CONST_VTBL struct IEnumRemoteDoubleValueVtbl __RPC_FAR *lpVtbl;
  3718.     };
  3719.  
  3720.     
  3721.  
  3722. #ifdef COBJMACROS
  3723.  
  3724.  
  3725. #define IEnumRemoteDoubleValue_QueryInterface(This,riid,ppvObject)    \
  3726.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3727.  
  3728. #define IEnumRemoteDoubleValue_AddRef(This)    \
  3729.     (This)->lpVtbl -> AddRef(This)
  3730.  
  3731. #define IEnumRemoteDoubleValue_Release(This)    \
  3732.     (This)->lpVtbl -> Release(This)
  3733.  
  3734.  
  3735. #define IEnumRemoteDoubleValue_Skip(This,celt)    \
  3736.     (This)->lpVtbl -> Skip(This,celt)
  3737.  
  3738. #define IEnumRemoteDoubleValue_Reset(This)    \
  3739.     (This)->lpVtbl -> Reset(This)
  3740.  
  3741. #define IEnumRemoteDoubleValue_Clone(This,ppEnum)    \
  3742.     (This)->lpVtbl -> Clone(This,ppEnum)
  3743.  
  3744. #define IEnumRemoteDoubleValue_GetCount(This,pcelt)    \
  3745.     (This)->lpVtbl -> GetCount(This,pcelt)
  3746.  
  3747.  
  3748. #define IEnumRemoteDoubleValue_Next(This,celt,rgelt,pceltFetched)    \
  3749.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  3750.  
  3751. #endif /* COBJMACROS */
  3752.  
  3753.  
  3754. #endif     /* C style interface */
  3755.  
  3756.  
  3757.  
  3758. HRESULT STDMETHODCALLTYPE IEnumRemoteDoubleValue_Next_Proxy( 
  3759.     IEnumRemoteDoubleValue __RPC_FAR * This,
  3760.     /* [in] */ ULONG celt,
  3761.     /* [length_is][size_is][out] */ JAVA_DOUBLE __RPC_FAR rgelt[  ],
  3762.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  3763.  
  3764.  
  3765. void __RPC_STUB IEnumRemoteDoubleValue_Next_Stub(
  3766.     IRpcStubBuffer *This,
  3767.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3768.     PRPC_MESSAGE _pRpcMessage,
  3769.     DWORD *_pdwStubPhase);
  3770.  
  3771.  
  3772.  
  3773. #endif     /* __IEnumRemoteDoubleValue_INTERFACE_DEFINED__ */
  3774.  
  3775.  
  3776. #ifndef __IJavaEnumRemoteDoubleValue_INTERFACE_DEFINED__
  3777. #define __IJavaEnumRemoteDoubleValue_INTERFACE_DEFINED__
  3778.  
  3779. /****************************************
  3780.  * Generated header for interface: IJavaEnumRemoteDoubleValue
  3781.  * at Sat Aug 16 03:41:06 1997
  3782.  * using MIDL 3.01.75
  3783.  ****************************************/
  3784. /* [uuid][object] */ 
  3785.  
  3786.  
  3787.  
  3788. EXTERN_C const IID IID_IJavaEnumRemoteDoubleValue;
  3789.  
  3790. #if defined(__cplusplus) && !defined(CINTERFACE)
  3791.     
  3792.     interface DECLSPEC_UUID("CB33C089-16E6-11d0-ACBB-00401C608501")
  3793.     IJavaEnumRemoteDoubleValue : public IEnumRemoteDoubleValue
  3794.     {
  3795.     public:
  3796.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  3797.             /* [out] */ JAVA_DOUBLE __RPC_FAR *pjdbl) = 0;
  3798.         
  3799.     };
  3800.     
  3801. #else     /* C style interface */
  3802.  
  3803.     typedef struct IJavaEnumRemoteDoubleValueVtbl
  3804.     {
  3805.         BEGIN_INTERFACE
  3806.         
  3807.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3808.             IJavaEnumRemoteDoubleValue __RPC_FAR * This,
  3809.             /* [in] */ REFIID riid,
  3810.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3811.         
  3812.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3813.             IJavaEnumRemoteDoubleValue __RPC_FAR * This);
  3814.         
  3815.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3816.             IJavaEnumRemoteDoubleValue __RPC_FAR * This);
  3817.         
  3818.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  3819.             IJavaEnumRemoteDoubleValue __RPC_FAR * This,
  3820.             /* [in] */ ULONG celt);
  3821.         
  3822.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  3823.             IJavaEnumRemoteDoubleValue __RPC_FAR * This);
  3824.         
  3825.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  3826.             IJavaEnumRemoteDoubleValue __RPC_FAR * This,
  3827.             /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  3828.         
  3829.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  3830.             IJavaEnumRemoteDoubleValue __RPC_FAR * This,
  3831.             /* [out] */ ULONG __RPC_FAR *pcelt);
  3832.         
  3833.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  3834.             IJavaEnumRemoteDoubleValue __RPC_FAR * This,
  3835.             /* [in] */ ULONG celt,
  3836.             /* [length_is][size_is][out] */ JAVA_DOUBLE __RPC_FAR rgelt[  ],
  3837.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  3838.         
  3839.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  3840.             IJavaEnumRemoteDoubleValue __RPC_FAR * This,
  3841.             /* [out] */ JAVA_DOUBLE __RPC_FAR *pjdbl);
  3842.         
  3843.         END_INTERFACE
  3844.     } IJavaEnumRemoteDoubleValueVtbl;
  3845.  
  3846.     interface IJavaEnumRemoteDoubleValue
  3847.     {
  3848.         CONST_VTBL struct IJavaEnumRemoteDoubleValueVtbl __RPC_FAR *lpVtbl;
  3849.     };
  3850.  
  3851.     
  3852.  
  3853. #ifdef COBJMACROS
  3854.  
  3855.  
  3856. #define IJavaEnumRemoteDoubleValue_QueryInterface(This,riid,ppvObject)    \
  3857.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3858.  
  3859. #define IJavaEnumRemoteDoubleValue_AddRef(This)    \
  3860.     (This)->lpVtbl -> AddRef(This)
  3861.  
  3862. #define IJavaEnumRemoteDoubleValue_Release(This)    \
  3863.     (This)->lpVtbl -> Release(This)
  3864.  
  3865.  
  3866. #define IJavaEnumRemoteDoubleValue_Skip(This,celt)    \
  3867.     (This)->lpVtbl -> Skip(This,celt)
  3868.  
  3869. #define IJavaEnumRemoteDoubleValue_Reset(This)    \
  3870.     (This)->lpVtbl -> Reset(This)
  3871.  
  3872. #define IJavaEnumRemoteDoubleValue_Clone(This,ppEnum)    \
  3873.     (This)->lpVtbl -> Clone(This,ppEnum)
  3874.  
  3875. #define IJavaEnumRemoteDoubleValue_GetCount(This,pcelt)    \
  3876.     (This)->lpVtbl -> GetCount(This,pcelt)
  3877.  
  3878.  
  3879. #define IJavaEnumRemoteDoubleValue_Next(This,celt,rgelt,pceltFetched)    \
  3880.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  3881.  
  3882.  
  3883. #define IJavaEnumRemoteDoubleValue_GetNext(This,pjdbl)    \
  3884.     (This)->lpVtbl -> GetNext(This,pjdbl)
  3885.  
  3886. #endif /* COBJMACROS */
  3887.  
  3888.  
  3889. #endif     /* C style interface */
  3890.  
  3891.  
  3892.  
  3893. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteDoubleValue_GetNext_Proxy( 
  3894.     IJavaEnumRemoteDoubleValue __RPC_FAR * This,
  3895.     /* [out] */ JAVA_DOUBLE __RPC_FAR *pjdbl);
  3896.  
  3897.  
  3898. void __RPC_STUB IJavaEnumRemoteDoubleValue_GetNext_Stub(
  3899.     IRpcStubBuffer *This,
  3900.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3901.     PRPC_MESSAGE _pRpcMessage,
  3902.     DWORD *_pdwStubPhase);
  3903.  
  3904.  
  3905.  
  3906. #endif     /* __IJavaEnumRemoteDoubleValue_INTERFACE_DEFINED__ */
  3907.  
  3908.  
  3909. #ifndef __IEnumRemoteFloatValue_INTERFACE_DEFINED__
  3910. #define __IEnumRemoteFloatValue_INTERFACE_DEFINED__
  3911.  
  3912. /****************************************
  3913.  * Generated header for interface: IEnumRemoteFloatValue
  3914.  * at Sat Aug 16 03:41:06 1997
  3915.  * using MIDL 3.01.75
  3916.  ****************************************/
  3917. /* [uuid][object] */ 
  3918.  
  3919.  
  3920. typedef IEnumRemoteFloatValue __RPC_FAR *LPENUMREMOTEFLOATVALUE;
  3921.  
  3922.  
  3923. EXTERN_C const IID IID_IEnumRemoteFloatValue;
  3924.  
  3925. #if defined(__cplusplus) && !defined(CINTERFACE)
  3926.     
  3927.     interface DECLSPEC_UUID("a4c10b1c-df62-11cf-b3b3-00a0244a1dd2")
  3928.     IEnumRemoteFloatValue : public IEnumRemoteValue
  3929.     {
  3930.     public:
  3931.         virtual HRESULT STDMETHODCALLTYPE Next( 
  3932.             /* [in] */ ULONG celt,
  3933.             /* [length_is][size_is][out] */ JAVA_FLOAT __RPC_FAR rgelt[  ],
  3934.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  3935.         
  3936.     };
  3937.     
  3938. #else     /* C style interface */
  3939.  
  3940.     typedef struct IEnumRemoteFloatValueVtbl
  3941.     {
  3942.         BEGIN_INTERFACE
  3943.         
  3944.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3945.             IEnumRemoteFloatValue __RPC_FAR * This,
  3946.             /* [in] */ REFIID riid,
  3947.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3948.         
  3949.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3950.             IEnumRemoteFloatValue __RPC_FAR * This);
  3951.         
  3952.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3953.             IEnumRemoteFloatValue __RPC_FAR * This);
  3954.         
  3955.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  3956.             IEnumRemoteFloatValue __RPC_FAR * This,
  3957.             /* [in] */ ULONG celt);
  3958.         
  3959.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  3960.             IEnumRemoteFloatValue __RPC_FAR * This);
  3961.         
  3962.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  3963.             IEnumRemoteFloatValue __RPC_FAR * This,
  3964.             /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  3965.         
  3966.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  3967.             IEnumRemoteFloatValue __RPC_FAR * This,
  3968.             /* [out] */ ULONG __RPC_FAR *pcelt);
  3969.         
  3970.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  3971.             IEnumRemoteFloatValue __RPC_FAR * This,
  3972.             /* [in] */ ULONG celt,
  3973.             /* [length_is][size_is][out] */ JAVA_FLOAT __RPC_FAR rgelt[  ],
  3974.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  3975.         
  3976.         END_INTERFACE
  3977.     } IEnumRemoteFloatValueVtbl;
  3978.  
  3979.     interface IEnumRemoteFloatValue
  3980.     {
  3981.         CONST_VTBL struct IEnumRemoteFloatValueVtbl __RPC_FAR *lpVtbl;
  3982.     };
  3983.  
  3984.     
  3985.  
  3986. #ifdef COBJMACROS
  3987.  
  3988.  
  3989. #define IEnumRemoteFloatValue_QueryInterface(This,riid,ppvObject)    \
  3990.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3991.  
  3992. #define IEnumRemoteFloatValue_AddRef(This)    \
  3993.     (This)->lpVtbl -> AddRef(This)
  3994.  
  3995. #define IEnumRemoteFloatValue_Release(This)    \
  3996.     (This)->lpVtbl -> Release(This)
  3997.  
  3998.  
  3999. #define IEnumRemoteFloatValue_Skip(This,celt)    \
  4000.     (This)->lpVtbl -> Skip(This,celt)
  4001.  
  4002. #define IEnumRemoteFloatValue_Reset(This)    \
  4003.     (This)->lpVtbl -> Reset(This)
  4004.  
  4005. #define IEnumRemoteFloatValue_Clone(This,ppEnum)    \
  4006.     (This)->lpVtbl -> Clone(This,ppEnum)
  4007.  
  4008. #define IEnumRemoteFloatValue_GetCount(This,pcelt)    \
  4009.     (This)->lpVtbl -> GetCount(This,pcelt)
  4010.  
  4011.  
  4012. #define IEnumRemoteFloatValue_Next(This,celt,rgelt,pceltFetched)    \
  4013.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  4014.  
  4015. #endif /* COBJMACROS */
  4016.  
  4017.  
  4018. #endif     /* C style interface */
  4019.  
  4020.  
  4021.  
  4022. HRESULT STDMETHODCALLTYPE IEnumRemoteFloatValue_Next_Proxy( 
  4023.     IEnumRemoteFloatValue __RPC_FAR * This,
  4024.     /* [in] */ ULONG celt,
  4025.     /* [length_is][size_is][out] */ JAVA_FLOAT __RPC_FAR rgelt[  ],
  4026.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4027.  
  4028.  
  4029. void __RPC_STUB IEnumRemoteFloatValue_Next_Stub(
  4030.     IRpcStubBuffer *This,
  4031.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4032.     PRPC_MESSAGE _pRpcMessage,
  4033.     DWORD *_pdwStubPhase);
  4034.  
  4035.  
  4036.  
  4037. #endif     /* __IEnumRemoteFloatValue_INTERFACE_DEFINED__ */
  4038.  
  4039.  
  4040. #ifndef __IJavaEnumRemoteFloatValue_INTERFACE_DEFINED__
  4041. #define __IJavaEnumRemoteFloatValue_INTERFACE_DEFINED__
  4042.  
  4043. /****************************************
  4044.  * Generated header for interface: IJavaEnumRemoteFloatValue
  4045.  * at Sat Aug 16 03:41:06 1997
  4046.  * using MIDL 3.01.75
  4047.  ****************************************/
  4048. /* [uuid][object] */ 
  4049.  
  4050.  
  4051.  
  4052. EXTERN_C const IID IID_IJavaEnumRemoteFloatValue;
  4053.  
  4054. #if defined(__cplusplus) && !defined(CINTERFACE)
  4055.     
  4056.     interface DECLSPEC_UUID("CB33C08A-16E6-11d0-ACBB-00401C608501")
  4057.     IJavaEnumRemoteFloatValue : public IEnumRemoteFloatValue
  4058.     {
  4059.     public:
  4060.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  4061.             /* [out] */ JAVA_FLOAT __RPC_FAR *pjflt) = 0;
  4062.         
  4063.     };
  4064.     
  4065. #else     /* C style interface */
  4066.  
  4067.     typedef struct IJavaEnumRemoteFloatValueVtbl
  4068.     {
  4069.         BEGIN_INTERFACE
  4070.         
  4071.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4072.             IJavaEnumRemoteFloatValue __RPC_FAR * This,
  4073.             /* [in] */ REFIID riid,
  4074.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4075.         
  4076.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4077.             IJavaEnumRemoteFloatValue __RPC_FAR * This);
  4078.         
  4079.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4080.             IJavaEnumRemoteFloatValue __RPC_FAR * This);
  4081.         
  4082.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  4083.             IJavaEnumRemoteFloatValue __RPC_FAR * This,
  4084.             /* [in] */ ULONG celt);
  4085.         
  4086.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  4087.             IJavaEnumRemoteFloatValue __RPC_FAR * This);
  4088.         
  4089.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  4090.             IJavaEnumRemoteFloatValue __RPC_FAR * This,
  4091.             /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  4092.         
  4093.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  4094.             IJavaEnumRemoteFloatValue __RPC_FAR * This,
  4095.             /* [out] */ ULONG __RPC_FAR *pcelt);
  4096.         
  4097.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  4098.             IJavaEnumRemoteFloatValue __RPC_FAR * This,
  4099.             /* [in] */ ULONG celt,
  4100.             /* [length_is][size_is][out] */ JAVA_FLOAT __RPC_FAR rgelt[  ],
  4101.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4102.         
  4103.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  4104.             IJavaEnumRemoteFloatValue __RPC_FAR * This,
  4105.             /* [out] */ JAVA_FLOAT __RPC_FAR *pjflt);
  4106.         
  4107.         END_INTERFACE
  4108.     } IJavaEnumRemoteFloatValueVtbl;
  4109.  
  4110.     interface IJavaEnumRemoteFloatValue
  4111.     {
  4112.         CONST_VTBL struct IJavaEnumRemoteFloatValueVtbl __RPC_FAR *lpVtbl;
  4113.     };
  4114.  
  4115.     
  4116.  
  4117. #ifdef COBJMACROS
  4118.  
  4119.  
  4120. #define IJavaEnumRemoteFloatValue_QueryInterface(This,riid,ppvObject)    \
  4121.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4122.  
  4123. #define IJavaEnumRemoteFloatValue_AddRef(This)    \
  4124.     (This)->lpVtbl -> AddRef(This)
  4125.  
  4126. #define IJavaEnumRemoteFloatValue_Release(This)    \
  4127.     (This)->lpVtbl -> Release(This)
  4128.  
  4129.  
  4130. #define IJavaEnumRemoteFloatValue_Skip(This,celt)    \
  4131.     (This)->lpVtbl -> Skip(This,celt)
  4132.  
  4133. #define IJavaEnumRemoteFloatValue_Reset(This)    \
  4134.     (This)->lpVtbl -> Reset(This)
  4135.  
  4136. #define IJavaEnumRemoteFloatValue_Clone(This,ppEnum)    \
  4137.     (This)->lpVtbl -> Clone(This,ppEnum)
  4138.  
  4139. #define IJavaEnumRemoteFloatValue_GetCount(This,pcelt)    \
  4140.     (This)->lpVtbl -> GetCount(This,pcelt)
  4141.  
  4142.  
  4143. #define IJavaEnumRemoteFloatValue_Next(This,celt,rgelt,pceltFetched)    \
  4144.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  4145.  
  4146.  
  4147. #define IJavaEnumRemoteFloatValue_GetNext(This,pjflt)    \
  4148.     (This)->lpVtbl -> GetNext(This,pjflt)
  4149.  
  4150. #endif /* COBJMACROS */
  4151.  
  4152.  
  4153. #endif     /* C style interface */
  4154.  
  4155.  
  4156.  
  4157. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteFloatValue_GetNext_Proxy( 
  4158.     IJavaEnumRemoteFloatValue __RPC_FAR * This,
  4159.     /* [out] */ JAVA_FLOAT __RPC_FAR *pjflt);
  4160.  
  4161.  
  4162. void __RPC_STUB IJavaEnumRemoteFloatValue_GetNext_Stub(
  4163.     IRpcStubBuffer *This,
  4164.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4165.     PRPC_MESSAGE _pRpcMessage,
  4166.     DWORD *_pdwStubPhase);
  4167.  
  4168.  
  4169.  
  4170. #endif     /* __IJavaEnumRemoteFloatValue_INTERFACE_DEFINED__ */
  4171.  
  4172.  
  4173. #ifndef __IEnumRemoteIntValue_INTERFACE_DEFINED__
  4174. #define __IEnumRemoteIntValue_INTERFACE_DEFINED__
  4175.  
  4176. /****************************************
  4177.  * Generated header for interface: IEnumRemoteIntValue
  4178.  * at Sat Aug 16 03:41:06 1997
  4179.  * using MIDL 3.01.75
  4180.  ****************************************/
  4181. /* [uuid][object] */ 
  4182.  
  4183.  
  4184. typedef IEnumRemoteIntValue __RPC_FAR *LPENUMREMOTEINTVALUE;
  4185.  
  4186.  
  4187. EXTERN_C const IID IID_IEnumRemoteIntValue;
  4188.  
  4189. #if defined(__cplusplus) && !defined(CINTERFACE)
  4190.     
  4191.     interface DECLSPEC_UUID("aa5eb51a-df62-11cf-b3b3-00a0244a1dd2")
  4192.     IEnumRemoteIntValue : public IEnumRemoteValue
  4193.     {
  4194.     public:
  4195.         virtual HRESULT STDMETHODCALLTYPE Next( 
  4196.             /* [in] */ ULONG celt,
  4197.             /* [length_is][size_is][out] */ JAVA_INT __RPC_FAR rgelt[  ],
  4198.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  4199.         
  4200.     };
  4201.     
  4202. #else     /* C style interface */
  4203.  
  4204.     typedef struct IEnumRemoteIntValueVtbl
  4205.     {
  4206.         BEGIN_INTERFACE
  4207.         
  4208.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4209.             IEnumRemoteIntValue __RPC_FAR * This,
  4210.             /* [in] */ REFIID riid,
  4211.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4212.         
  4213.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4214.             IEnumRemoteIntValue __RPC_FAR * This);
  4215.         
  4216.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4217.             IEnumRemoteIntValue __RPC_FAR * This);
  4218.         
  4219.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  4220.             IEnumRemoteIntValue __RPC_FAR * This,
  4221.             /* [in] */ ULONG celt);
  4222.         
  4223.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  4224.             IEnumRemoteIntValue __RPC_FAR * This);
  4225.         
  4226.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  4227.             IEnumRemoteIntValue __RPC_FAR * This,
  4228.             /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  4229.         
  4230.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  4231.             IEnumRemoteIntValue __RPC_FAR * This,
  4232.             /* [out] */ ULONG __RPC_FAR *pcelt);
  4233.         
  4234.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  4235.             IEnumRemoteIntValue __RPC_FAR * This,
  4236.             /* [in] */ ULONG celt,
  4237.             /* [length_is][size_is][out] */ JAVA_INT __RPC_FAR rgelt[  ],
  4238.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4239.         
  4240.         END_INTERFACE
  4241.     } IEnumRemoteIntValueVtbl;
  4242.  
  4243.     interface IEnumRemoteIntValue
  4244.     {
  4245.         CONST_VTBL struct IEnumRemoteIntValueVtbl __RPC_FAR *lpVtbl;
  4246.     };
  4247.  
  4248.     
  4249.  
  4250. #ifdef COBJMACROS
  4251.  
  4252.  
  4253. #define IEnumRemoteIntValue_QueryInterface(This,riid,ppvObject)    \
  4254.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4255.  
  4256. #define IEnumRemoteIntValue_AddRef(This)    \
  4257.     (This)->lpVtbl -> AddRef(This)
  4258.  
  4259. #define IEnumRemoteIntValue_Release(This)    \
  4260.     (This)->lpVtbl -> Release(This)
  4261.  
  4262.  
  4263. #define IEnumRemoteIntValue_Skip(This,celt)    \
  4264.     (This)->lpVtbl -> Skip(This,celt)
  4265.  
  4266. #define IEnumRemoteIntValue_Reset(This)    \
  4267.     (This)->lpVtbl -> Reset(This)
  4268.  
  4269. #define IEnumRemoteIntValue_Clone(This,ppEnum)    \
  4270.     (This)->lpVtbl -> Clone(This,ppEnum)
  4271.  
  4272. #define IEnumRemoteIntValue_GetCount(This,pcelt)    \
  4273.     (This)->lpVtbl -> GetCount(This,pcelt)
  4274.  
  4275.  
  4276. #define IEnumRemoteIntValue_Next(This,celt,rgelt,pceltFetched)    \
  4277.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  4278.  
  4279. #endif /* COBJMACROS */
  4280.  
  4281.  
  4282. #endif     /* C style interface */
  4283.  
  4284.  
  4285.  
  4286. HRESULT STDMETHODCALLTYPE IEnumRemoteIntValue_Next_Proxy( 
  4287.     IEnumRemoteIntValue __RPC_FAR * This,
  4288.     /* [in] */ ULONG celt,
  4289.     /* [length_is][size_is][out] */ JAVA_INT __RPC_FAR rgelt[  ],
  4290.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4291.  
  4292.  
  4293. void __RPC_STUB IEnumRemoteIntValue_Next_Stub(
  4294.     IRpcStubBuffer *This,
  4295.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4296.     PRPC_MESSAGE _pRpcMessage,
  4297.     DWORD *_pdwStubPhase);
  4298.  
  4299.  
  4300.  
  4301. #endif     /* __IEnumRemoteIntValue_INTERFACE_DEFINED__ */
  4302.  
  4303.  
  4304. #ifndef __IJavaEnumRemoteIntValue_INTERFACE_DEFINED__
  4305. #define __IJavaEnumRemoteIntValue_INTERFACE_DEFINED__
  4306.  
  4307. /****************************************
  4308.  * Generated header for interface: IJavaEnumRemoteIntValue
  4309.  * at Sat Aug 16 03:41:06 1997
  4310.  * using MIDL 3.01.75
  4311.  ****************************************/
  4312. /* [uuid][object] */ 
  4313.  
  4314.  
  4315.  
  4316. EXTERN_C const IID IID_IJavaEnumRemoteIntValue;
  4317.  
  4318. #if defined(__cplusplus) && !defined(CINTERFACE)
  4319.     
  4320.     interface DECLSPEC_UUID("CB33C08B-16E6-11d0-ACBB-00401C608501")
  4321.     IJavaEnumRemoteIntValue : public IEnumRemoteIntValue
  4322.     {
  4323.     public:
  4324.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  4325.             /* [out] */ JAVA_INT __RPC_FAR *pjn) = 0;
  4326.         
  4327.     };
  4328.     
  4329. #else     /* C style interface */
  4330.  
  4331.     typedef struct IJavaEnumRemoteIntValueVtbl
  4332.     {
  4333.         BEGIN_INTERFACE
  4334.         
  4335.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4336.             IJavaEnumRemoteIntValue __RPC_FAR * This,
  4337.             /* [in] */ REFIID riid,
  4338.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4339.         
  4340.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4341.             IJavaEnumRemoteIntValue __RPC_FAR * This);
  4342.         
  4343.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4344.             IJavaEnumRemoteIntValue __RPC_FAR * This);
  4345.         
  4346.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  4347.             IJavaEnumRemoteIntValue __RPC_FAR * This,
  4348.             /* [in] */ ULONG celt);
  4349.         
  4350.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  4351.             IJavaEnumRemoteIntValue __RPC_FAR * This);
  4352.         
  4353.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  4354.             IJavaEnumRemoteIntValue __RPC_FAR * This,
  4355.             /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  4356.         
  4357.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  4358.             IJavaEnumRemoteIntValue __RPC_FAR * This,
  4359.             /* [out] */ ULONG __RPC_FAR *pcelt);
  4360.         
  4361.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  4362.             IJavaEnumRemoteIntValue __RPC_FAR * This,
  4363.             /* [in] */ ULONG celt,
  4364.             /* [length_is][size_is][out] */ JAVA_INT __RPC_FAR rgelt[  ],
  4365.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4366.         
  4367.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  4368.             IJavaEnumRemoteIntValue __RPC_FAR * This,
  4369.             /* [out] */ JAVA_INT __RPC_FAR *pjn);
  4370.         
  4371.         END_INTERFACE
  4372.     } IJavaEnumRemoteIntValueVtbl;
  4373.  
  4374.     interface IJavaEnumRemoteIntValue
  4375.     {
  4376.         CONST_VTBL struct IJavaEnumRemoteIntValueVtbl __RPC_FAR *lpVtbl;
  4377.     };
  4378.  
  4379.     
  4380.  
  4381. #ifdef COBJMACROS
  4382.  
  4383.  
  4384. #define IJavaEnumRemoteIntValue_QueryInterface(This,riid,ppvObject)    \
  4385.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4386.  
  4387. #define IJavaEnumRemoteIntValue_AddRef(This)    \
  4388.     (This)->lpVtbl -> AddRef(This)
  4389.  
  4390. #define IJavaEnumRemoteIntValue_Release(This)    \
  4391.     (This)->lpVtbl -> Release(This)
  4392.  
  4393.  
  4394. #define IJavaEnumRemoteIntValue_Skip(This,celt)    \
  4395.     (This)->lpVtbl -> Skip(This,celt)
  4396.  
  4397. #define IJavaEnumRemoteIntValue_Reset(This)    \
  4398.     (This)->lpVtbl -> Reset(This)
  4399.  
  4400. #define IJavaEnumRemoteIntValue_Clone(This,ppEnum)    \
  4401.     (This)->lpVtbl -> Clone(This,ppEnum)
  4402.  
  4403. #define IJavaEnumRemoteIntValue_GetCount(This,pcelt)    \
  4404.     (This)->lpVtbl -> GetCount(This,pcelt)
  4405.  
  4406.  
  4407. #define IJavaEnumRemoteIntValue_Next(This,celt,rgelt,pceltFetched)    \
  4408.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  4409.  
  4410.  
  4411. #define IJavaEnumRemoteIntValue_GetNext(This,pjn)    \
  4412.     (This)->lpVtbl -> GetNext(This,pjn)
  4413.  
  4414. #endif /* COBJMACROS */
  4415.  
  4416.  
  4417. #endif     /* C style interface */
  4418.  
  4419.  
  4420.  
  4421. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteIntValue_GetNext_Proxy( 
  4422.     IJavaEnumRemoteIntValue __RPC_FAR * This,
  4423.     /* [out] */ JAVA_INT __RPC_FAR *pjn);
  4424.  
  4425.  
  4426. void __RPC_STUB IJavaEnumRemoteIntValue_GetNext_Stub(
  4427.     IRpcStubBuffer *This,
  4428.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4429.     PRPC_MESSAGE _pRpcMessage,
  4430.     DWORD *_pdwStubPhase);
  4431.  
  4432.  
  4433.  
  4434. #endif     /* __IJavaEnumRemoteIntValue_INTERFACE_DEFINED__ */
  4435.  
  4436.  
  4437. #ifndef __IEnumRemoteLongValue_INTERFACE_DEFINED__
  4438. #define __IEnumRemoteLongValue_INTERFACE_DEFINED__
  4439.  
  4440. /****************************************
  4441.  * Generated header for interface: IEnumRemoteLongValue
  4442.  * at Sat Aug 16 03:41:06 1997
  4443.  * using MIDL 3.01.75
  4444.  ****************************************/
  4445. /* [uuid][object] */ 
  4446.  
  4447.  
  4448. typedef IEnumRemoteLongValue __RPC_FAR *LPENUMREMOTELONGVALUE;
  4449.  
  4450.  
  4451. EXTERN_C const IID IID_IEnumRemoteLongValue;
  4452.  
  4453. #if defined(__cplusplus) && !defined(CINTERFACE)
  4454.     
  4455.     interface DECLSPEC_UUID("b208e470-df62-11cf-b3b3-00a0244a1dd2")
  4456.     IEnumRemoteLongValue : public IEnumRemoteValue
  4457.     {
  4458.     public:
  4459.         virtual HRESULT STDMETHODCALLTYPE Next( 
  4460.             /* [in] */ ULONG celt,
  4461.             /* [length_is][size_is][out] */ JAVA_LONG __RPC_FAR rgelt[  ],
  4462.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  4463.         
  4464.     };
  4465.     
  4466. #else     /* C style interface */
  4467.  
  4468.     typedef struct IEnumRemoteLongValueVtbl
  4469.     {
  4470.         BEGIN_INTERFACE
  4471.         
  4472.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4473.             IEnumRemoteLongValue __RPC_FAR * This,
  4474.             /* [in] */ REFIID riid,
  4475.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4476.         
  4477.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4478.             IEnumRemoteLongValue __RPC_FAR * This);
  4479.         
  4480.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4481.             IEnumRemoteLongValue __RPC_FAR * This);
  4482.         
  4483.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  4484.             IEnumRemoteLongValue __RPC_FAR * This,
  4485.             /* [in] */ ULONG celt);
  4486.         
  4487.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  4488.             IEnumRemoteLongValue __RPC_FAR * This);
  4489.         
  4490.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  4491.             IEnumRemoteLongValue __RPC_FAR * This,
  4492.             /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  4493.         
  4494.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  4495.             IEnumRemoteLongValue __RPC_FAR * This,
  4496.             /* [out] */ ULONG __RPC_FAR *pcelt);
  4497.         
  4498.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  4499.             IEnumRemoteLongValue __RPC_FAR * This,
  4500.             /* [in] */ ULONG celt,
  4501.             /* [length_is][size_is][out] */ JAVA_LONG __RPC_FAR rgelt[  ],
  4502.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4503.         
  4504.         END_INTERFACE
  4505.     } IEnumRemoteLongValueVtbl;
  4506.  
  4507.     interface IEnumRemoteLongValue
  4508.     {
  4509.         CONST_VTBL struct IEnumRemoteLongValueVtbl __RPC_FAR *lpVtbl;
  4510.     };
  4511.  
  4512.     
  4513.  
  4514. #ifdef COBJMACROS
  4515.  
  4516.  
  4517. #define IEnumRemoteLongValue_QueryInterface(This,riid,ppvObject)    \
  4518.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4519.  
  4520. #define IEnumRemoteLongValue_AddRef(This)    \
  4521.     (This)->lpVtbl -> AddRef(This)
  4522.  
  4523. #define IEnumRemoteLongValue_Release(This)    \
  4524.     (This)->lpVtbl -> Release(This)
  4525.  
  4526.  
  4527. #define IEnumRemoteLongValue_Skip(This,celt)    \
  4528.     (This)->lpVtbl -> Skip(This,celt)
  4529.  
  4530. #define IEnumRemoteLongValue_Reset(This)    \
  4531.     (This)->lpVtbl -> Reset(This)
  4532.  
  4533. #define IEnumRemoteLongValue_Clone(This,ppEnum)    \
  4534.     (This)->lpVtbl -> Clone(This,ppEnum)
  4535.  
  4536. #define IEnumRemoteLongValue_GetCount(This,pcelt)    \
  4537.     (This)->lpVtbl -> GetCount(This,pcelt)
  4538.  
  4539.  
  4540. #define IEnumRemoteLongValue_Next(This,celt,rgelt,pceltFetched)    \
  4541.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  4542.  
  4543. #endif /* COBJMACROS */
  4544.  
  4545.  
  4546. #endif     /* C style interface */
  4547.  
  4548.  
  4549.  
  4550. HRESULT STDMETHODCALLTYPE IEnumRemoteLongValue_Next_Proxy( 
  4551.     IEnumRemoteLongValue __RPC_FAR * This,
  4552.     /* [in] */ ULONG celt,
  4553.     /* [length_is][size_is][out] */ JAVA_LONG __RPC_FAR rgelt[  ],
  4554.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4555.  
  4556.  
  4557. void __RPC_STUB IEnumRemoteLongValue_Next_Stub(
  4558.     IRpcStubBuffer *This,
  4559.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4560.     PRPC_MESSAGE _pRpcMessage,
  4561.     DWORD *_pdwStubPhase);
  4562.  
  4563.  
  4564.  
  4565. #endif     /* __IEnumRemoteLongValue_INTERFACE_DEFINED__ */
  4566.  
  4567.  
  4568. #ifndef __IJavaEnumRemoteLongValue_INTERFACE_DEFINED__
  4569. #define __IJavaEnumRemoteLongValue_INTERFACE_DEFINED__
  4570.  
  4571. /****************************************
  4572.  * Generated header for interface: IJavaEnumRemoteLongValue
  4573.  * at Sat Aug 16 03:41:06 1997
  4574.  * using MIDL 3.01.75
  4575.  ****************************************/
  4576. /* [uuid][object] */ 
  4577.  
  4578.  
  4579.  
  4580. EXTERN_C const IID IID_IJavaEnumRemoteLongValue;
  4581.  
  4582. #if defined(__cplusplus) && !defined(CINTERFACE)
  4583.     
  4584.     interface DECLSPEC_UUID("CB33C08C-16E6-11d0-ACBB-00401C608501")
  4585.     IJavaEnumRemoteLongValue : public IEnumRemoteLongValue
  4586.     {
  4587.     public:
  4588.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  4589.             /* [out] */ JAVA_LONG __RPC_FAR *pjl) = 0;
  4590.         
  4591.     };
  4592.     
  4593. #else     /* C style interface */
  4594.  
  4595.     typedef struct IJavaEnumRemoteLongValueVtbl
  4596.     {
  4597.         BEGIN_INTERFACE
  4598.         
  4599.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4600.             IJavaEnumRemoteLongValue __RPC_FAR * This,
  4601.             /* [in] */ REFIID riid,
  4602.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4603.         
  4604.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4605.             IJavaEnumRemoteLongValue __RPC_FAR * This);
  4606.         
  4607.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4608.             IJavaEnumRemoteLongValue __RPC_FAR * This);
  4609.         
  4610.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  4611.             IJavaEnumRemoteLongValue __RPC_FAR * This,
  4612.             /* [in] */ ULONG celt);
  4613.         
  4614.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  4615.             IJavaEnumRemoteLongValue __RPC_FAR * This);
  4616.         
  4617.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  4618.             IJavaEnumRemoteLongValue __RPC_FAR * This,
  4619.             /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  4620.         
  4621.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  4622.             IJavaEnumRemoteLongValue __RPC_FAR * This,
  4623.             /* [out] */ ULONG __RPC_FAR *pcelt);
  4624.         
  4625.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  4626.             IJavaEnumRemoteLongValue __RPC_FAR * This,
  4627.             /* [in] */ ULONG celt,
  4628.             /* [length_is][size_is][out] */ JAVA_LONG __RPC_FAR rgelt[  ],
  4629.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4630.         
  4631.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  4632.             IJavaEnumRemoteLongValue __RPC_FAR * This,
  4633.             /* [out] */ JAVA_LONG __RPC_FAR *pjl);
  4634.         
  4635.         END_INTERFACE
  4636.     } IJavaEnumRemoteLongValueVtbl;
  4637.  
  4638.     interface IJavaEnumRemoteLongValue
  4639.     {
  4640.         CONST_VTBL struct IJavaEnumRemoteLongValueVtbl __RPC_FAR *lpVtbl;
  4641.     };
  4642.  
  4643.     
  4644.  
  4645. #ifdef COBJMACROS
  4646.  
  4647.  
  4648. #define IJavaEnumRemoteLongValue_QueryInterface(This,riid,ppvObject)    \
  4649.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4650.  
  4651. #define IJavaEnumRemoteLongValue_AddRef(This)    \
  4652.     (This)->lpVtbl -> AddRef(This)
  4653.  
  4654. #define IJavaEnumRemoteLongValue_Release(This)    \
  4655.     (This)->lpVtbl -> Release(This)
  4656.  
  4657.  
  4658. #define IJavaEnumRemoteLongValue_Skip(This,celt)    \
  4659.     (This)->lpVtbl -> Skip(This,celt)
  4660.  
  4661. #define IJavaEnumRemoteLongValue_Reset(This)    \
  4662.     (This)->lpVtbl -> Reset(This)
  4663.  
  4664. #define IJavaEnumRemoteLongValue_Clone(This,ppEnum)    \
  4665.     (This)->lpVtbl -> Clone(This,ppEnum)
  4666.  
  4667. #define IJavaEnumRemoteLongValue_GetCount(This,pcelt)    \
  4668.     (This)->lpVtbl -> GetCount(This,pcelt)
  4669.  
  4670.  
  4671. #define IJavaEnumRemoteLongValue_Next(This,celt,rgelt,pceltFetched)    \
  4672.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  4673.  
  4674.  
  4675. #define IJavaEnumRemoteLongValue_GetNext(This,pjl)    \
  4676.     (This)->lpVtbl -> GetNext(This,pjl)
  4677.  
  4678. #endif /* COBJMACROS */
  4679.  
  4680.  
  4681. #endif     /* C style interface */
  4682.  
  4683.  
  4684.  
  4685. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteLongValue_GetNext_Proxy( 
  4686.     IJavaEnumRemoteLongValue __RPC_FAR * This,
  4687.     /* [out] */ JAVA_LONG __RPC_FAR *pjl);
  4688.  
  4689.  
  4690. void __RPC_STUB IJavaEnumRemoteLongValue_GetNext_Stub(
  4691.     IRpcStubBuffer *This,
  4692.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4693.     PRPC_MESSAGE _pRpcMessage,
  4694.     DWORD *_pdwStubPhase);
  4695.  
  4696.  
  4697.  
  4698. #endif     /* __IJavaEnumRemoteLongValue_INTERFACE_DEFINED__ */
  4699.  
  4700.  
  4701. #ifndef __IEnumRemoteShortValue_INTERFACE_DEFINED__
  4702. #define __IEnumRemoteShortValue_INTERFACE_DEFINED__
  4703.  
  4704. /****************************************
  4705.  * Generated header for interface: IEnumRemoteShortValue
  4706.  * at Sat Aug 16 03:41:06 1997
  4707.  * using MIDL 3.01.75
  4708.  ****************************************/
  4709. /* [uuid][object] */ 
  4710.  
  4711.  
  4712. typedef IEnumRemoteShortValue __RPC_FAR *LPENUMREMOTESHORTVALUE;
  4713.  
  4714.  
  4715. EXTERN_C const IID IID_IEnumRemoteShortValue;
  4716.  
  4717. #if defined(__cplusplus) && !defined(CINTERFACE)
  4718.     
  4719.     interface DECLSPEC_UUID("b74e576c-df62-11cf-b3b3-00a0244a1dd2")
  4720.     IEnumRemoteShortValue : public IEnumRemoteValue
  4721.     {
  4722.     public:
  4723.         virtual HRESULT STDMETHODCALLTYPE Next( 
  4724.             /* [in] */ ULONG celt,
  4725.             /* [length_is][size_is][out] */ JAVA_SHORT __RPC_FAR rgelt[  ],
  4726.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  4727.         
  4728.     };
  4729.     
  4730. #else     /* C style interface */
  4731.  
  4732.     typedef struct IEnumRemoteShortValueVtbl
  4733.     {
  4734.         BEGIN_INTERFACE
  4735.         
  4736.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4737.             IEnumRemoteShortValue __RPC_FAR * This,
  4738.             /* [in] */ REFIID riid,
  4739.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4740.         
  4741.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4742.             IEnumRemoteShortValue __RPC_FAR * This);
  4743.         
  4744.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4745.             IEnumRemoteShortValue __RPC_FAR * This);
  4746.         
  4747.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  4748.             IEnumRemoteShortValue __RPC_FAR * This,
  4749.             /* [in] */ ULONG celt);
  4750.         
  4751.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  4752.             IEnumRemoteShortValue __RPC_FAR * This);
  4753.         
  4754.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  4755.             IEnumRemoteShortValue __RPC_FAR * This,
  4756.             /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  4757.         
  4758.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  4759.             IEnumRemoteShortValue __RPC_FAR * This,
  4760.             /* [out] */ ULONG __RPC_FAR *pcelt);
  4761.         
  4762.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  4763.             IEnumRemoteShortValue __RPC_FAR * This,
  4764.             /* [in] */ ULONG celt,
  4765.             /* [length_is][size_is][out] */ JAVA_SHORT __RPC_FAR rgelt[  ],
  4766.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4767.         
  4768.         END_INTERFACE
  4769.     } IEnumRemoteShortValueVtbl;
  4770.  
  4771.     interface IEnumRemoteShortValue
  4772.     {
  4773.         CONST_VTBL struct IEnumRemoteShortValueVtbl __RPC_FAR *lpVtbl;
  4774.     };
  4775.  
  4776.     
  4777.  
  4778. #ifdef COBJMACROS
  4779.  
  4780.  
  4781. #define IEnumRemoteShortValue_QueryInterface(This,riid,ppvObject)    \
  4782.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4783.  
  4784. #define IEnumRemoteShortValue_AddRef(This)    \
  4785.     (This)->lpVtbl -> AddRef(This)
  4786.  
  4787. #define IEnumRemoteShortValue_Release(This)    \
  4788.     (This)->lpVtbl -> Release(This)
  4789.  
  4790.  
  4791. #define IEnumRemoteShortValue_Skip(This,celt)    \
  4792.     (This)->lpVtbl -> Skip(This,celt)
  4793.  
  4794. #define IEnumRemoteShortValue_Reset(This)    \
  4795.     (This)->lpVtbl -> Reset(This)
  4796.  
  4797. #define IEnumRemoteShortValue_Clone(This,ppEnum)    \
  4798.     (This)->lpVtbl -> Clone(This,ppEnum)
  4799.  
  4800. #define IEnumRemoteShortValue_GetCount(This,pcelt)    \
  4801.     (This)->lpVtbl -> GetCount(This,pcelt)
  4802.  
  4803.  
  4804. #define IEnumRemoteShortValue_Next(This,celt,rgelt,pceltFetched)    \
  4805.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  4806.  
  4807. #endif /* COBJMACROS */
  4808.  
  4809.  
  4810. #endif     /* C style interface */
  4811.  
  4812.  
  4813.  
  4814. HRESULT STDMETHODCALLTYPE IEnumRemoteShortValue_Next_Proxy( 
  4815.     IEnumRemoteShortValue __RPC_FAR * This,
  4816.     /* [in] */ ULONG celt,
  4817.     /* [length_is][size_is][out] */ JAVA_SHORT __RPC_FAR rgelt[  ],
  4818.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4819.  
  4820.  
  4821. void __RPC_STUB IEnumRemoteShortValue_Next_Stub(
  4822.     IRpcStubBuffer *This,
  4823.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4824.     PRPC_MESSAGE _pRpcMessage,
  4825.     DWORD *_pdwStubPhase);
  4826.  
  4827.  
  4828.  
  4829. #endif     /* __IEnumRemoteShortValue_INTERFACE_DEFINED__ */
  4830.  
  4831.  
  4832. #ifndef __IJavaEnumRemoteShortValue_INTERFACE_DEFINED__
  4833. #define __IJavaEnumRemoteShortValue_INTERFACE_DEFINED__
  4834.  
  4835. /****************************************
  4836.  * Generated header for interface: IJavaEnumRemoteShortValue
  4837.  * at Sat Aug 16 03:41:06 1997
  4838.  * using MIDL 3.01.75
  4839.  ****************************************/
  4840. /* [uuid][object] */ 
  4841.  
  4842.  
  4843.  
  4844. EXTERN_C const IID IID_IJavaEnumRemoteShortValue;
  4845.  
  4846. #if defined(__cplusplus) && !defined(CINTERFACE)
  4847.     
  4848.     interface DECLSPEC_UUID("CB33C08D-16E6-11d0-ACBB-00401C608501")
  4849.     IJavaEnumRemoteShortValue : public IEnumRemoteShortValue
  4850.     {
  4851.     public:
  4852.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  4853.             /* [out] */ JAVA_SHORT __RPC_FAR *pjsh) = 0;
  4854.         
  4855.     };
  4856.     
  4857. #else     /* C style interface */
  4858.  
  4859.     typedef struct IJavaEnumRemoteShortValueVtbl
  4860.     {
  4861.         BEGIN_INTERFACE
  4862.         
  4863.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4864.             IJavaEnumRemoteShortValue __RPC_FAR * This,
  4865.             /* [in] */ REFIID riid,
  4866.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4867.         
  4868.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4869.             IJavaEnumRemoteShortValue __RPC_FAR * This);
  4870.         
  4871.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4872.             IJavaEnumRemoteShortValue __RPC_FAR * This);
  4873.         
  4874.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  4875.             IJavaEnumRemoteShortValue __RPC_FAR * This,
  4876.             /* [in] */ ULONG celt);
  4877.         
  4878.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  4879.             IJavaEnumRemoteShortValue __RPC_FAR * This);
  4880.         
  4881.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  4882.             IJavaEnumRemoteShortValue __RPC_FAR * This,
  4883.             /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  4884.         
  4885.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  4886.             IJavaEnumRemoteShortValue __RPC_FAR * This,
  4887.             /* [out] */ ULONG __RPC_FAR *pcelt);
  4888.         
  4889.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  4890.             IJavaEnumRemoteShortValue __RPC_FAR * This,
  4891.             /* [in] */ ULONG celt,
  4892.             /* [length_is][size_is][out] */ JAVA_SHORT __RPC_FAR rgelt[  ],
  4893.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4894.         
  4895.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  4896.             IJavaEnumRemoteShortValue __RPC_FAR * This,
  4897.             /* [out] */ JAVA_SHORT __RPC_FAR *pjsh);
  4898.         
  4899.         END_INTERFACE
  4900.     } IJavaEnumRemoteShortValueVtbl;
  4901.  
  4902.     interface IJavaEnumRemoteShortValue
  4903.     {
  4904.         CONST_VTBL struct IJavaEnumRemoteShortValueVtbl __RPC_FAR *lpVtbl;
  4905.     };
  4906.  
  4907.     
  4908.  
  4909. #ifdef COBJMACROS
  4910.  
  4911.  
  4912. #define IJavaEnumRemoteShortValue_QueryInterface(This,riid,ppvObject)    \
  4913.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4914.  
  4915. #define IJavaEnumRemoteShortValue_AddRef(This)    \
  4916.     (This)->lpVtbl -> AddRef(This)
  4917.  
  4918. #define IJavaEnumRemoteShortValue_Release(This)    \
  4919.     (This)->lpVtbl -> Release(This)
  4920.  
  4921.  
  4922. #define IJavaEnumRemoteShortValue_Skip(This,celt)    \
  4923.     (This)->lpVtbl -> Skip(This,celt)
  4924.  
  4925. #define IJavaEnumRemoteShortValue_Reset(This)    \
  4926.     (This)->lpVtbl -> Reset(This)
  4927.  
  4928. #define IJavaEnumRemoteShortValue_Clone(This,ppEnum)    \
  4929.     (This)->lpVtbl -> Clone(This,ppEnum)
  4930.  
  4931. #define IJavaEnumRemoteShortValue_GetCount(This,pcelt)    \
  4932.     (This)->lpVtbl -> GetCount(This,pcelt)
  4933.  
  4934.  
  4935. #define IJavaEnumRemoteShortValue_Next(This,celt,rgelt,pceltFetched)    \
  4936.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  4937.  
  4938.  
  4939. #define IJavaEnumRemoteShortValue_GetNext(This,pjsh)    \
  4940.     (This)->lpVtbl -> GetNext(This,pjsh)
  4941.  
  4942. #endif /* COBJMACROS */
  4943.  
  4944.  
  4945. #endif     /* C style interface */
  4946.  
  4947.  
  4948.  
  4949. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteShortValue_GetNext_Proxy( 
  4950.     IJavaEnumRemoteShortValue __RPC_FAR * This,
  4951.     /* [out] */ JAVA_SHORT __RPC_FAR *pjsh);
  4952.  
  4953.  
  4954. void __RPC_STUB IJavaEnumRemoteShortValue_GetNext_Stub(
  4955.     IRpcStubBuffer *This,
  4956.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4957.     PRPC_MESSAGE _pRpcMessage,
  4958.     DWORD *_pdwStubPhase);
  4959.  
  4960.  
  4961.  
  4962. #endif     /* __IJavaEnumRemoteShortValue_INTERFACE_DEFINED__ */
  4963.  
  4964.  
  4965. #ifndef __IRemoteArrayObject_INTERFACE_DEFINED__
  4966. #define __IRemoteArrayObject_INTERFACE_DEFINED__
  4967.  
  4968. /****************************************
  4969.  * Generated header for interface: IRemoteArrayObject
  4970.  * at Sat Aug 16 03:41:06 1997
  4971.  * using MIDL 3.01.75
  4972.  ****************************************/
  4973. /* [uuid][object] */ 
  4974.  
  4975.  
  4976. typedef IRemoteArrayObject __RPC_FAR *LPREMOTEARRAYOBJECT;
  4977.  
  4978.  
  4979. EXTERN_C const IID IID_IRemoteArrayObject;
  4980.  
  4981. #if defined(__cplusplus) && !defined(CINTERFACE)
  4982.     
  4983.     interface DECLSPEC_UUID("275d9db1-5ff5-11cf-a5e1-00aa006bbf16")
  4984.     IRemoteArrayObject : public IRemoteObject
  4985.     {
  4986.     public:
  4987.         virtual HRESULT STDMETHODCALLTYPE GetElementObjects( 
  4988.             /* [out] */ IJavaEnumRemoteObject __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  4989.         
  4990.         virtual HRESULT STDMETHODCALLTYPE GetSize( 
  4991.             /* [out] */ ULONG __RPC_FAR *pcElements) = 0;
  4992.         
  4993.         virtual HRESULT STDMETHODCALLTYPE GetElementValues( 
  4994.             /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  4995.         
  4996.     };
  4997.     
  4998. #else     /* C style interface */
  4999.  
  5000.     typedef struct IRemoteArrayObjectVtbl
  5001.     {
  5002.         BEGIN_INTERFACE
  5003.         
  5004.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5005.             IRemoteArrayObject __RPC_FAR * This,
  5006.             /* [in] */ REFIID riid,
  5007.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5008.         
  5009.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5010.             IRemoteArrayObject __RPC_FAR * This);
  5011.         
  5012.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5013.             IRemoteArrayObject __RPC_FAR * This);
  5014.         
  5015.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  5016.             IRemoteArrayObject __RPC_FAR * This,
  5017.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  5018.         
  5019.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  5020.             IRemoteArrayObject __RPC_FAR * This);
  5021.         
  5022.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  5023.             IRemoteArrayObject __RPC_FAR * This);
  5024.         
  5025.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetElementObjects )( 
  5026.             IRemoteArrayObject __RPC_FAR * This,
  5027.             /* [out] */ IJavaEnumRemoteObject __RPC_FAR *__RPC_FAR *ppEnum);
  5028.         
  5029.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSize )( 
  5030.             IRemoteArrayObject __RPC_FAR * This,
  5031.             /* [out] */ ULONG __RPC_FAR *pcElements);
  5032.         
  5033.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetElementValues )( 
  5034.             IRemoteArrayObject __RPC_FAR * This,
  5035.             /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  5036.         
  5037.         END_INTERFACE
  5038.     } IRemoteArrayObjectVtbl;
  5039.  
  5040.     interface IRemoteArrayObject
  5041.     {
  5042.         CONST_VTBL struct IRemoteArrayObjectVtbl __RPC_FAR *lpVtbl;
  5043.     };
  5044.  
  5045.     
  5046.  
  5047. #ifdef COBJMACROS
  5048.  
  5049.  
  5050. #define IRemoteArrayObject_QueryInterface(This,riid,ppvObject)    \
  5051.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5052.  
  5053. #define IRemoteArrayObject_AddRef(This)    \
  5054.     (This)->lpVtbl -> AddRef(This)
  5055.  
  5056. #define IRemoteArrayObject_Release(This)    \
  5057.     (This)->lpVtbl -> Release(This)
  5058.  
  5059.  
  5060. #define IRemoteArrayObject_GetType(This,ppType)    \
  5061.     (This)->lpVtbl -> GetType(This,ppType)
  5062.  
  5063. #define IRemoteArrayObject_SetBreakpoint(This)    \
  5064.     (This)->lpVtbl -> SetBreakpoint(This)
  5065.  
  5066. #define IRemoteArrayObject_ClearBreakpoint(This)    \
  5067.     (This)->lpVtbl -> ClearBreakpoint(This)
  5068.  
  5069.  
  5070. #define IRemoteArrayObject_GetElementObjects(This,ppEnum)    \
  5071.     (This)->lpVtbl -> GetElementObjects(This,ppEnum)
  5072.  
  5073. #define IRemoteArrayObject_GetSize(This,pcElements)    \
  5074.     (This)->lpVtbl -> GetSize(This,pcElements)
  5075.  
  5076. #define IRemoteArrayObject_GetElementValues(This,ppEnum)    \
  5077.     (This)->lpVtbl -> GetElementValues(This,ppEnum)
  5078.  
  5079. #endif /* COBJMACROS */
  5080.  
  5081.  
  5082. #endif     /* C style interface */
  5083.  
  5084.  
  5085.  
  5086. HRESULT STDMETHODCALLTYPE IRemoteArrayObject_GetElementObjects_Proxy( 
  5087.     IRemoteArrayObject __RPC_FAR * This,
  5088.     /* [out] */ IJavaEnumRemoteObject __RPC_FAR *__RPC_FAR *ppEnum);
  5089.  
  5090.  
  5091. void __RPC_STUB IRemoteArrayObject_GetElementObjects_Stub(
  5092.     IRpcStubBuffer *This,
  5093.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5094.     PRPC_MESSAGE _pRpcMessage,
  5095.     DWORD *_pdwStubPhase);
  5096.  
  5097.  
  5098. HRESULT STDMETHODCALLTYPE IRemoteArrayObject_GetSize_Proxy( 
  5099.     IRemoteArrayObject __RPC_FAR * This,
  5100.     /* [out] */ ULONG __RPC_FAR *pcElements);
  5101.  
  5102.  
  5103. void __RPC_STUB IRemoteArrayObject_GetSize_Stub(
  5104.     IRpcStubBuffer *This,
  5105.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5106.     PRPC_MESSAGE _pRpcMessage,
  5107.     DWORD *_pdwStubPhase);
  5108.  
  5109.  
  5110. HRESULT STDMETHODCALLTYPE IRemoteArrayObject_GetElementValues_Proxy( 
  5111.     IRemoteArrayObject __RPC_FAR * This,
  5112.     /* [out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  5113.  
  5114.  
  5115. void __RPC_STUB IRemoteArrayObject_GetElementValues_Stub(
  5116.     IRpcStubBuffer *This,
  5117.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5118.     PRPC_MESSAGE _pRpcMessage,
  5119.     DWORD *_pdwStubPhase);
  5120.  
  5121.  
  5122.  
  5123. #endif     /* __IRemoteArrayObject_INTERFACE_DEFINED__ */
  5124.  
  5125.  
  5126. #ifndef __IRemoteBooleanObject_INTERFACE_DEFINED__
  5127. #define __IRemoteBooleanObject_INTERFACE_DEFINED__
  5128.  
  5129. /****************************************
  5130.  * Generated header for interface: IRemoteBooleanObject
  5131.  * at Sat Aug 16 03:41:06 1997
  5132.  * using MIDL 3.01.75
  5133.  ****************************************/
  5134. /* [uuid][object] */ 
  5135.  
  5136.  
  5137. typedef IRemoteBooleanObject __RPC_FAR *LPREMOTEBOOLEANOBJECT;
  5138.  
  5139.  
  5140. EXTERN_C const IID IID_IRemoteBooleanObject;
  5141.  
  5142. #if defined(__cplusplus) && !defined(CINTERFACE)
  5143.     
  5144.     interface DECLSPEC_UUID("275d9db2-5ff5-11cf-a5e1-00aa006bbf16")
  5145.     IRemoteBooleanObject : public IRemoteObject
  5146.     {
  5147.     public:
  5148.         virtual HRESULT STDMETHODCALLTYPE GetValue( 
  5149.             /* [out] */ JAVA_BOOLEAN __RPC_FAR *pvalue) = 0;
  5150.         
  5151.         virtual HRESULT STDMETHODCALLTYPE SetValue( 
  5152.             /* [in] */ JAVA_BOOLEAN value) = 0;
  5153.         
  5154.     };
  5155.     
  5156. #else     /* C style interface */
  5157.  
  5158.     typedef struct IRemoteBooleanObjectVtbl
  5159.     {
  5160.         BEGIN_INTERFACE
  5161.         
  5162.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5163.             IRemoteBooleanObject __RPC_FAR * This,
  5164.             /* [in] */ REFIID riid,
  5165.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5166.         
  5167.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5168.             IRemoteBooleanObject __RPC_FAR * This);
  5169.         
  5170.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5171.             IRemoteBooleanObject __RPC_FAR * This);
  5172.         
  5173.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  5174.             IRemoteBooleanObject __RPC_FAR * This,
  5175.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  5176.         
  5177.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  5178.             IRemoteBooleanObject __RPC_FAR * This);
  5179.         
  5180.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  5181.             IRemoteBooleanObject __RPC_FAR * This);
  5182.         
  5183.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetValue )( 
  5184.             IRemoteBooleanObject __RPC_FAR * This,
  5185.             /* [out] */ JAVA_BOOLEAN __RPC_FAR *pvalue);
  5186.         
  5187.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValue )( 
  5188.             IRemoteBooleanObject __RPC_FAR * This,
  5189.             /* [in] */ JAVA_BOOLEAN value);
  5190.         
  5191.         END_INTERFACE
  5192.     } IRemoteBooleanObjectVtbl;
  5193.  
  5194.     interface IRemoteBooleanObject
  5195.     {
  5196.         CONST_VTBL struct IRemoteBooleanObjectVtbl __RPC_FAR *lpVtbl;
  5197.     };
  5198.  
  5199.     
  5200.  
  5201. #ifdef COBJMACROS
  5202.  
  5203.  
  5204. #define IRemoteBooleanObject_QueryInterface(This,riid,ppvObject)    \
  5205.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5206.  
  5207. #define IRemoteBooleanObject_AddRef(This)    \
  5208.     (This)->lpVtbl -> AddRef(This)
  5209.  
  5210. #define IRemoteBooleanObject_Release(This)    \
  5211.     (This)->lpVtbl -> Release(This)
  5212.  
  5213.  
  5214. #define IRemoteBooleanObject_GetType(This,ppType)    \
  5215.     (This)->lpVtbl -> GetType(This,ppType)
  5216.  
  5217. #define IRemoteBooleanObject_SetBreakpoint(This)    \
  5218.     (This)->lpVtbl -> SetBreakpoint(This)
  5219.  
  5220. #define IRemoteBooleanObject_ClearBreakpoint(This)    \
  5221.     (This)->lpVtbl -> ClearBreakpoint(This)
  5222.  
  5223.  
  5224. #define IRemoteBooleanObject_GetValue(This,pvalue)    \
  5225.     (This)->lpVtbl -> GetValue(This,pvalue)
  5226.  
  5227. #define IRemoteBooleanObject_SetValue(This,value)    \
  5228.     (This)->lpVtbl -> SetValue(This,value)
  5229.  
  5230. #endif /* COBJMACROS */
  5231.  
  5232.  
  5233. #endif     /* C style interface */
  5234.  
  5235.  
  5236.  
  5237. HRESULT STDMETHODCALLTYPE IRemoteBooleanObject_GetValue_Proxy( 
  5238.     IRemoteBooleanObject __RPC_FAR * This,
  5239.     /* [out] */ JAVA_BOOLEAN __RPC_FAR *pvalue);
  5240.  
  5241.  
  5242. void __RPC_STUB IRemoteBooleanObject_GetValue_Stub(
  5243.     IRpcStubBuffer *This,
  5244.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5245.     PRPC_MESSAGE _pRpcMessage,
  5246.     DWORD *_pdwStubPhase);
  5247.  
  5248.  
  5249. HRESULT STDMETHODCALLTYPE IRemoteBooleanObject_SetValue_Proxy( 
  5250.     IRemoteBooleanObject __RPC_FAR * This,
  5251.     /* [in] */ JAVA_BOOLEAN value);
  5252.  
  5253.  
  5254. void __RPC_STUB IRemoteBooleanObject_SetValue_Stub(
  5255.     IRpcStubBuffer *This,
  5256.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5257.     PRPC_MESSAGE _pRpcMessage,
  5258.     DWORD *_pdwStubPhase);
  5259.  
  5260.  
  5261.  
  5262. #endif     /* __IRemoteBooleanObject_INTERFACE_DEFINED__ */
  5263.  
  5264.  
  5265. #ifndef __IRemoteByteObject_INTERFACE_DEFINED__
  5266. #define __IRemoteByteObject_INTERFACE_DEFINED__
  5267.  
  5268. /****************************************
  5269.  * Generated header for interface: IRemoteByteObject
  5270.  * at Sat Aug 16 03:41:06 1997
  5271.  * using MIDL 3.01.75
  5272.  ****************************************/
  5273. /* [uuid][object] */ 
  5274.  
  5275.  
  5276. typedef IRemoteByteObject __RPC_FAR *LPREMOTEBYTEOBJECT;
  5277.  
  5278.  
  5279. EXTERN_C const IID IID_IRemoteByteObject;
  5280.  
  5281. #if defined(__cplusplus) && !defined(CINTERFACE)
  5282.     
  5283.     interface DECLSPEC_UUID("275d9db3-5ff5-11cf-a5e1-00aa006bbf16")
  5284.     IRemoteByteObject : public IRemoteObject
  5285.     {
  5286.     public:
  5287.         virtual HRESULT STDMETHODCALLTYPE GetValue( 
  5288.             /* [out] */ JAVA_BYTE __RPC_FAR *pvalue) = 0;
  5289.         
  5290.         virtual HRESULT STDMETHODCALLTYPE SetValue( 
  5291.             /* [in] */ JAVA_BYTE value) = 0;
  5292.         
  5293.     };
  5294.     
  5295. #else     /* C style interface */
  5296.  
  5297.     typedef struct IRemoteByteObjectVtbl
  5298.     {
  5299.         BEGIN_INTERFACE
  5300.         
  5301.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5302.             IRemoteByteObject __RPC_FAR * This,
  5303.             /* [in] */ REFIID riid,
  5304.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5305.         
  5306.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5307.             IRemoteByteObject __RPC_FAR * This);
  5308.         
  5309.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5310.             IRemoteByteObject __RPC_FAR * This);
  5311.         
  5312.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  5313.             IRemoteByteObject __RPC_FAR * This,
  5314.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  5315.         
  5316.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  5317.             IRemoteByteObject __RPC_FAR * This);
  5318.         
  5319.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  5320.             IRemoteByteObject __RPC_FAR * This);
  5321.         
  5322.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetValue )( 
  5323.             IRemoteByteObject __RPC_FAR * This,
  5324.             /* [out] */ JAVA_BYTE __RPC_FAR *pvalue);
  5325.         
  5326.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValue )( 
  5327.             IRemoteByteObject __RPC_FAR * This,
  5328.             /* [in] */ JAVA_BYTE value);
  5329.         
  5330.         END_INTERFACE
  5331.     } IRemoteByteObjectVtbl;
  5332.  
  5333.     interface IRemoteByteObject
  5334.     {
  5335.         CONST_VTBL struct IRemoteByteObjectVtbl __RPC_FAR *lpVtbl;
  5336.     };
  5337.  
  5338.     
  5339.  
  5340. #ifdef COBJMACROS
  5341.  
  5342.  
  5343. #define IRemoteByteObject_QueryInterface(This,riid,ppvObject)    \
  5344.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5345.  
  5346. #define IRemoteByteObject_AddRef(This)    \
  5347.     (This)->lpVtbl -> AddRef(This)
  5348.  
  5349. #define IRemoteByteObject_Release(This)    \
  5350.     (This)->lpVtbl -> Release(This)
  5351.  
  5352.  
  5353. #define IRemoteByteObject_GetType(This,ppType)    \
  5354.     (This)->lpVtbl -> GetType(This,ppType)
  5355.  
  5356. #define IRemoteByteObject_SetBreakpoint(This)    \
  5357.     (This)->lpVtbl -> SetBreakpoint(This)
  5358.  
  5359. #define IRemoteByteObject_ClearBreakpoint(This)    \
  5360.     (This)->lpVtbl -> ClearBreakpoint(This)
  5361.  
  5362.  
  5363. #define IRemoteByteObject_GetValue(This,pvalue)    \
  5364.     (This)->lpVtbl -> GetValue(This,pvalue)
  5365.  
  5366. #define IRemoteByteObject_SetValue(This,value)    \
  5367.     (This)->lpVtbl -> SetValue(This,value)
  5368.  
  5369. #endif /* COBJMACROS */
  5370.  
  5371.  
  5372. #endif     /* C style interface */
  5373.  
  5374.  
  5375.  
  5376. HRESULT STDMETHODCALLTYPE IRemoteByteObject_GetValue_Proxy( 
  5377.     IRemoteByteObject __RPC_FAR * This,
  5378.     /* [out] */ JAVA_BYTE __RPC_FAR *pvalue);
  5379.  
  5380.  
  5381. void __RPC_STUB IRemoteByteObject_GetValue_Stub(
  5382.     IRpcStubBuffer *This,
  5383.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5384.     PRPC_MESSAGE _pRpcMessage,
  5385.     DWORD *_pdwStubPhase);
  5386.  
  5387.  
  5388. HRESULT STDMETHODCALLTYPE IRemoteByteObject_SetValue_Proxy( 
  5389.     IRemoteByteObject __RPC_FAR * This,
  5390.     /* [in] */ JAVA_BYTE value);
  5391.  
  5392.  
  5393. void __RPC_STUB IRemoteByteObject_SetValue_Stub(
  5394.     IRpcStubBuffer *This,
  5395.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5396.     PRPC_MESSAGE _pRpcMessage,
  5397.     DWORD *_pdwStubPhase);
  5398.  
  5399.  
  5400.  
  5401. #endif     /* __IRemoteByteObject_INTERFACE_DEFINED__ */
  5402.  
  5403.  
  5404. #ifndef __IRemoteCharObject_INTERFACE_DEFINED__
  5405. #define __IRemoteCharObject_INTERFACE_DEFINED__
  5406.  
  5407. /****************************************
  5408.  * Generated header for interface: IRemoteCharObject
  5409.  * at Sat Aug 16 03:41:06 1997
  5410.  * using MIDL 3.01.75
  5411.  ****************************************/
  5412. /* [uuid][object] */ 
  5413.  
  5414.  
  5415. typedef IRemoteCharObject __RPC_FAR *LPREMOTECHAROBJECT;
  5416.  
  5417.  
  5418. EXTERN_C const IID IID_IRemoteCharObject;
  5419.  
  5420. #if defined(__cplusplus) && !defined(CINTERFACE)
  5421.     
  5422.     interface DECLSPEC_UUID("275d9db4-5ff5-11cf-a5e1-00aa006bbf16")
  5423.     IRemoteCharObject : public IRemoteObject
  5424.     {
  5425.     public:
  5426.         virtual HRESULT STDMETHODCALLTYPE GetValue( 
  5427.             /* [out] */ JAVA_CHAR __RPC_FAR *pvalue) = 0;
  5428.         
  5429.         virtual HRESULT STDMETHODCALLTYPE SetValue( 
  5430.             /* [in] */ JAVA_CHAR value) = 0;
  5431.         
  5432.     };
  5433.     
  5434. #else     /* C style interface */
  5435.  
  5436.     typedef struct IRemoteCharObjectVtbl
  5437.     {
  5438.         BEGIN_INTERFACE
  5439.         
  5440.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5441.             IRemoteCharObject __RPC_FAR * This,
  5442.             /* [in] */ REFIID riid,
  5443.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5444.         
  5445.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5446.             IRemoteCharObject __RPC_FAR * This);
  5447.         
  5448.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5449.             IRemoteCharObject __RPC_FAR * This);
  5450.         
  5451.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  5452.             IRemoteCharObject __RPC_FAR * This,
  5453.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  5454.         
  5455.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  5456.             IRemoteCharObject __RPC_FAR * This);
  5457.         
  5458.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  5459.             IRemoteCharObject __RPC_FAR * This);
  5460.         
  5461.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetValue )( 
  5462.             IRemoteCharObject __RPC_FAR * This,
  5463.             /* [out] */ JAVA_CHAR __RPC_FAR *pvalue);
  5464.         
  5465.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValue )( 
  5466.             IRemoteCharObject __RPC_FAR * This,
  5467.             /* [in] */ JAVA_CHAR value);
  5468.         
  5469.         END_INTERFACE
  5470.     } IRemoteCharObjectVtbl;
  5471.  
  5472.     interface IRemoteCharObject
  5473.     {
  5474.         CONST_VTBL struct IRemoteCharObjectVtbl __RPC_FAR *lpVtbl;
  5475.     };
  5476.  
  5477.     
  5478.  
  5479. #ifdef COBJMACROS
  5480.  
  5481.  
  5482. #define IRemoteCharObject_QueryInterface(This,riid,ppvObject)    \
  5483.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5484.  
  5485. #define IRemoteCharObject_AddRef(This)    \
  5486.     (This)->lpVtbl -> AddRef(This)
  5487.  
  5488. #define IRemoteCharObject_Release(This)    \
  5489.     (This)->lpVtbl -> Release(This)
  5490.  
  5491.  
  5492. #define IRemoteCharObject_GetType(This,ppType)    \
  5493.     (This)->lpVtbl -> GetType(This,ppType)
  5494.  
  5495. #define IRemoteCharObject_SetBreakpoint(This)    \
  5496.     (This)->lpVtbl -> SetBreakpoint(This)
  5497.  
  5498. #define IRemoteCharObject_ClearBreakpoint(This)    \
  5499.     (This)->lpVtbl -> ClearBreakpoint(This)
  5500.  
  5501.  
  5502. #define IRemoteCharObject_GetValue(This,pvalue)    \
  5503.     (This)->lpVtbl -> GetValue(This,pvalue)
  5504.  
  5505. #define IRemoteCharObject_SetValue(This,value)    \
  5506.     (This)->lpVtbl -> SetValue(This,value)
  5507.  
  5508. #endif /* COBJMACROS */
  5509.  
  5510.  
  5511. #endif     /* C style interface */
  5512.  
  5513.  
  5514.  
  5515. HRESULT STDMETHODCALLTYPE IRemoteCharObject_GetValue_Proxy( 
  5516.     IRemoteCharObject __RPC_FAR * This,
  5517.     /* [out] */ JAVA_CHAR __RPC_FAR *pvalue);
  5518.  
  5519.  
  5520. void __RPC_STUB IRemoteCharObject_GetValue_Stub(
  5521.     IRpcStubBuffer *This,
  5522.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5523.     PRPC_MESSAGE _pRpcMessage,
  5524.     DWORD *_pdwStubPhase);
  5525.  
  5526.  
  5527. HRESULT STDMETHODCALLTYPE IRemoteCharObject_SetValue_Proxy( 
  5528.     IRemoteCharObject __RPC_FAR * This,
  5529.     /* [in] */ JAVA_CHAR value);
  5530.  
  5531.  
  5532. void __RPC_STUB IRemoteCharObject_SetValue_Stub(
  5533.     IRpcStubBuffer *This,
  5534.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5535.     PRPC_MESSAGE _pRpcMessage,
  5536.     DWORD *_pdwStubPhase);
  5537.  
  5538.  
  5539.  
  5540. #endif     /* __IRemoteCharObject_INTERFACE_DEFINED__ */
  5541.  
  5542.  
  5543. #ifndef __IRemoteContainerObject_INTERFACE_DEFINED__
  5544. #define __IRemoteContainerObject_INTERFACE_DEFINED__
  5545.  
  5546. /****************************************
  5547.  * Generated header for interface: IRemoteContainerObject
  5548.  * at Sat Aug 16 03:41:06 1997
  5549.  * using MIDL 3.01.75
  5550.  ****************************************/
  5551. /* [uuid][object] */ 
  5552.  
  5553.  
  5554. typedef IRemoteContainerObject __RPC_FAR *LPREMOTECONTAINEROBJECT;
  5555.  
  5556.  
  5557. EXTERN_C const IID IID_IRemoteContainerObject;
  5558.  
  5559. #if defined(__cplusplus) && !defined(CINTERFACE)
  5560.     
  5561.     interface DECLSPEC_UUID("275d9db5-5ff5-11cf-a5e1-00aa006bbf16")
  5562.     IRemoteContainerObject : public IRemoteObject
  5563.     {
  5564.     public:
  5565.         virtual HRESULT STDMETHODCALLTYPE GetFieldObject( 
  5566.             /* [unique][in] */ IRemoteField __RPC_FAR *pField,
  5567.             /* [out] */ IRemoteObject __RPC_FAR *__RPC_FAR *ppFieldObject) = 0;
  5568.         
  5569.     };
  5570.     
  5571. #else     /* C style interface */
  5572.  
  5573.     typedef struct IRemoteContainerObjectVtbl
  5574.     {
  5575.         BEGIN_INTERFACE
  5576.         
  5577.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5578.             IRemoteContainerObject __RPC_FAR * This,
  5579.             /* [in] */ REFIID riid,
  5580.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5581.         
  5582.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5583.             IRemoteContainerObject __RPC_FAR * This);
  5584.         
  5585.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5586.             IRemoteContainerObject __RPC_FAR * This);
  5587.         
  5588.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  5589.             IRemoteContainerObject __RPC_FAR * This,
  5590.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  5591.         
  5592.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  5593.             IRemoteContainerObject __RPC_FAR * This);
  5594.         
  5595.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  5596.             IRemoteContainerObject __RPC_FAR * This);
  5597.         
  5598.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFieldObject )( 
  5599.             IRemoteContainerObject __RPC_FAR * This,
  5600.             /* [unique][in] */ IRemoteField __RPC_FAR *pField,
  5601.             /* [out] */ IRemoteObject __RPC_FAR *__RPC_FAR *ppFieldObject);
  5602.         
  5603.         END_INTERFACE
  5604.     } IRemoteContainerObjectVtbl;
  5605.  
  5606.     interface IRemoteContainerObject
  5607.     {
  5608.         CONST_VTBL struct IRemoteContainerObjectVtbl __RPC_FAR *lpVtbl;
  5609.     };
  5610.  
  5611.     
  5612.  
  5613. #ifdef COBJMACROS
  5614.  
  5615.  
  5616. #define IRemoteContainerObject_QueryInterface(This,riid,ppvObject)    \
  5617.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5618.  
  5619. #define IRemoteContainerObject_AddRef(This)    \
  5620.     (This)->lpVtbl -> AddRef(This)
  5621.  
  5622. #define IRemoteContainerObject_Release(This)    \
  5623.     (This)->lpVtbl -> Release(This)
  5624.  
  5625.  
  5626. #define IRemoteContainerObject_GetType(This,ppType)    \
  5627.     (This)->lpVtbl -> GetType(This,ppType)
  5628.  
  5629. #define IRemoteContainerObject_SetBreakpoint(This)    \
  5630.     (This)->lpVtbl -> SetBreakpoint(This)
  5631.  
  5632. #define IRemoteContainerObject_ClearBreakpoint(This)    \
  5633.     (This)->lpVtbl -> ClearBreakpoint(This)
  5634.  
  5635.  
  5636. #define IRemoteContainerObject_GetFieldObject(This,pField,ppFieldObject)    \
  5637.     (This)->lpVtbl -> GetFieldObject(This,pField,ppFieldObject)
  5638.  
  5639. #endif /* COBJMACROS */
  5640.  
  5641.  
  5642. #endif     /* C style interface */
  5643.  
  5644.  
  5645.  
  5646. HRESULT STDMETHODCALLTYPE IRemoteContainerObject_GetFieldObject_Proxy( 
  5647.     IRemoteContainerObject __RPC_FAR * This,
  5648.     /* [unique][in] */ IRemoteField __RPC_FAR *pField,
  5649.     /* [out] */ IRemoteObject __RPC_FAR *__RPC_FAR *ppFieldObject);
  5650.  
  5651.  
  5652. void __RPC_STUB IRemoteContainerObject_GetFieldObject_Stub(
  5653.     IRpcStubBuffer *This,
  5654.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5655.     PRPC_MESSAGE _pRpcMessage,
  5656.     DWORD *_pdwStubPhase);
  5657.  
  5658.  
  5659.  
  5660. #endif     /* __IRemoteContainerObject_INTERFACE_DEFINED__ */
  5661.  
  5662.  
  5663. #ifndef __IRemoteClassObject_INTERFACE_DEFINED__
  5664. #define __IRemoteClassObject_INTERFACE_DEFINED__
  5665.  
  5666. /****************************************
  5667.  * Generated header for interface: IRemoteClassObject
  5668.  * at Sat Aug 16 03:41:06 1997
  5669.  * using MIDL 3.01.75
  5670.  ****************************************/
  5671. /* [uuid][object] */ 
  5672.  
  5673.  
  5674. typedef IRemoteClassObject __RPC_FAR *LPREMOTECLASSOBJECT;
  5675.  
  5676.  
  5677. EXTERN_C const IID IID_IRemoteClassObject;
  5678.  
  5679. #if defined(__cplusplus) && !defined(CINTERFACE)
  5680.     
  5681.     interface DECLSPEC_UUID("275d9dbb-5ff5-11cf-a5e1-00aa006bbf16")
  5682.     IRemoteClassObject : public IRemoteContainerObject
  5683.     {
  5684.     public:
  5685.         virtual HRESULT STDMETHODCALLTYPE GetDerivedMostType( 
  5686.             /* [out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppDerivedMostField) = 0;
  5687.         
  5688.     };
  5689.     
  5690. #else     /* C style interface */
  5691.  
  5692.     typedef struct IRemoteClassObjectVtbl
  5693.     {
  5694.         BEGIN_INTERFACE
  5695.         
  5696.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5697.             IRemoteClassObject __RPC_FAR * This,
  5698.             /* [in] */ REFIID riid,
  5699.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5700.         
  5701.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5702.             IRemoteClassObject __RPC_FAR * This);
  5703.         
  5704.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5705.             IRemoteClassObject __RPC_FAR * This);
  5706.         
  5707.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  5708.             IRemoteClassObject __RPC_FAR * This,
  5709.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  5710.         
  5711.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  5712.             IRemoteClassObject __RPC_FAR * This);
  5713.         
  5714.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  5715.             IRemoteClassObject __RPC_FAR * This);
  5716.         
  5717.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFieldObject )( 
  5718.             IRemoteClassObject __RPC_FAR * This,
  5719.             /* [unique][in] */ IRemoteField __RPC_FAR *pField,
  5720.             /* [out] */ IRemoteObject __RPC_FAR *__RPC_FAR *ppFieldObject);
  5721.         
  5722.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDerivedMostType )( 
  5723.             IRemoteClassObject __RPC_FAR * This,
  5724.             /* [out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppDerivedMostField);
  5725.         
  5726.         END_INTERFACE
  5727.     } IRemoteClassObjectVtbl;
  5728.  
  5729.     interface IRemoteClassObject
  5730.     {
  5731.         CONST_VTBL struct IRemoteClassObjectVtbl __RPC_FAR *lpVtbl;
  5732.     };
  5733.  
  5734.     
  5735.  
  5736. #ifdef COBJMACROS
  5737.  
  5738.  
  5739. #define IRemoteClassObject_QueryInterface(This,riid,ppvObject)    \
  5740.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5741.  
  5742. #define IRemoteClassObject_AddRef(This)    \
  5743.     (This)->lpVtbl -> AddRef(This)
  5744.  
  5745. #define IRemoteClassObject_Release(This)    \
  5746.     (This)->lpVtbl -> Release(This)
  5747.  
  5748.  
  5749. #define IRemoteClassObject_GetType(This,ppType)    \
  5750.     (This)->lpVtbl -> GetType(This,ppType)
  5751.  
  5752. #define IRemoteClassObject_SetBreakpoint(This)    \
  5753.     (This)->lpVtbl -> SetBreakpoint(This)
  5754.  
  5755. #define IRemoteClassObject_ClearBreakpoint(This)    \
  5756.     (This)->lpVtbl -> ClearBreakpoint(This)
  5757.  
  5758.  
  5759. #define IRemoteClassObject_GetFieldObject(This,pField,ppFieldObject)    \
  5760.     (This)->lpVtbl -> GetFieldObject(This,pField,ppFieldObject)
  5761.  
  5762.  
  5763. #define IRemoteClassObject_GetDerivedMostType(This,ppDerivedMostField)    \
  5764.     (This)->lpVtbl -> GetDerivedMostType(This,ppDerivedMostField)
  5765.  
  5766. #endif /* COBJMACROS */
  5767.  
  5768.  
  5769. #endif     /* C style interface */
  5770.  
  5771.  
  5772.  
  5773. HRESULT STDMETHODCALLTYPE IRemoteClassObject_GetDerivedMostType_Proxy( 
  5774.     IRemoteClassObject __RPC_FAR * This,
  5775.     /* [out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppDerivedMostField);
  5776.  
  5777.  
  5778. void __RPC_STUB IRemoteClassObject_GetDerivedMostType_Stub(
  5779.     IRpcStubBuffer *This,
  5780.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5781.     PRPC_MESSAGE _pRpcMessage,
  5782.     DWORD *_pdwStubPhase);
  5783.  
  5784.  
  5785.  
  5786. #endif     /* __IRemoteClassObject_INTERFACE_DEFINED__ */
  5787.  
  5788.  
  5789. #ifndef __IRemoteDoubleObject_INTERFACE_DEFINED__
  5790. #define __IRemoteDoubleObject_INTERFACE_DEFINED__
  5791.  
  5792. /****************************************
  5793.  * Generated header for interface: IRemoteDoubleObject
  5794.  * at Sat Aug 16 03:41:06 1997
  5795.  * using MIDL 3.01.75
  5796.  ****************************************/
  5797. /* [uuid][object] */ 
  5798.  
  5799.  
  5800. typedef IRemoteDoubleObject __RPC_FAR *LPREMOTEDOUBLEOBJECT;
  5801.  
  5802.  
  5803. EXTERN_C const IID IID_IRemoteDoubleObject;
  5804.  
  5805. #if defined(__cplusplus) && !defined(CINTERFACE)
  5806.     
  5807.     interface DECLSPEC_UUID("275d9db6-5ff5-11cf-a5e1-00aa006bbf16")
  5808.     IRemoteDoubleObject : public IRemoteObject
  5809.     {
  5810.     public:
  5811.         virtual HRESULT STDMETHODCALLTYPE GetValue( 
  5812.             /* [out] */ JAVA_DOUBLE __RPC_FAR *pvalue) = 0;
  5813.         
  5814.         virtual HRESULT STDMETHODCALLTYPE SetValue( 
  5815.             /* [in] */ JAVA_DOUBLE __RPC_FAR *pvalue) = 0;
  5816.         
  5817.     };
  5818.     
  5819. #else     /* C style interface */
  5820.  
  5821.     typedef struct IRemoteDoubleObjectVtbl
  5822.     {
  5823.         BEGIN_INTERFACE
  5824.         
  5825.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5826.             IRemoteDoubleObject __RPC_FAR * This,
  5827.             /* [in] */ REFIID riid,
  5828.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5829.         
  5830.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5831.             IRemoteDoubleObject __RPC_FAR * This);
  5832.         
  5833.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5834.             IRemoteDoubleObject __RPC_FAR * This);
  5835.         
  5836.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  5837.             IRemoteDoubleObject __RPC_FAR * This,
  5838.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  5839.         
  5840.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  5841.             IRemoteDoubleObject __RPC_FAR * This);
  5842.         
  5843.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  5844.             IRemoteDoubleObject __RPC_FAR * This);
  5845.         
  5846.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetValue )( 
  5847.             IRemoteDoubleObject __RPC_FAR * This,
  5848.             /* [out] */ JAVA_DOUBLE __RPC_FAR *pvalue);
  5849.         
  5850.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValue )( 
  5851.             IRemoteDoubleObject __RPC_FAR * This,
  5852.             /* [in] */ JAVA_DOUBLE __RPC_FAR *pvalue);
  5853.         
  5854.         END_INTERFACE
  5855.     } IRemoteDoubleObjectVtbl;
  5856.  
  5857.     interface IRemoteDoubleObject
  5858.     {
  5859.         CONST_VTBL struct IRemoteDoubleObjectVtbl __RPC_FAR *lpVtbl;
  5860.     };
  5861.  
  5862.     
  5863.  
  5864. #ifdef COBJMACROS
  5865.  
  5866.  
  5867. #define IRemoteDoubleObject_QueryInterface(This,riid,ppvObject)    \
  5868.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5869.  
  5870. #define IRemoteDoubleObject_AddRef(This)    \
  5871.     (This)->lpVtbl -> AddRef(This)
  5872.  
  5873. #define IRemoteDoubleObject_Release(This)    \
  5874.     (This)->lpVtbl -> Release(This)
  5875.  
  5876.  
  5877. #define IRemoteDoubleObject_GetType(This,ppType)    \
  5878.     (This)->lpVtbl -> GetType(This,ppType)
  5879.  
  5880. #define IRemoteDoubleObject_SetBreakpoint(This)    \
  5881.     (This)->lpVtbl -> SetBreakpoint(This)
  5882.  
  5883. #define IRemoteDoubleObject_ClearBreakpoint(This)    \
  5884.     (This)->lpVtbl -> ClearBreakpoint(This)
  5885.  
  5886.  
  5887. #define IRemoteDoubleObject_GetValue(This,pvalue)    \
  5888.     (This)->lpVtbl -> GetValue(This,pvalue)
  5889.  
  5890. #define IRemoteDoubleObject_SetValue(This,pvalue)    \
  5891.     (This)->lpVtbl -> SetValue(This,pvalue)
  5892.  
  5893. #endif /* COBJMACROS */
  5894.  
  5895.  
  5896. #endif     /* C style interface */
  5897.  
  5898.  
  5899.  
  5900. HRESULT STDMETHODCALLTYPE IRemoteDoubleObject_GetValue_Proxy( 
  5901.     IRemoteDoubleObject __RPC_FAR * This,
  5902.     /* [out] */ JAVA_DOUBLE __RPC_FAR *pvalue);
  5903.  
  5904.  
  5905. void __RPC_STUB IRemoteDoubleObject_GetValue_Stub(
  5906.     IRpcStubBuffer *This,
  5907.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5908.     PRPC_MESSAGE _pRpcMessage,
  5909.     DWORD *_pdwStubPhase);
  5910.  
  5911.  
  5912. HRESULT STDMETHODCALLTYPE IRemoteDoubleObject_SetValue_Proxy( 
  5913.     IRemoteDoubleObject __RPC_FAR * This,
  5914.     /* [in] */ JAVA_DOUBLE __RPC_FAR *pvalue);
  5915.  
  5916.  
  5917. void __RPC_STUB IRemoteDoubleObject_SetValue_Stub(
  5918.     IRpcStubBuffer *This,
  5919.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5920.     PRPC_MESSAGE _pRpcMessage,
  5921.     DWORD *_pdwStubPhase);
  5922.  
  5923.  
  5924.  
  5925. #endif     /* __IRemoteDoubleObject_INTERFACE_DEFINED__ */
  5926.  
  5927.  
  5928. #ifndef __IRemoteFloatObject_INTERFACE_DEFINED__
  5929. #define __IRemoteFloatObject_INTERFACE_DEFINED__
  5930.  
  5931. /****************************************
  5932.  * Generated header for interface: IRemoteFloatObject
  5933.  * at Sat Aug 16 03:41:06 1997
  5934.  * using MIDL 3.01.75
  5935.  ****************************************/
  5936. /* [uuid][object] */ 
  5937.  
  5938.  
  5939. typedef IRemoteFloatObject __RPC_FAR *LPREMOTEFLOATOBJECT;
  5940.  
  5941.  
  5942. EXTERN_C const IID IID_IRemoteFloatObject;
  5943.  
  5944. #if defined(__cplusplus) && !defined(CINTERFACE)
  5945.     
  5946.     interface DECLSPEC_UUID("275d9db7-5ff5-11cf-a5e1-00aa006bbf16")
  5947.     IRemoteFloatObject : public IRemoteObject
  5948.     {
  5949.     public:
  5950.         virtual HRESULT STDMETHODCALLTYPE GetValue( 
  5951.             /* [out] */ JAVA_FLOAT __RPC_FAR *pvalue) = 0;
  5952.         
  5953.         virtual HRESULT STDMETHODCALLTYPE SetValue( 
  5954.             /* [in] */ JAVA_FLOAT __RPC_FAR *pvalue) = 0;
  5955.         
  5956.     };
  5957.     
  5958. #else     /* C style interface */
  5959.  
  5960.     typedef struct IRemoteFloatObjectVtbl
  5961.     {
  5962.         BEGIN_INTERFACE
  5963.         
  5964.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5965.             IRemoteFloatObject __RPC_FAR * This,
  5966.             /* [in] */ REFIID riid,
  5967.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5968.         
  5969.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5970.             IRemoteFloatObject __RPC_FAR * This);
  5971.         
  5972.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5973.             IRemoteFloatObject __RPC_FAR * This);
  5974.         
  5975.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  5976.             IRemoteFloatObject __RPC_FAR * This,
  5977.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  5978.         
  5979.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  5980.             IRemoteFloatObject __RPC_FAR * This);
  5981.         
  5982.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  5983.             IRemoteFloatObject __RPC_FAR * This);
  5984.         
  5985.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetValue )( 
  5986.             IRemoteFloatObject __RPC_FAR * This,
  5987.             /* [out] */ JAVA_FLOAT __RPC_FAR *pvalue);
  5988.         
  5989.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValue )( 
  5990.             IRemoteFloatObject __RPC_FAR * This,
  5991.             /* [in] */ JAVA_FLOAT __RPC_FAR *pvalue);
  5992.         
  5993.         END_INTERFACE
  5994.     } IRemoteFloatObjectVtbl;
  5995.  
  5996.     interface IRemoteFloatObject
  5997.     {
  5998.         CONST_VTBL struct IRemoteFloatObjectVtbl __RPC_FAR *lpVtbl;
  5999.     };
  6000.  
  6001.     
  6002.  
  6003. #ifdef COBJMACROS
  6004.  
  6005.  
  6006. #define IRemoteFloatObject_QueryInterface(This,riid,ppvObject)    \
  6007.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6008.  
  6009. #define IRemoteFloatObject_AddRef(This)    \
  6010.     (This)->lpVtbl -> AddRef(This)
  6011.  
  6012. #define IRemoteFloatObject_Release(This)    \
  6013.     (This)->lpVtbl -> Release(This)
  6014.  
  6015.  
  6016. #define IRemoteFloatObject_GetType(This,ppType)    \
  6017.     (This)->lpVtbl -> GetType(This,ppType)
  6018.  
  6019. #define IRemoteFloatObject_SetBreakpoint(This)    \
  6020.     (This)->lpVtbl -> SetBreakpoint(This)
  6021.  
  6022. #define IRemoteFloatObject_ClearBreakpoint(This)    \
  6023.     (This)->lpVtbl -> ClearBreakpoint(This)
  6024.  
  6025.  
  6026. #define IRemoteFloatObject_GetValue(This,pvalue)    \
  6027.     (This)->lpVtbl -> GetValue(This,pvalue)
  6028.  
  6029. #define IRemoteFloatObject_SetValue(This,pvalue)    \
  6030.     (This)->lpVtbl -> SetValue(This,pvalue)
  6031.  
  6032. #endif /* COBJMACROS */
  6033.  
  6034.  
  6035. #endif     /* C style interface */
  6036.  
  6037.  
  6038.  
  6039. HRESULT STDMETHODCALLTYPE IRemoteFloatObject_GetValue_Proxy( 
  6040.     IRemoteFloatObject __RPC_FAR * This,
  6041.     /* [out] */ JAVA_FLOAT __RPC_FAR *pvalue);
  6042.  
  6043.  
  6044. void __RPC_STUB IRemoteFloatObject_GetValue_Stub(
  6045.     IRpcStubBuffer *This,
  6046.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6047.     PRPC_MESSAGE _pRpcMessage,
  6048.     DWORD *_pdwStubPhase);
  6049.  
  6050.  
  6051. HRESULT STDMETHODCALLTYPE IRemoteFloatObject_SetValue_Proxy( 
  6052.     IRemoteFloatObject __RPC_FAR * This,
  6053.     /* [in] */ JAVA_FLOAT __RPC_FAR *pvalue);
  6054.  
  6055.  
  6056. void __RPC_STUB IRemoteFloatObject_SetValue_Stub(
  6057.     IRpcStubBuffer *This,
  6058.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6059.     PRPC_MESSAGE _pRpcMessage,
  6060.     DWORD *_pdwStubPhase);
  6061.  
  6062.  
  6063.  
  6064. #endif     /* __IRemoteFloatObject_INTERFACE_DEFINED__ */
  6065.  
  6066.  
  6067. #ifndef __IRemoteIntObject_INTERFACE_DEFINED__
  6068. #define __IRemoteIntObject_INTERFACE_DEFINED__
  6069.  
  6070. /****************************************
  6071.  * Generated header for interface: IRemoteIntObject
  6072.  * at Sat Aug 16 03:41:06 1997
  6073.  * using MIDL 3.01.75
  6074.  ****************************************/
  6075. /* [uuid][object] */ 
  6076.  
  6077.  
  6078. typedef IRemoteIntObject __RPC_FAR *LPREMOTEINTOBJECT;
  6079.  
  6080.  
  6081. EXTERN_C const IID IID_IRemoteIntObject;
  6082.  
  6083. #if defined(__cplusplus) && !defined(CINTERFACE)
  6084.     
  6085.     interface DECLSPEC_UUID("275d9db8-5ff5-11cf-a5e1-00aa006bbf16")
  6086.     IRemoteIntObject : public IRemoteObject
  6087.     {
  6088.     public:
  6089.         virtual HRESULT STDMETHODCALLTYPE GetValue( 
  6090.             /* [out] */ JAVA_INT __RPC_FAR *pvalue) = 0;
  6091.         
  6092.         virtual HRESULT STDMETHODCALLTYPE SetValue( 
  6093.             /* [in] */ JAVA_INT value) = 0;
  6094.         
  6095.     };
  6096.     
  6097. #else     /* C style interface */
  6098.  
  6099.     typedef struct IRemoteIntObjectVtbl
  6100.     {
  6101.         BEGIN_INTERFACE
  6102.         
  6103.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6104.             IRemoteIntObject __RPC_FAR * This,
  6105.             /* [in] */ REFIID riid,
  6106.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6107.         
  6108.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6109.             IRemoteIntObject __RPC_FAR * This);
  6110.         
  6111.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6112.             IRemoteIntObject __RPC_FAR * This);
  6113.         
  6114.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  6115.             IRemoteIntObject __RPC_FAR * This,
  6116.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  6117.         
  6118.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  6119.             IRemoteIntObject __RPC_FAR * This);
  6120.         
  6121.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  6122.             IRemoteIntObject __RPC_FAR * This);
  6123.         
  6124.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetValue )( 
  6125.             IRemoteIntObject __RPC_FAR * This,
  6126.             /* [out] */ JAVA_INT __RPC_FAR *pvalue);
  6127.         
  6128.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValue )( 
  6129.             IRemoteIntObject __RPC_FAR * This,
  6130.             /* [in] */ JAVA_INT value);
  6131.         
  6132.         END_INTERFACE
  6133.     } IRemoteIntObjectVtbl;
  6134.  
  6135.     interface IRemoteIntObject
  6136.     {
  6137.         CONST_VTBL struct IRemoteIntObjectVtbl __RPC_FAR *lpVtbl;
  6138.     };
  6139.  
  6140.     
  6141.  
  6142. #ifdef COBJMACROS
  6143.  
  6144.  
  6145. #define IRemoteIntObject_QueryInterface(This,riid,ppvObject)    \
  6146.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6147.  
  6148. #define IRemoteIntObject_AddRef(This)    \
  6149.     (This)->lpVtbl -> AddRef(This)
  6150.  
  6151. #define IRemoteIntObject_Release(This)    \
  6152.     (This)->lpVtbl -> Release(This)
  6153.  
  6154.  
  6155. #define IRemoteIntObject_GetType(This,ppType)    \
  6156.     (This)->lpVtbl -> GetType(This,ppType)
  6157.  
  6158. #define IRemoteIntObject_SetBreakpoint(This)    \
  6159.     (This)->lpVtbl -> SetBreakpoint(This)
  6160.  
  6161. #define IRemoteIntObject_ClearBreakpoint(This)    \
  6162.     (This)->lpVtbl -> ClearBreakpoint(This)
  6163.  
  6164.  
  6165. #define IRemoteIntObject_GetValue(This,pvalue)    \
  6166.     (This)->lpVtbl -> GetValue(This,pvalue)
  6167.  
  6168. #define IRemoteIntObject_SetValue(This,value)    \
  6169.     (This)->lpVtbl -> SetValue(This,value)
  6170.  
  6171. #endif /* COBJMACROS */
  6172.  
  6173.  
  6174. #endif     /* C style interface */
  6175.  
  6176.  
  6177.  
  6178. HRESULT STDMETHODCALLTYPE IRemoteIntObject_GetValue_Proxy( 
  6179.     IRemoteIntObject __RPC_FAR * This,
  6180.     /* [out] */ JAVA_INT __RPC_FAR *pvalue);
  6181.  
  6182.  
  6183. void __RPC_STUB IRemoteIntObject_GetValue_Stub(
  6184.     IRpcStubBuffer *This,
  6185.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6186.     PRPC_MESSAGE _pRpcMessage,
  6187.     DWORD *_pdwStubPhase);
  6188.  
  6189.  
  6190. HRESULT STDMETHODCALLTYPE IRemoteIntObject_SetValue_Proxy( 
  6191.     IRemoteIntObject __RPC_FAR * This,
  6192.     /* [in] */ JAVA_INT value);
  6193.  
  6194.  
  6195. void __RPC_STUB IRemoteIntObject_SetValue_Stub(
  6196.     IRpcStubBuffer *This,
  6197.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6198.     PRPC_MESSAGE _pRpcMessage,
  6199.     DWORD *_pdwStubPhase);
  6200.  
  6201.  
  6202.  
  6203. #endif     /* __IRemoteIntObject_INTERFACE_DEFINED__ */
  6204.  
  6205.  
  6206. #ifndef __IRemoteLongObject_INTERFACE_DEFINED__
  6207. #define __IRemoteLongObject_INTERFACE_DEFINED__
  6208.  
  6209. /****************************************
  6210.  * Generated header for interface: IRemoteLongObject
  6211.  * at Sat Aug 16 03:41:06 1997
  6212.  * using MIDL 3.01.75
  6213.  ****************************************/
  6214. /* [uuid][object] */ 
  6215.  
  6216.  
  6217. typedef IRemoteLongObject __RPC_FAR *LPREMOTELONGOBJECT;
  6218.  
  6219.  
  6220. EXTERN_C const IID IID_IRemoteLongObject;
  6221.  
  6222. #if defined(__cplusplus) && !defined(CINTERFACE)
  6223.     
  6224.     interface DECLSPEC_UUID("275d9db9-5ff5-11cf-a5e1-00aa006bbf16")
  6225.     IRemoteLongObject : public IRemoteObject
  6226.     {
  6227.     public:
  6228.         virtual HRESULT STDMETHODCALLTYPE GetValue( 
  6229.             /* [out] */ JAVA_LONG __RPC_FAR *pvalue) = 0;
  6230.         
  6231.         virtual HRESULT STDMETHODCALLTYPE SetValue( 
  6232.             /* [in] */ JAVA_LONG value) = 0;
  6233.         
  6234.     };
  6235.     
  6236. #else     /* C style interface */
  6237.  
  6238.     typedef struct IRemoteLongObjectVtbl
  6239.     {
  6240.         BEGIN_INTERFACE
  6241.         
  6242.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6243.             IRemoteLongObject __RPC_FAR * This,
  6244.             /* [in] */ REFIID riid,
  6245.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6246.         
  6247.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6248.             IRemoteLongObject __RPC_FAR * This);
  6249.         
  6250.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6251.             IRemoteLongObject __RPC_FAR * This);
  6252.         
  6253.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  6254.             IRemoteLongObject __RPC_FAR * This,
  6255.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  6256.         
  6257.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  6258.             IRemoteLongObject __RPC_FAR * This);
  6259.         
  6260.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  6261.             IRemoteLongObject __RPC_FAR * This);
  6262.         
  6263.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetValue )( 
  6264.             IRemoteLongObject __RPC_FAR * This,
  6265.             /* [out] */ JAVA_LONG __RPC_FAR *pvalue);
  6266.         
  6267.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValue )( 
  6268.             IRemoteLongObject __RPC_FAR * This,
  6269.             /* [in] */ JAVA_LONG value);
  6270.         
  6271.         END_INTERFACE
  6272.     } IRemoteLongObjectVtbl;
  6273.  
  6274.     interface IRemoteLongObject
  6275.     {
  6276.         CONST_VTBL struct IRemoteLongObjectVtbl __RPC_FAR *lpVtbl;
  6277.     };
  6278.  
  6279.     
  6280.  
  6281. #ifdef COBJMACROS
  6282.  
  6283.  
  6284. #define IRemoteLongObject_QueryInterface(This,riid,ppvObject)    \
  6285.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6286.  
  6287. #define IRemoteLongObject_AddRef(This)    \
  6288.     (This)->lpVtbl -> AddRef(This)
  6289.  
  6290. #define IRemoteLongObject_Release(This)    \
  6291.     (This)->lpVtbl -> Release(This)
  6292.  
  6293.  
  6294. #define IRemoteLongObject_GetType(This,ppType)    \
  6295.     (This)->lpVtbl -> GetType(This,ppType)
  6296.  
  6297. #define IRemoteLongObject_SetBreakpoint(This)    \
  6298.     (This)->lpVtbl -> SetBreakpoint(This)
  6299.  
  6300. #define IRemoteLongObject_ClearBreakpoint(This)    \
  6301.     (This)->lpVtbl -> ClearBreakpoint(This)
  6302.  
  6303.  
  6304. #define IRemoteLongObject_GetValue(This,pvalue)    \
  6305.     (This)->lpVtbl -> GetValue(This,pvalue)
  6306.  
  6307. #define IRemoteLongObject_SetValue(This,value)    \
  6308.     (This)->lpVtbl -> SetValue(This,value)
  6309.  
  6310. #endif /* COBJMACROS */
  6311.  
  6312.  
  6313. #endif     /* C style interface */
  6314.  
  6315.  
  6316.  
  6317. HRESULT STDMETHODCALLTYPE IRemoteLongObject_GetValue_Proxy( 
  6318.     IRemoteLongObject __RPC_FAR * This,
  6319.     /* [out] */ JAVA_LONG __RPC_FAR *pvalue);
  6320.  
  6321.  
  6322. void __RPC_STUB IRemoteLongObject_GetValue_Stub(
  6323.     IRpcStubBuffer *This,
  6324.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6325.     PRPC_MESSAGE _pRpcMessage,
  6326.     DWORD *_pdwStubPhase);
  6327.  
  6328.  
  6329. HRESULT STDMETHODCALLTYPE IRemoteLongObject_SetValue_Proxy( 
  6330.     IRemoteLongObject __RPC_FAR * This,
  6331.     /* [in] */ JAVA_LONG value);
  6332.  
  6333.  
  6334. void __RPC_STUB IRemoteLongObject_SetValue_Stub(
  6335.     IRpcStubBuffer *This,
  6336.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6337.     PRPC_MESSAGE _pRpcMessage,
  6338.     DWORD *_pdwStubPhase);
  6339.  
  6340.  
  6341.  
  6342. #endif     /* __IRemoteLongObject_INTERFACE_DEFINED__ */
  6343.  
  6344.  
  6345. #ifndef __IRemoteShortObject_INTERFACE_DEFINED__
  6346. #define __IRemoteShortObject_INTERFACE_DEFINED__
  6347.  
  6348. /****************************************
  6349.  * Generated header for interface: IRemoteShortObject
  6350.  * at Sat Aug 16 03:41:06 1997
  6351.  * using MIDL 3.01.75
  6352.  ****************************************/
  6353. /* [uuid][object] */ 
  6354.  
  6355.  
  6356. typedef IRemoteShortObject __RPC_FAR *LPREMOTESHORTOBJECT;
  6357.  
  6358.  
  6359. EXTERN_C const IID IID_IRemoteShortObject;
  6360.  
  6361. #if defined(__cplusplus) && !defined(CINTERFACE)
  6362.     
  6363.     interface DECLSPEC_UUID("275d9dba-5ff5-11cf-a5e1-00aa006bbf16")
  6364.     IRemoteShortObject : public IRemoteObject
  6365.     {
  6366.     public:
  6367.         virtual HRESULT STDMETHODCALLTYPE GetValue( 
  6368.             /* [out] */ JAVA_SHORT __RPC_FAR *pvalue) = 0;
  6369.         
  6370.         virtual HRESULT STDMETHODCALLTYPE SetValue( 
  6371.             /* [in] */ JAVA_SHORT value) = 0;
  6372.         
  6373.     };
  6374.     
  6375. #else     /* C style interface */
  6376.  
  6377.     typedef struct IRemoteShortObjectVtbl
  6378.     {
  6379.         BEGIN_INTERFACE
  6380.         
  6381.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6382.             IRemoteShortObject __RPC_FAR * This,
  6383.             /* [in] */ REFIID riid,
  6384.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6385.         
  6386.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6387.             IRemoteShortObject __RPC_FAR * This);
  6388.         
  6389.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6390.             IRemoteShortObject __RPC_FAR * This);
  6391.         
  6392.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  6393.             IRemoteShortObject __RPC_FAR * This,
  6394.             /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  6395.         
  6396.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  6397.             IRemoteShortObject __RPC_FAR * This);
  6398.         
  6399.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  6400.             IRemoteShortObject __RPC_FAR * This);
  6401.         
  6402.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetValue )( 
  6403.             IRemoteShortObject __RPC_FAR * This,
  6404.             /* [out] */ JAVA_SHORT __RPC_FAR *pvalue);
  6405.         
  6406.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValue )( 
  6407.             IRemoteShortObject __RPC_FAR * This,
  6408.             /* [in] */ JAVA_SHORT value);
  6409.         
  6410.         END_INTERFACE
  6411.     } IRemoteShortObjectVtbl;
  6412.  
  6413.     interface IRemoteShortObject
  6414.     {
  6415.         CONST_VTBL struct IRemoteShortObjectVtbl __RPC_FAR *lpVtbl;
  6416.     };
  6417.  
  6418.     
  6419.  
  6420. #ifdef COBJMACROS
  6421.  
  6422.  
  6423. #define IRemoteShortObject_QueryInterface(This,riid,ppvObject)    \
  6424.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6425.  
  6426. #define IRemoteShortObject_AddRef(This)    \
  6427.     (This)->lpVtbl -> AddRef(This)
  6428.  
  6429. #define IRemoteShortObject_Release(This)    \
  6430.     (This)->lpVtbl -> Release(This)
  6431.  
  6432.  
  6433. #define IRemoteShortObject_GetType(This,ppType)    \
  6434.     (This)->lpVtbl -> GetType(This,ppType)
  6435.  
  6436. #define IRemoteShortObject_SetBreakpoint(This)    \
  6437.     (This)->lpVtbl -> SetBreakpoint(This)
  6438.  
  6439. #define IRemoteShortObject_ClearBreakpoint(This)    \
  6440.     (This)->lpVtbl -> ClearBreakpoint(This)
  6441.  
  6442.  
  6443. #define IRemoteShortObject_GetValue(This,pvalue)    \
  6444.     (This)->lpVtbl -> GetValue(This,pvalue)
  6445.  
  6446. #define IRemoteShortObject_SetValue(This,value)    \
  6447.     (This)->lpVtbl -> SetValue(This,value)
  6448.  
  6449. #endif /* COBJMACROS */
  6450.  
  6451.  
  6452. #endif     /* C style interface */
  6453.  
  6454.  
  6455.  
  6456. HRESULT STDMETHODCALLTYPE IRemoteShortObject_GetValue_Proxy( 
  6457.     IRemoteShortObject __RPC_FAR * This,
  6458.     /* [out] */ JAVA_SHORT __RPC_FAR *pvalue);
  6459.  
  6460.  
  6461. void __RPC_STUB IRemoteShortObject_GetValue_Stub(
  6462.     IRpcStubBuffer *This,
  6463.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6464.     PRPC_MESSAGE _pRpcMessage,
  6465.     DWORD *_pdwStubPhase);
  6466.  
  6467.  
  6468. HRESULT STDMETHODCALLTYPE IRemoteShortObject_SetValue_Proxy( 
  6469.     IRemoteShortObject __RPC_FAR * This,
  6470.     /* [in] */ JAVA_SHORT value);
  6471.  
  6472.  
  6473. void __RPC_STUB IRemoteShortObject_SetValue_Stub(
  6474.     IRpcStubBuffer *This,
  6475.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6476.     PRPC_MESSAGE _pRpcMessage,
  6477.     DWORD *_pdwStubPhase);
  6478.  
  6479.  
  6480.  
  6481. #endif     /* __IRemoteShortObject_INTERFACE_DEFINED__ */
  6482.  
  6483.  
  6484. #ifndef __IRemoteStackFrame_INTERFACE_DEFINED__
  6485. #define __IRemoteStackFrame_INTERFACE_DEFINED__
  6486.  
  6487. /****************************************
  6488.  * Generated header for interface: IRemoteStackFrame
  6489.  * at Sat Aug 16 03:41:06 1997
  6490.  * using MIDL 3.01.75
  6491.  ****************************************/
  6492. /* [uuid][object] */ 
  6493.  
  6494.  
  6495. typedef IRemoteStackFrame __RPC_FAR *LPREMOTESTACKOBJECT;
  6496.  
  6497.  
  6498. enum __MIDL_IRemoteStackFrame_0001
  6499.     {    FRAME_KIND_INVALID    = 0,
  6500.     FRAME_KIND_INTERPRETED    = 0x1,
  6501.     FRAME_KIND_NATIVE    = 0x2,
  6502.     FRAME_KIND_JIT_COMPILED    = 0x3
  6503.     };
  6504. typedef ULONG FRAMEKIND;
  6505.  
  6506.  
  6507. EXTERN_C const IID IID_IRemoteStackFrame;
  6508.  
  6509. #if defined(__cplusplus) && !defined(CINTERFACE)
  6510.     
  6511.     interface DECLSPEC_UUID("275d9d90-5ff5-11cf-a5e1-00aa006bbf16")
  6512.     IRemoteStackFrame : public IUnknown
  6513.     {
  6514.     public:
  6515.         virtual HRESULT STDMETHODCALLTYPE GetCallingFrame( 
  6516.             /* [out] */ IRemoteStackFrame __RPC_FAR *__RPC_FAR *ppCallingFrame) = 0;
  6517.         
  6518.         virtual HRESULT STDMETHODCALLTYPE GetMethodObject( 
  6519.             /* [out] */ IRemoteContainerObject __RPC_FAR *__RPC_FAR *ppMethodObject) = 0;
  6520.         
  6521.         virtual HRESULT STDMETHODCALLTYPE GetPC( 
  6522.             /* [out] */ ULONG __RPC_FAR *offPC) = 0;
  6523.         
  6524.         virtual HRESULT STDMETHODCALLTYPE SetPC( 
  6525.             /* [in] */ ULONG offPC) = 0;
  6526.         
  6527.         virtual HRESULT STDMETHODCALLTYPE GetKind( 
  6528.             /* [out] */ FRAMEKIND __RPC_FAR *pfk) = 0;
  6529.         
  6530.     };
  6531.     
  6532. #else     /* C style interface */
  6533.  
  6534.     typedef struct IRemoteStackFrameVtbl
  6535.     {
  6536.         BEGIN_INTERFACE
  6537.         
  6538.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6539.             IRemoteStackFrame __RPC_FAR * This,
  6540.             /* [in] */ REFIID riid,
  6541.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6542.         
  6543.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6544.             IRemoteStackFrame __RPC_FAR * This);
  6545.         
  6546.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6547.             IRemoteStackFrame __RPC_FAR * This);
  6548.         
  6549.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCallingFrame )( 
  6550.             IRemoteStackFrame __RPC_FAR * This,
  6551.             /* [out] */ IRemoteStackFrame __RPC_FAR *__RPC_FAR *ppCallingFrame);
  6552.         
  6553.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMethodObject )( 
  6554.             IRemoteStackFrame __RPC_FAR * This,
  6555.             /* [out] */ IRemoteContainerObject __RPC_FAR *__RPC_FAR *ppMethodObject);
  6556.         
  6557.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPC )( 
  6558.             IRemoteStackFrame __RPC_FAR * This,
  6559.             /* [out] */ ULONG __RPC_FAR *offPC);
  6560.         
  6561.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPC )( 
  6562.             IRemoteStackFrame __RPC_FAR * This,
  6563.             /* [in] */ ULONG offPC);
  6564.         
  6565.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKind )( 
  6566.             IRemoteStackFrame __RPC_FAR * This,
  6567.             /* [out] */ FRAMEKIND __RPC_FAR *pfk);
  6568.         
  6569.         END_INTERFACE
  6570.     } IRemoteStackFrameVtbl;
  6571.  
  6572.     interface IRemoteStackFrame
  6573.     {
  6574.         CONST_VTBL struct IRemoteStackFrameVtbl __RPC_FAR *lpVtbl;
  6575.     };
  6576.  
  6577.     
  6578.  
  6579. #ifdef COBJMACROS
  6580.  
  6581.  
  6582. #define IRemoteStackFrame_QueryInterface(This,riid,ppvObject)    \
  6583.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6584.  
  6585. #define IRemoteStackFrame_AddRef(This)    \
  6586.     (This)->lpVtbl -> AddRef(This)
  6587.  
  6588. #define IRemoteStackFrame_Release(This)    \
  6589.     (This)->lpVtbl -> Release(This)
  6590.  
  6591.  
  6592. #define IRemoteStackFrame_GetCallingFrame(This,ppCallingFrame)    \
  6593.     (This)->lpVtbl -> GetCallingFrame(This,ppCallingFrame)
  6594.  
  6595. #define IRemoteStackFrame_GetMethodObject(This,ppMethodObject)    \
  6596.     (This)->lpVtbl -> GetMethodObject(This,ppMethodObject)
  6597.  
  6598. #define IRemoteStackFrame_GetPC(This,offPC)    \
  6599.     (This)->lpVtbl -> GetPC(This,offPC)
  6600.  
  6601. #define IRemoteStackFrame_SetPC(This,offPC)    \
  6602.     (This)->lpVtbl -> SetPC(This,offPC)
  6603.  
  6604. #define IRemoteStackFrame_GetKind(This,pfk)    \
  6605.     (This)->lpVtbl -> GetKind(This,pfk)
  6606.  
  6607. #endif /* COBJMACROS */
  6608.  
  6609.  
  6610. #endif     /* C style interface */
  6611.  
  6612.  
  6613.  
  6614. HRESULT STDMETHODCALLTYPE IRemoteStackFrame_GetCallingFrame_Proxy( 
  6615.     IRemoteStackFrame __RPC_FAR * This,
  6616.     /* [out] */ IRemoteStackFrame __RPC_FAR *__RPC_FAR *ppCallingFrame);
  6617.  
  6618.  
  6619. void __RPC_STUB IRemoteStackFrame_GetCallingFrame_Stub(
  6620.     IRpcStubBuffer *This,
  6621.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6622.     PRPC_MESSAGE _pRpcMessage,
  6623.     DWORD *_pdwStubPhase);
  6624.  
  6625.  
  6626. HRESULT STDMETHODCALLTYPE IRemoteStackFrame_GetMethodObject_Proxy( 
  6627.     IRemoteStackFrame __RPC_FAR * This,
  6628.     /* [out] */ IRemoteContainerObject __RPC_FAR *__RPC_FAR *ppMethodObject);
  6629.  
  6630.  
  6631. void __RPC_STUB IRemoteStackFrame_GetMethodObject_Stub(
  6632.     IRpcStubBuffer *This,
  6633.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6634.     PRPC_MESSAGE _pRpcMessage,
  6635.     DWORD *_pdwStubPhase);
  6636.  
  6637.  
  6638. HRESULT STDMETHODCALLTYPE IRemoteStackFrame_GetPC_Proxy( 
  6639.     IRemoteStackFrame __RPC_FAR * This,
  6640.     /* [out] */ ULONG __RPC_FAR *offPC);
  6641.  
  6642.  
  6643. void __RPC_STUB IRemoteStackFrame_GetPC_Stub(
  6644.     IRpcStubBuffer *This,
  6645.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6646.     PRPC_MESSAGE _pRpcMessage,
  6647.     DWORD *_pdwStubPhase);
  6648.  
  6649.  
  6650. HRESULT STDMETHODCALLTYPE IRemoteStackFrame_SetPC_Proxy( 
  6651.     IRemoteStackFrame __RPC_FAR * This,
  6652.     /* [in] */ ULONG offPC);
  6653.  
  6654.  
  6655. void __RPC_STUB IRemoteStackFrame_SetPC_Stub(
  6656.     IRpcStubBuffer *This,
  6657.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6658.     PRPC_MESSAGE _pRpcMessage,
  6659.     DWORD *_pdwStubPhase);
  6660.  
  6661.  
  6662. HRESULT STDMETHODCALLTYPE IRemoteStackFrame_GetKind_Proxy( 
  6663.     IRemoteStackFrame __RPC_FAR * This,
  6664.     /* [out] */ FRAMEKIND __RPC_FAR *pfk);
  6665.  
  6666.  
  6667. void __RPC_STUB IRemoteStackFrame_GetKind_Stub(
  6668.     IRpcStubBuffer *This,
  6669.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6670.     PRPC_MESSAGE _pRpcMessage,
  6671.     DWORD *_pdwStubPhase);
  6672.  
  6673.  
  6674.  
  6675. #endif     /* __IRemoteStackFrame_INTERFACE_DEFINED__ */
  6676.  
  6677.  
  6678. #ifndef __IRemoteThreadGroup_INTERFACE_DEFINED__
  6679. #define __IRemoteThreadGroup_INTERFACE_DEFINED__
  6680.  
  6681. /****************************************
  6682.  * Generated header for interface: IRemoteThreadGroup
  6683.  * at Sat Aug 16 03:41:06 1997
  6684.  * using MIDL 3.01.75
  6685.  ****************************************/
  6686. /* [uuid][object] */ 
  6687.  
  6688.  
  6689. typedef IRemoteThreadGroup __RPC_FAR *LPREMOTETHREADGROUP;
  6690.  
  6691.  
  6692. EXTERN_C const IID IID_IRemoteThreadGroup;
  6693.  
  6694. #if defined(__cplusplus) && !defined(CINTERFACE)
  6695.     
  6696.     interface DECLSPEC_UUID("275d9d92-5ff5-11cf-a5e1-00aa006bbf16")
  6697.     IRemoteThreadGroup : public IUnknown
  6698.     {
  6699.     public:
  6700.         virtual HRESULT STDMETHODCALLTYPE GetName( 
  6701.             /* [out] */ LPOLESTR __RPC_FAR *ppszName) = 0;
  6702.         
  6703.         virtual HRESULT STDMETHODCALLTYPE GetThreads( 
  6704.             /* [out] */ IJavaEnumRemoteThread __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  6705.         
  6706.         virtual HRESULT STDMETHODCALLTYPE GetThreadGroups( 
  6707.             /* [out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  6708.         
  6709.     };
  6710.     
  6711. #else     /* C style interface */
  6712.  
  6713.     typedef struct IRemoteThreadGroupVtbl
  6714.     {
  6715.         BEGIN_INTERFACE
  6716.         
  6717.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6718.             IRemoteThreadGroup __RPC_FAR * This,
  6719.             /* [in] */ REFIID riid,
  6720.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6721.         
  6722.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6723.             IRemoteThreadGroup __RPC_FAR * This);
  6724.         
  6725.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6726.             IRemoteThreadGroup __RPC_FAR * This);
  6727.         
  6728.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  6729.             IRemoteThreadGroup __RPC_FAR * This,
  6730.             /* [out] */ LPOLESTR __RPC_FAR *ppszName);
  6731.         
  6732.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThreads )( 
  6733.             IRemoteThreadGroup __RPC_FAR * This,
  6734.             /* [out] */ IJavaEnumRemoteThread __RPC_FAR *__RPC_FAR *ppEnum);
  6735.         
  6736.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThreadGroups )( 
  6737.             IRemoteThreadGroup __RPC_FAR * This,
  6738.             /* [out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum);
  6739.         
  6740.         END_INTERFACE
  6741.     } IRemoteThreadGroupVtbl;
  6742.  
  6743.     interface IRemoteThreadGroup
  6744.     {
  6745.         CONST_VTBL struct IRemoteThreadGroupVtbl __RPC_FAR *lpVtbl;
  6746.     };
  6747.  
  6748.     
  6749.  
  6750. #ifdef COBJMACROS
  6751.  
  6752.  
  6753. #define IRemoteThreadGroup_QueryInterface(This,riid,ppvObject)    \
  6754.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6755.  
  6756. #define IRemoteThreadGroup_AddRef(This)    \
  6757.     (This)->lpVtbl -> AddRef(This)
  6758.  
  6759. #define IRemoteThreadGroup_Release(This)    \
  6760.     (This)->lpVtbl -> Release(This)
  6761.  
  6762.  
  6763. #define IRemoteThreadGroup_GetName(This,ppszName)    \
  6764.     (This)->lpVtbl -> GetName(This,ppszName)
  6765.  
  6766. #define IRemoteThreadGroup_GetThreads(This,ppEnum)    \
  6767.     (This)->lpVtbl -> GetThreads(This,ppEnum)
  6768.  
  6769. #define IRemoteThreadGroup_GetThreadGroups(This,ppEnum)    \
  6770.     (This)->lpVtbl -> GetThreadGroups(This,ppEnum)
  6771.  
  6772. #endif /* COBJMACROS */
  6773.  
  6774.  
  6775. #endif     /* C style interface */
  6776.  
  6777.  
  6778.  
  6779. HRESULT STDMETHODCALLTYPE IRemoteThreadGroup_GetName_Proxy( 
  6780.     IRemoteThreadGroup __RPC_FAR * This,
  6781.     /* [out] */ LPOLESTR __RPC_FAR *ppszName);
  6782.  
  6783.  
  6784. void __RPC_STUB IRemoteThreadGroup_GetName_Stub(
  6785.     IRpcStubBuffer *This,
  6786.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6787.     PRPC_MESSAGE _pRpcMessage,
  6788.     DWORD *_pdwStubPhase);
  6789.  
  6790.  
  6791. HRESULT STDMETHODCALLTYPE IRemoteThreadGroup_GetThreads_Proxy( 
  6792.     IRemoteThreadGroup __RPC_FAR * This,
  6793.     /* [out] */ IJavaEnumRemoteThread __RPC_FAR *__RPC_FAR *ppEnum);
  6794.  
  6795.  
  6796. void __RPC_STUB IRemoteThreadGroup_GetThreads_Stub(
  6797.     IRpcStubBuffer *This,
  6798.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6799.     PRPC_MESSAGE _pRpcMessage,
  6800.     DWORD *_pdwStubPhase);
  6801.  
  6802.  
  6803. HRESULT STDMETHODCALLTYPE IRemoteThreadGroup_GetThreadGroups_Proxy( 
  6804.     IRemoteThreadGroup __RPC_FAR * This,
  6805.     /* [out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum);
  6806.  
  6807.  
  6808. void __RPC_STUB IRemoteThreadGroup_GetThreadGroups_Stub(
  6809.     IRpcStubBuffer *This,
  6810.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6811.     PRPC_MESSAGE _pRpcMessage,
  6812.     DWORD *_pdwStubPhase);
  6813.  
  6814.  
  6815.  
  6816. #endif     /* __IRemoteThreadGroup_INTERFACE_DEFINED__ */
  6817.  
  6818.  
  6819. #ifndef __IEnumRemoteThreadGroup_INTERFACE_DEFINED__
  6820. #define __IEnumRemoteThreadGroup_INTERFACE_DEFINED__
  6821.  
  6822. /****************************************
  6823.  * Generated header for interface: IEnumRemoteThreadGroup
  6824.  * at Sat Aug 16 03:41:06 1997
  6825.  * using MIDL 3.01.75
  6826.  ****************************************/
  6827. /* [uuid][object] */ 
  6828.  
  6829.  
  6830. typedef IEnumRemoteThreadGroup __RPC_FAR *LPENUMREMOTETHREADGROUP;
  6831.  
  6832.  
  6833. EXTERN_C const IID IID_IEnumRemoteThreadGroup;
  6834.  
  6835. #if defined(__cplusplus) && !defined(CINTERFACE)
  6836.     
  6837.     interface DECLSPEC_UUID("275d9da4-5ff5-11cf-a5e1-00aa006bbf16")
  6838.     IEnumRemoteThreadGroup : public IUnknown
  6839.     {
  6840.     public:
  6841.         virtual HRESULT STDMETHODCALLTYPE Next( 
  6842.             /* [in] */ ULONG celt,
  6843.             /* [length_is][size_is][out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR rgelt[  ],
  6844.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  6845.         
  6846.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  6847.             /* [in] */ ULONG celt) = 0;
  6848.         
  6849.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  6850.         
  6851.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  6852.             /* [out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  6853.         
  6854.     };
  6855.     
  6856. #else     /* C style interface */
  6857.  
  6858.     typedef struct IEnumRemoteThreadGroupVtbl
  6859.     {
  6860.         BEGIN_INTERFACE
  6861.         
  6862.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6863.             IEnumRemoteThreadGroup __RPC_FAR * This,
  6864.             /* [in] */ REFIID riid,
  6865.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6866.         
  6867.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6868.             IEnumRemoteThreadGroup __RPC_FAR * This);
  6869.         
  6870.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6871.             IEnumRemoteThreadGroup __RPC_FAR * This);
  6872.         
  6873.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  6874.             IEnumRemoteThreadGroup __RPC_FAR * This,
  6875.             /* [in] */ ULONG celt,
  6876.             /* [length_is][size_is][out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR rgelt[  ],
  6877.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  6878.         
  6879.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  6880.             IEnumRemoteThreadGroup __RPC_FAR * This,
  6881.             /* [in] */ ULONG celt);
  6882.         
  6883.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  6884.             IEnumRemoteThreadGroup __RPC_FAR * This);
  6885.         
  6886.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  6887.             IEnumRemoteThreadGroup __RPC_FAR * This,
  6888.             /* [out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum);
  6889.         
  6890.         END_INTERFACE
  6891.     } IEnumRemoteThreadGroupVtbl;
  6892.  
  6893.     interface IEnumRemoteThreadGroup
  6894.     {
  6895.         CONST_VTBL struct IEnumRemoteThreadGroupVtbl __RPC_FAR *lpVtbl;
  6896.     };
  6897.  
  6898.     
  6899.  
  6900. #ifdef COBJMACROS
  6901.  
  6902.  
  6903. #define IEnumRemoteThreadGroup_QueryInterface(This,riid,ppvObject)    \
  6904.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6905.  
  6906. #define IEnumRemoteThreadGroup_AddRef(This)    \
  6907.     (This)->lpVtbl -> AddRef(This)
  6908.  
  6909. #define IEnumRemoteThreadGroup_Release(This)    \
  6910.     (This)->lpVtbl -> Release(This)
  6911.  
  6912.  
  6913. #define IEnumRemoteThreadGroup_Next(This,celt,rgelt,pceltFetched)    \
  6914.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  6915.  
  6916. #define IEnumRemoteThreadGroup_Skip(This,celt)    \
  6917.     (This)->lpVtbl -> Skip(This,celt)
  6918.  
  6919. #define IEnumRemoteThreadGroup_Reset(This)    \
  6920.     (This)->lpVtbl -> Reset(This)
  6921.  
  6922. #define IEnumRemoteThreadGroup_Clone(This,ppEnum)    \
  6923.     (This)->lpVtbl -> Clone(This,ppEnum)
  6924.  
  6925. #endif /* COBJMACROS */
  6926.  
  6927.  
  6928. #endif     /* C style interface */
  6929.  
  6930.  
  6931.  
  6932. HRESULT STDMETHODCALLTYPE IEnumRemoteThreadGroup_Next_Proxy( 
  6933.     IEnumRemoteThreadGroup __RPC_FAR * This,
  6934.     /* [in] */ ULONG celt,
  6935.     /* [length_is][size_is][out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR rgelt[  ],
  6936.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  6937.  
  6938.  
  6939. void __RPC_STUB IEnumRemoteThreadGroup_Next_Stub(
  6940.     IRpcStubBuffer *This,
  6941.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6942.     PRPC_MESSAGE _pRpcMessage,
  6943.     DWORD *_pdwStubPhase);
  6944.  
  6945.  
  6946. HRESULT STDMETHODCALLTYPE IEnumRemoteThreadGroup_Skip_Proxy( 
  6947.     IEnumRemoteThreadGroup __RPC_FAR * This,
  6948.     /* [in] */ ULONG celt);
  6949.  
  6950.  
  6951. void __RPC_STUB IEnumRemoteThreadGroup_Skip_Stub(
  6952.     IRpcStubBuffer *This,
  6953.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6954.     PRPC_MESSAGE _pRpcMessage,
  6955.     DWORD *_pdwStubPhase);
  6956.  
  6957.  
  6958. HRESULT STDMETHODCALLTYPE IEnumRemoteThreadGroup_Reset_Proxy( 
  6959.     IEnumRemoteThreadGroup __RPC_FAR * This);
  6960.  
  6961.  
  6962. void __RPC_STUB IEnumRemoteThreadGroup_Reset_Stub(
  6963.     IRpcStubBuffer *This,
  6964.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6965.     PRPC_MESSAGE _pRpcMessage,
  6966.     DWORD *_pdwStubPhase);
  6967.  
  6968.  
  6969. HRESULT STDMETHODCALLTYPE IEnumRemoteThreadGroup_Clone_Proxy( 
  6970.     IEnumRemoteThreadGroup __RPC_FAR * This,
  6971.     /* [out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum);
  6972.  
  6973.  
  6974. void __RPC_STUB IEnumRemoteThreadGroup_Clone_Stub(
  6975.     IRpcStubBuffer *This,
  6976.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6977.     PRPC_MESSAGE _pRpcMessage,
  6978.     DWORD *_pdwStubPhase);
  6979.  
  6980.  
  6981.  
  6982. #endif     /* __IEnumRemoteThreadGroup_INTERFACE_DEFINED__ */
  6983.  
  6984.  
  6985. #ifndef __IJavaEnumRemoteThreadGroup_INTERFACE_DEFINED__
  6986. #define __IJavaEnumRemoteThreadGroup_INTERFACE_DEFINED__
  6987.  
  6988. /****************************************
  6989.  * Generated header for interface: IJavaEnumRemoteThreadGroup
  6990.  * at Sat Aug 16 03:41:06 1997
  6991.  * using MIDL 3.01.75
  6992.  ****************************************/
  6993. /* [uuid][object] */ 
  6994.  
  6995.  
  6996.  
  6997. EXTERN_C const IID IID_IJavaEnumRemoteThreadGroup;
  6998.  
  6999. #if defined(__cplusplus) && !defined(CINTERFACE)
  7000.     
  7001.     interface DECLSPEC_UUID("CB33C08E-16E6-11d0-ACBB-00401C608501")
  7002.     IJavaEnumRemoteThreadGroup : public IEnumRemoteThreadGroup
  7003.     {
  7004.     public:
  7005.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  7006.             /* [out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppirtg) = 0;
  7007.         
  7008.     };
  7009.     
  7010. #else     /* C style interface */
  7011.  
  7012.     typedef struct IJavaEnumRemoteThreadGroupVtbl
  7013.     {
  7014.         BEGIN_INTERFACE
  7015.         
  7016.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  7017.             IJavaEnumRemoteThreadGroup __RPC_FAR * This,
  7018.             /* [in] */ REFIID riid,
  7019.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7020.         
  7021.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  7022.             IJavaEnumRemoteThreadGroup __RPC_FAR * This);
  7023.         
  7024.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  7025.             IJavaEnumRemoteThreadGroup __RPC_FAR * This);
  7026.         
  7027.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  7028.             IJavaEnumRemoteThreadGroup __RPC_FAR * This,
  7029.             /* [in] */ ULONG celt,
  7030.             /* [length_is][size_is][out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR rgelt[  ],
  7031.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  7032.         
  7033.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  7034.             IJavaEnumRemoteThreadGroup __RPC_FAR * This,
  7035.             /* [in] */ ULONG celt);
  7036.         
  7037.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  7038.             IJavaEnumRemoteThreadGroup __RPC_FAR * This);
  7039.         
  7040.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  7041.             IJavaEnumRemoteThreadGroup __RPC_FAR * This,
  7042.             /* [out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum);
  7043.         
  7044.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  7045.             IJavaEnumRemoteThreadGroup __RPC_FAR * This,
  7046.             /* [out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppirtg);
  7047.         
  7048.         END_INTERFACE
  7049.     } IJavaEnumRemoteThreadGroupVtbl;
  7050.  
  7051.     interface IJavaEnumRemoteThreadGroup
  7052.     {
  7053.         CONST_VTBL struct IJavaEnumRemoteThreadGroupVtbl __RPC_FAR *lpVtbl;
  7054.     };
  7055.  
  7056.     
  7057.  
  7058. #ifdef COBJMACROS
  7059.  
  7060.  
  7061. #define IJavaEnumRemoteThreadGroup_QueryInterface(This,riid,ppvObject)    \
  7062.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7063.  
  7064. #define IJavaEnumRemoteThreadGroup_AddRef(This)    \
  7065.     (This)->lpVtbl -> AddRef(This)
  7066.  
  7067. #define IJavaEnumRemoteThreadGroup_Release(This)    \
  7068.     (This)->lpVtbl -> Release(This)
  7069.  
  7070.  
  7071. #define IJavaEnumRemoteThreadGroup_Next(This,celt,rgelt,pceltFetched)    \
  7072.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  7073.  
  7074. #define IJavaEnumRemoteThreadGroup_Skip(This,celt)    \
  7075.     (This)->lpVtbl -> Skip(This,celt)
  7076.  
  7077. #define IJavaEnumRemoteThreadGroup_Reset(This)    \
  7078.     (This)->lpVtbl -> Reset(This)
  7079.  
  7080. #define IJavaEnumRemoteThreadGroup_Clone(This,ppEnum)    \
  7081.     (This)->lpVtbl -> Clone(This,ppEnum)
  7082.  
  7083.  
  7084. #define IJavaEnumRemoteThreadGroup_GetNext(This,ppirtg)    \
  7085.     (This)->lpVtbl -> GetNext(This,ppirtg)
  7086.  
  7087. #endif /* COBJMACROS */
  7088.  
  7089.  
  7090. #endif     /* C style interface */
  7091.  
  7092.  
  7093.  
  7094. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteThreadGroup_GetNext_Proxy( 
  7095.     IJavaEnumRemoteThreadGroup __RPC_FAR * This,
  7096.     /* [out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppirtg);
  7097.  
  7098.  
  7099. void __RPC_STUB IJavaEnumRemoteThreadGroup_GetNext_Stub(
  7100.     IRpcStubBuffer *This,
  7101.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7102.     PRPC_MESSAGE _pRpcMessage,
  7103.     DWORD *_pdwStubPhase);
  7104.  
  7105.  
  7106.  
  7107. #endif     /* __IJavaEnumRemoteThreadGroup_INTERFACE_DEFINED__ */
  7108.  
  7109.  
  7110. #ifndef __IRemoteThread_INTERFACE_DEFINED__
  7111. #define __IRemoteThread_INTERFACE_DEFINED__
  7112.  
  7113. /****************************************
  7114.  * Generated header for interface: IRemoteThread
  7115.  * at Sat Aug 16 03:41:06 1997
  7116.  * using MIDL 3.01.75
  7117.  ****************************************/
  7118. /* [uuid][object] */ 
  7119.  
  7120.  
  7121. typedef IRemoteThread __RPC_FAR *LPREMOTETHREAD;
  7122.  
  7123.  
  7124. EXTERN_C const IID IID_IRemoteThread;
  7125.  
  7126. #if defined(__cplusplus) && !defined(CINTERFACE)
  7127.     
  7128.     interface DECLSPEC_UUID("275d9d91-5ff5-11cf-a5e1-00aa006bbf16")
  7129.     IRemoteThread : public IUnknown
  7130.     {
  7131.     public:
  7132.         virtual HRESULT STDMETHODCALLTYPE GetName( 
  7133.             /* [out] */ LPOLESTR __RPC_FAR *ppszName) = 0;
  7134.         
  7135.         virtual HRESULT STDMETHODCALLTYPE GetCurrentFrame( 
  7136.             /* [out] */ IRemoteStackFrame __RPC_FAR *__RPC_FAR *ppCurrentFrame) = 0;
  7137.         
  7138.         virtual HRESULT STDMETHODCALLTYPE GetThreadGroup( 
  7139.             /* [out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppThreadGroup) = 0;
  7140.         
  7141.         virtual HRESULT STDMETHODCALLTYPE Go( void) = 0;
  7142.         
  7143.         virtual HRESULT STDMETHODCALLTYPE Step( void) = 0;
  7144.         
  7145.         virtual HRESULT STDMETHODCALLTYPE StepIn( void) = 0;
  7146.         
  7147.         virtual HRESULT STDMETHODCALLTYPE StepOut( void) = 0;
  7148.         
  7149.         virtual HRESULT STDMETHODCALLTYPE RangeStep( 
  7150.             /* [in] */ ULONG offStart,
  7151.             /* [in] */ ULONG offEnd) = 0;
  7152.         
  7153.         virtual HRESULT STDMETHODCALLTYPE RangeStepIn( 
  7154.             /* [in] */ ULONG offStart,
  7155.             /* [in] */ ULONG offEnd) = 0;
  7156.         
  7157.         virtual HRESULT STDMETHODCALLTYPE Destroy( void) = 0;
  7158.         
  7159.         virtual HRESULT STDMETHODCALLTYPE Suspend( void) = 0;
  7160.         
  7161.         virtual HRESULT STDMETHODCALLTYPE Resume( void) = 0;
  7162.         
  7163.         virtual HRESULT STDMETHODCALLTYPE GetSuspendCount( 
  7164.             /* [out] */ ULONG __RPC_FAR *pcSuspend) = 0;
  7165.         
  7166.     };
  7167.     
  7168. #else     /* C style interface */
  7169.  
  7170.     typedef struct IRemoteThreadVtbl
  7171.     {
  7172.         BEGIN_INTERFACE
  7173.         
  7174.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  7175.             IRemoteThread __RPC_FAR * This,
  7176.             /* [in] */ REFIID riid,
  7177.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7178.         
  7179.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  7180.             IRemoteThread __RPC_FAR * This);
  7181.         
  7182.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  7183.             IRemoteThread __RPC_FAR * This);
  7184.         
  7185.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  7186.             IRemoteThread __RPC_FAR * This,
  7187.             /* [out] */ LPOLESTR __RPC_FAR *ppszName);
  7188.         
  7189.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCurrentFrame )( 
  7190.             IRemoteThread __RPC_FAR * This,
  7191.             /* [out] */ IRemoteStackFrame __RPC_FAR *__RPC_FAR *ppCurrentFrame);
  7192.         
  7193.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThreadGroup )( 
  7194.             IRemoteThread __RPC_FAR * This,
  7195.             /* [out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppThreadGroup);
  7196.         
  7197.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Go )( 
  7198.             IRemoteThread __RPC_FAR * This);
  7199.         
  7200.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Step )( 
  7201.             IRemoteThread __RPC_FAR * This);
  7202.         
  7203.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StepIn )( 
  7204.             IRemoteThread __RPC_FAR * This);
  7205.         
  7206.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StepOut )( 
  7207.             IRemoteThread __RPC_FAR * This);
  7208.         
  7209.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RangeStep )( 
  7210.             IRemoteThread __RPC_FAR * This,
  7211.             /* [in] */ ULONG offStart,
  7212.             /* [in] */ ULONG offEnd);
  7213.         
  7214.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RangeStepIn )( 
  7215.             IRemoteThread __RPC_FAR * This,
  7216.             /* [in] */ ULONG offStart,
  7217.             /* [in] */ ULONG offEnd);
  7218.         
  7219.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Destroy )( 
  7220.             IRemoteThread __RPC_FAR * This);
  7221.         
  7222.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Suspend )( 
  7223.             IRemoteThread __RPC_FAR * This);
  7224.         
  7225.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Resume )( 
  7226.             IRemoteThread __RPC_FAR * This);
  7227.         
  7228.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSuspendCount )( 
  7229.             IRemoteThread __RPC_FAR * This,
  7230.             /* [out] */ ULONG __RPC_FAR *pcSuspend);
  7231.         
  7232.         END_INTERFACE
  7233.     } IRemoteThreadVtbl;
  7234.  
  7235.     interface IRemoteThread
  7236.     {
  7237.         CONST_VTBL struct IRemoteThreadVtbl __RPC_FAR *lpVtbl;
  7238.     };
  7239.  
  7240.     
  7241.  
  7242. #ifdef COBJMACROS
  7243.  
  7244.  
  7245. #define IRemoteThread_QueryInterface(This,riid,ppvObject)    \
  7246.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7247.  
  7248. #define IRemoteThread_AddRef(This)    \
  7249.     (This)->lpVtbl -> AddRef(This)
  7250.  
  7251. #define IRemoteThread_Release(This)    \
  7252.     (This)->lpVtbl -> Release(This)
  7253.  
  7254.  
  7255. #define IRemoteThread_GetName(This,ppszName)    \
  7256.     (This)->lpVtbl -> GetName(This,ppszName)
  7257.  
  7258. #define IRemoteThread_GetCurrentFrame(This,ppCurrentFrame)    \
  7259.     (This)->lpVtbl -> GetCurrentFrame(This,ppCurrentFrame)
  7260.  
  7261. #define IRemoteThread_GetThreadGroup(This,ppThreadGroup)    \
  7262.     (This)->lpVtbl -> GetThreadGroup(This,ppThreadGroup)
  7263.  
  7264. #define IRemoteThread_Go(This)    \
  7265.     (This)->lpVtbl -> Go(This)
  7266.  
  7267. #define IRemoteThread_Step(This)    \
  7268.     (This)->lpVtbl -> Step(This)
  7269.  
  7270. #define IRemoteThread_StepIn(This)    \
  7271.     (This)->lpVtbl -> StepIn(This)
  7272.  
  7273. #define IRemoteThread_StepOut(This)    \
  7274.     (This)->lpVtbl -> StepOut(This)
  7275.  
  7276. #define IRemoteThread_RangeStep(This,offStart,offEnd)    \
  7277.     (This)->lpVtbl -> RangeStep(This,offStart,offEnd)
  7278.  
  7279. #define IRemoteThread_RangeStepIn(This,offStart,offEnd)    \
  7280.     (This)->lpVtbl -> RangeStepIn(This,offStart,offEnd)
  7281.  
  7282. #define IRemoteThread_Destroy(This)    \
  7283.     (This)->lpVtbl -> Destroy(This)
  7284.  
  7285. #define IRemoteThread_Suspend(This)    \
  7286.     (This)->lpVtbl -> Suspend(This)
  7287.  
  7288. #define IRemoteThread_Resume(This)    \
  7289.     (This)->lpVtbl -> Resume(This)
  7290.  
  7291. #define IRemoteThread_GetSuspendCount(This,pcSuspend)    \
  7292.     (This)->lpVtbl -> GetSuspendCount(This,pcSuspend)
  7293.  
  7294. #endif /* COBJMACROS */
  7295.  
  7296.  
  7297. #endif     /* C style interface */
  7298.  
  7299.  
  7300.  
  7301. HRESULT STDMETHODCALLTYPE IRemoteThread_GetName_Proxy( 
  7302.     IRemoteThread __RPC_FAR * This,
  7303.     /* [out] */ LPOLESTR __RPC_FAR *ppszName);
  7304.  
  7305.  
  7306. void __RPC_STUB IRemoteThread_GetName_Stub(
  7307.     IRpcStubBuffer *This,
  7308.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7309.     PRPC_MESSAGE _pRpcMessage,
  7310.     DWORD *_pdwStubPhase);
  7311.  
  7312.  
  7313. HRESULT STDMETHODCALLTYPE IRemoteThread_GetCurrentFrame_Proxy( 
  7314.     IRemoteThread __RPC_FAR * This,
  7315.     /* [out] */ IRemoteStackFrame __RPC_FAR *__RPC_FAR *ppCurrentFrame);
  7316.  
  7317.  
  7318. void __RPC_STUB IRemoteThread_GetCurrentFrame_Stub(
  7319.     IRpcStubBuffer *This,
  7320.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7321.     PRPC_MESSAGE _pRpcMessage,
  7322.     DWORD *_pdwStubPhase);
  7323.  
  7324.  
  7325. HRESULT STDMETHODCALLTYPE IRemoteThread_GetThreadGroup_Proxy( 
  7326.     IRemoteThread __RPC_FAR * This,
  7327.     /* [out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppThreadGroup);
  7328.  
  7329.  
  7330. void __RPC_STUB IRemoteThread_GetThreadGroup_Stub(
  7331.     IRpcStubBuffer *This,
  7332.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7333.     PRPC_MESSAGE _pRpcMessage,
  7334.     DWORD *_pdwStubPhase);
  7335.  
  7336.  
  7337. HRESULT STDMETHODCALLTYPE IRemoteThread_Go_Proxy( 
  7338.     IRemoteThread __RPC_FAR * This);
  7339.  
  7340.  
  7341. void __RPC_STUB IRemoteThread_Go_Stub(
  7342.     IRpcStubBuffer *This,
  7343.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7344.     PRPC_MESSAGE _pRpcMessage,
  7345.     DWORD *_pdwStubPhase);
  7346.  
  7347.  
  7348. HRESULT STDMETHODCALLTYPE IRemoteThread_Step_Proxy( 
  7349.     IRemoteThread __RPC_FAR * This);
  7350.  
  7351.  
  7352. void __RPC_STUB IRemoteThread_Step_Stub(
  7353.     IRpcStubBuffer *This,
  7354.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7355.     PRPC_MESSAGE _pRpcMessage,
  7356.     DWORD *_pdwStubPhase);
  7357.  
  7358.  
  7359. HRESULT STDMETHODCALLTYPE IRemoteThread_StepIn_Proxy( 
  7360.     IRemoteThread __RPC_FAR * This);
  7361.  
  7362.  
  7363. void __RPC_STUB IRemoteThread_StepIn_Stub(
  7364.     IRpcStubBuffer *This,
  7365.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7366.     PRPC_MESSAGE _pRpcMessage,
  7367.     DWORD *_pdwStubPhase);
  7368.  
  7369.  
  7370. HRESULT STDMETHODCALLTYPE IRemoteThread_StepOut_Proxy( 
  7371.     IRemoteThread __RPC_FAR * This);
  7372.  
  7373.  
  7374. void __RPC_STUB IRemoteThread_StepOut_Stub(
  7375.     IRpcStubBuffer *This,
  7376.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7377.     PRPC_MESSAGE _pRpcMessage,
  7378.     DWORD *_pdwStubPhase);
  7379.  
  7380.  
  7381. HRESULT STDMETHODCALLTYPE IRemoteThread_RangeStep_Proxy( 
  7382.     IRemoteThread __RPC_FAR * This,
  7383.     /* [in] */ ULONG offStart,
  7384.     /* [in] */ ULONG offEnd);
  7385.  
  7386.  
  7387. void __RPC_STUB IRemoteThread_RangeStep_Stub(
  7388.     IRpcStubBuffer *This,
  7389.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7390.     PRPC_MESSAGE _pRpcMessage,
  7391.     DWORD *_pdwStubPhase);
  7392.  
  7393.  
  7394. HRESULT STDMETHODCALLTYPE IRemoteThread_RangeStepIn_Proxy( 
  7395.     IRemoteThread __RPC_FAR * This,
  7396.     /* [in] */ ULONG offStart,
  7397.     /* [in] */ ULONG offEnd);
  7398.  
  7399.  
  7400. void __RPC_STUB IRemoteThread_RangeStepIn_Stub(
  7401.     IRpcStubBuffer *This,
  7402.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7403.     PRPC_MESSAGE _pRpcMessage,
  7404.     DWORD *_pdwStubPhase);
  7405.  
  7406.  
  7407. HRESULT STDMETHODCALLTYPE IRemoteThread_Destroy_Proxy( 
  7408.     IRemoteThread __RPC_FAR * This);
  7409.  
  7410.  
  7411. void __RPC_STUB IRemoteThread_Destroy_Stub(
  7412.     IRpcStubBuffer *This,
  7413.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7414.     PRPC_MESSAGE _pRpcMessage,
  7415.     DWORD *_pdwStubPhase);
  7416.  
  7417.  
  7418. HRESULT STDMETHODCALLTYPE IRemoteThread_Suspend_Proxy( 
  7419.     IRemoteThread __RPC_FAR * This);
  7420.  
  7421.  
  7422. void __RPC_STUB IRemoteThread_Suspend_Stub(
  7423.     IRpcStubBuffer *This,
  7424.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7425.     PRPC_MESSAGE _pRpcMessage,
  7426.     DWORD *_pdwStubPhase);
  7427.  
  7428.  
  7429. HRESULT STDMETHODCALLTYPE IRemoteThread_Resume_Proxy( 
  7430.     IRemoteThread __RPC_FAR * This);
  7431.  
  7432.  
  7433. void __RPC_STUB IRemoteThread_Resume_Stub(
  7434.     IRpcStubBuffer *This,
  7435.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7436.     PRPC_MESSAGE _pRpcMessage,
  7437.     DWORD *_pdwStubPhase);
  7438.  
  7439.  
  7440. HRESULT STDMETHODCALLTYPE IRemoteThread_GetSuspendCount_Proxy( 
  7441.     IRemoteThread __RPC_FAR * This,
  7442.     /* [out] */ ULONG __RPC_FAR *pcSuspend);
  7443.  
  7444.  
  7445. void __RPC_STUB IRemoteThread_GetSuspendCount_Stub(
  7446.     IRpcStubBuffer *This,
  7447.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7448.     PRPC_MESSAGE _pRpcMessage,
  7449.     DWORD *_pdwStubPhase);
  7450.  
  7451.  
  7452.  
  7453. #endif     /* __IRemoteThread_INTERFACE_DEFINED__ */
  7454.  
  7455.  
  7456. #ifndef __IEnumRemoteThread_INTERFACE_DEFINED__
  7457. #define __IEnumRemoteThread_INTERFACE_DEFINED__
  7458.  
  7459. /****************************************
  7460.  * Generated header for interface: IEnumRemoteThread
  7461.  * at Sat Aug 16 03:41:06 1997
  7462.  * using MIDL 3.01.75
  7463.  ****************************************/
  7464. /* [uuid][object] */ 
  7465.  
  7466.  
  7467. typedef IEnumRemoteThread __RPC_FAR *LPENUMREMOTETHREAD;
  7468.  
  7469.  
  7470. EXTERN_C const IID IID_IEnumRemoteThread;
  7471.  
  7472. #if defined(__cplusplus) && !defined(CINTERFACE)
  7473.     
  7474.     interface DECLSPEC_UUID("275d9da3-5ff5-11cf-a5e1-00aa006bbf16")
  7475.     IEnumRemoteThread : public IUnknown
  7476.     {
  7477.     public:
  7478.         virtual HRESULT STDMETHODCALLTYPE Next( 
  7479.             /* [in] */ ULONG celt,
  7480.             /* [length_is][size_is][out] */ IRemoteThread __RPC_FAR *__RPC_FAR rgelt[  ],
  7481.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  7482.         
  7483.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  7484.             /* [in] */ ULONG celt) = 0;
  7485.         
  7486.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  7487.         
  7488.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  7489.             /* [out] */ IJavaEnumRemoteThread __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  7490.         
  7491.     };
  7492.     
  7493. #else     /* C style interface */
  7494.  
  7495.     typedef struct IEnumRemoteThreadVtbl
  7496.     {
  7497.         BEGIN_INTERFACE
  7498.         
  7499.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  7500.             IEnumRemoteThread __RPC_FAR * This,
  7501.             /* [in] */ REFIID riid,
  7502.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7503.         
  7504.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  7505.             IEnumRemoteThread __RPC_FAR * This);
  7506.         
  7507.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  7508.             IEnumRemoteThread __RPC_FAR * This);
  7509.         
  7510.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  7511.             IEnumRemoteThread __RPC_FAR * This,
  7512.             /* [in] */ ULONG celt,
  7513.             /* [length_is][size_is][out] */ IRemoteThread __RPC_FAR *__RPC_FAR rgelt[  ],
  7514.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  7515.         
  7516.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  7517.             IEnumRemoteThread __RPC_FAR * This,
  7518.             /* [in] */ ULONG celt);
  7519.         
  7520.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  7521.             IEnumRemoteThread __RPC_FAR * This);
  7522.         
  7523.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  7524.             IEnumRemoteThread __RPC_FAR * This,
  7525.             /* [out] */ IJavaEnumRemoteThread __RPC_FAR *__RPC_FAR *ppEnum);
  7526.         
  7527.         END_INTERFACE
  7528.     } IEnumRemoteThreadVtbl;
  7529.  
  7530.     interface IEnumRemoteThread
  7531.     {
  7532.         CONST_VTBL struct IEnumRemoteThreadVtbl __RPC_FAR *lpVtbl;
  7533.     };
  7534.  
  7535.     
  7536.  
  7537. #ifdef COBJMACROS
  7538.  
  7539.  
  7540. #define IEnumRemoteThread_QueryInterface(This,riid,ppvObject)    \
  7541.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7542.  
  7543. #define IEnumRemoteThread_AddRef(This)    \
  7544.     (This)->lpVtbl -> AddRef(This)
  7545.  
  7546. #define IEnumRemoteThread_Release(This)    \
  7547.     (This)->lpVtbl -> Release(This)
  7548.  
  7549.  
  7550. #define IEnumRemoteThread_Next(This,celt,rgelt,pceltFetched)    \
  7551.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  7552.  
  7553. #define IEnumRemoteThread_Skip(This,celt)    \
  7554.     (This)->lpVtbl -> Skip(This,celt)
  7555.  
  7556. #define IEnumRemoteThread_Reset(This)    \
  7557.     (This)->lpVtbl -> Reset(This)
  7558.  
  7559. #define IEnumRemoteThread_Clone(This,ppEnum)    \
  7560.     (This)->lpVtbl -> Clone(This,ppEnum)
  7561.  
  7562. #endif /* COBJMACROS */
  7563.  
  7564.  
  7565. #endif     /* C style interface */
  7566.  
  7567.  
  7568.  
  7569. HRESULT STDMETHODCALLTYPE IEnumRemoteThread_Next_Proxy( 
  7570.     IEnumRemoteThread __RPC_FAR * This,
  7571.     /* [in] */ ULONG celt,
  7572.     /* [length_is][size_is][out] */ IRemoteThread __RPC_FAR *__RPC_FAR rgelt[  ],
  7573.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  7574.  
  7575.  
  7576. void __RPC_STUB IEnumRemoteThread_Next_Stub(
  7577.     IRpcStubBuffer *This,
  7578.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7579.     PRPC_MESSAGE _pRpcMessage,
  7580.     DWORD *_pdwStubPhase);
  7581.  
  7582.  
  7583. HRESULT STDMETHODCALLTYPE IEnumRemoteThread_Skip_Proxy( 
  7584.     IEnumRemoteThread __RPC_FAR * This,
  7585.     /* [in] */ ULONG celt);
  7586.  
  7587.  
  7588. void __RPC_STUB IEnumRemoteThread_Skip_Stub(
  7589.     IRpcStubBuffer *This,
  7590.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7591.     PRPC_MESSAGE _pRpcMessage,
  7592.     DWORD *_pdwStubPhase);
  7593.  
  7594.  
  7595. HRESULT STDMETHODCALLTYPE IEnumRemoteThread_Reset_Proxy( 
  7596.     IEnumRemoteThread __RPC_FAR * This);
  7597.  
  7598.  
  7599. void __RPC_STUB IEnumRemoteThread_Reset_Stub(
  7600.     IRpcStubBuffer *This,
  7601.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7602.     PRPC_MESSAGE _pRpcMessage,
  7603.     DWORD *_pdwStubPhase);
  7604.  
  7605.  
  7606. HRESULT STDMETHODCALLTYPE IEnumRemoteThread_Clone_Proxy( 
  7607.     IEnumRemoteThread __RPC_FAR * This,
  7608.     /* [out] */ IJavaEnumRemoteThread __RPC_FAR *__RPC_FAR *ppEnum);
  7609.  
  7610.  
  7611. void __RPC_STUB IEnumRemoteThread_Clone_Stub(
  7612.     IRpcStubBuffer *This,
  7613.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7614.     PRPC_MESSAGE _pRpcMessage,
  7615.     DWORD *_pdwStubPhase);
  7616.  
  7617.  
  7618.  
  7619. #endif     /* __IEnumRemoteThread_INTERFACE_DEFINED__ */
  7620.  
  7621.  
  7622. #ifndef __IJavaEnumRemoteThread_INTERFACE_DEFINED__
  7623. #define __IJavaEnumRemoteThread_INTERFACE_DEFINED__
  7624.  
  7625. /****************************************
  7626.  * Generated header for interface: IJavaEnumRemoteThread
  7627.  * at Sat Aug 16 03:41:06 1997
  7628.  * using MIDL 3.01.75
  7629.  ****************************************/
  7630. /* [uuid][object] */ 
  7631.  
  7632.  
  7633.  
  7634. EXTERN_C const IID IID_IJavaEnumRemoteThread;
  7635.  
  7636. #if defined(__cplusplus) && !defined(CINTERFACE)
  7637.     
  7638.     interface DECLSPEC_UUID("CB33C08F-16E6-11d0-ACBB-00401C608501")
  7639.     IJavaEnumRemoteThread : public IEnumRemoteThread
  7640.     {
  7641.     public:
  7642.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  7643.             /* [out] */ IRemoteThread __RPC_FAR *__RPC_FAR *ppt) = 0;
  7644.         
  7645.     };
  7646.     
  7647. #else     /* C style interface */
  7648.  
  7649.     typedef struct IJavaEnumRemoteThreadVtbl
  7650.     {
  7651.         BEGIN_INTERFACE
  7652.         
  7653.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  7654.             IJavaEnumRemoteThread __RPC_FAR * This,
  7655.             /* [in] */ REFIID riid,
  7656.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7657.         
  7658.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  7659.             IJavaEnumRemoteThread __RPC_FAR * This);
  7660.         
  7661.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  7662.             IJavaEnumRemoteThread __RPC_FAR * This);
  7663.         
  7664.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  7665.             IJavaEnumRemoteThread __RPC_FAR * This,
  7666.             /* [in] */ ULONG celt,
  7667.             /* [length_is][size_is][out] */ IRemoteThread __RPC_FAR *__RPC_FAR rgelt[  ],
  7668.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  7669.         
  7670.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  7671.             IJavaEnumRemoteThread __RPC_FAR * This,
  7672.             /* [in] */ ULONG celt);
  7673.         
  7674.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  7675.             IJavaEnumRemoteThread __RPC_FAR * This);
  7676.         
  7677.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  7678.             IJavaEnumRemoteThread __RPC_FAR * This,
  7679.             /* [out] */ IJavaEnumRemoteThread __RPC_FAR *__RPC_FAR *ppEnum);
  7680.         
  7681.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  7682.             IJavaEnumRemoteThread __RPC_FAR * This,
  7683.             /* [out] */ IRemoteThread __RPC_FAR *__RPC_FAR *ppt);
  7684.         
  7685.         END_INTERFACE
  7686.     } IJavaEnumRemoteThreadVtbl;
  7687.  
  7688.     interface IJavaEnumRemoteThread
  7689.     {
  7690.         CONST_VTBL struct IJavaEnumRemoteThreadVtbl __RPC_FAR *lpVtbl;
  7691.     };
  7692.  
  7693.     
  7694.  
  7695. #ifdef COBJMACROS
  7696.  
  7697.  
  7698. #define IJavaEnumRemoteThread_QueryInterface(This,riid,ppvObject)    \
  7699.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7700.  
  7701. #define IJavaEnumRemoteThread_AddRef(This)    \
  7702.     (This)->lpVtbl -> AddRef(This)
  7703.  
  7704. #define IJavaEnumRemoteThread_Release(This)    \
  7705.     (This)->lpVtbl -> Release(This)
  7706.  
  7707.  
  7708. #define IJavaEnumRemoteThread_Next(This,celt,rgelt,pceltFetched)    \
  7709.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  7710.  
  7711. #define IJavaEnumRemoteThread_Skip(This,celt)    \
  7712.     (This)->lpVtbl -> Skip(This,celt)
  7713.  
  7714. #define IJavaEnumRemoteThread_Reset(This)    \
  7715.     (This)->lpVtbl -> Reset(This)
  7716.  
  7717. #define IJavaEnumRemoteThread_Clone(This,ppEnum)    \
  7718.     (This)->lpVtbl -> Clone(This,ppEnum)
  7719.  
  7720.  
  7721. #define IJavaEnumRemoteThread_GetNext(This,ppt)    \
  7722.     (This)->lpVtbl -> GetNext(This,ppt)
  7723.  
  7724. #endif /* COBJMACROS */
  7725.  
  7726.  
  7727. #endif     /* C style interface */
  7728.  
  7729.  
  7730.  
  7731. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteThread_GetNext_Proxy( 
  7732.     IJavaEnumRemoteThread __RPC_FAR * This,
  7733.     /* [out] */ IRemoteThread __RPC_FAR *__RPC_FAR *ppt);
  7734.  
  7735.  
  7736. void __RPC_STUB IJavaEnumRemoteThread_GetNext_Stub(
  7737.     IRpcStubBuffer *This,
  7738.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7739.     PRPC_MESSAGE _pRpcMessage,
  7740.     DWORD *_pdwStubPhase);
  7741.  
  7742.  
  7743.  
  7744. #endif     /* __IJavaEnumRemoteThread_INTERFACE_DEFINED__ */
  7745.  
  7746.  
  7747. #ifndef __IRemoteProcessCallback_INTERFACE_DEFINED__
  7748. #define __IRemoteProcessCallback_INTERFACE_DEFINED__
  7749.  
  7750. /****************************************
  7751.  * Generated header for interface: IRemoteProcessCallback
  7752.  * at Sat Aug 16 03:41:06 1997
  7753.  * using MIDL 3.01.75
  7754.  ****************************************/
  7755. /* [uuid][object] */ 
  7756.  
  7757.  
  7758. typedef IRemoteProcessCallback __RPC_FAR *LPREMOTEPROCESSCALLBACK;
  7759.  
  7760.  
  7761. enum __MIDL_IRemoteProcessCallback_0001
  7762.     {    EXCEPTION_KIND_FIRST_CHANCE    = 0x1,
  7763.     EXCEPTION_KIND_LAST_CHANCE    = 0x2
  7764.     };
  7765. typedef ULONG EXCEPTIONKIND;
  7766.  
  7767.  
  7768. EXTERN_C const IID IID_IRemoteProcessCallback;
  7769.  
  7770. #if defined(__cplusplus) && !defined(CINTERFACE)
  7771.     
  7772.     interface DECLSPEC_UUID("275d9d94-5ff5-11cf-a5e1-00aa006bbf16")
  7773.     IRemoteProcessCallback : public IUnknown
  7774.     {
  7775.     public:
  7776.         virtual HRESULT STDMETHODCALLTYPE DebugStringEvent( 
  7777.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  7778.             /* [in] */ LPCOLESTR pszDebugString) = 0;
  7779.         
  7780.         virtual HRESULT STDMETHODCALLTYPE CodeBreakpointEvent( 
  7781.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread) = 0;
  7782.         
  7783.         virtual HRESULT STDMETHODCALLTYPE DataBreakpointEvent( 
  7784.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  7785.             /* [unique][in] */ IRemoteObject __RPC_FAR *pObject) = 0;
  7786.         
  7787.         virtual HRESULT STDMETHODCALLTYPE ExceptionEvent( 
  7788.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  7789.             /* [unique][in] */ IRemoteClassField __RPC_FAR *pExceptionClass,
  7790.             /* [in] */ EXCEPTIONKIND exceptionKind) = 0;
  7791.         
  7792.         virtual HRESULT STDMETHODCALLTYPE StepEvent( 
  7793.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread) = 0;
  7794.         
  7795.         virtual HRESULT STDMETHODCALLTYPE CanStopEvent( 
  7796.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread) = 0;
  7797.         
  7798.         virtual HRESULT STDMETHODCALLTYPE BreakEvent( 
  7799.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread) = 0;
  7800.         
  7801.         virtual HRESULT STDMETHODCALLTYPE ThreadCreateEvent( 
  7802.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread) = 0;
  7803.         
  7804.         virtual HRESULT STDMETHODCALLTYPE ThreadDestroyEvent( 
  7805.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread) = 0;
  7806.         
  7807.         virtual HRESULT STDMETHODCALLTYPE ThreadGroupCreateEvent( 
  7808.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  7809.             /* [unique][in] */ IRemoteThreadGroup __RPC_FAR *pThreadGroup) = 0;
  7810.         
  7811.         virtual HRESULT STDMETHODCALLTYPE ThreadGroupDestroyEvent( 
  7812.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  7813.             /* [unique][in] */ IRemoteThreadGroup __RPC_FAR *pThreadGroup) = 0;
  7814.         
  7815.         virtual HRESULT STDMETHODCALLTYPE ClassLoadEvent( 
  7816.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  7817.             /* [unique][in] */ IRemoteClassField __RPC_FAR *pClassType) = 0;
  7818.         
  7819.         virtual HRESULT STDMETHODCALLTYPE ClassUnloadEvent( 
  7820.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  7821.             /* [unique][in] */ IRemoteClassField __RPC_FAR *pClassType) = 0;
  7822.         
  7823.         virtual HRESULT STDMETHODCALLTYPE ProcessDestroyEvent( 
  7824.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread) = 0;
  7825.         
  7826.         virtual HRESULT STDMETHODCALLTYPE TraceEvent( 
  7827.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread) = 0;
  7828.         
  7829.         virtual HRESULT STDMETHODCALLTYPE LoadCompleteEvent( 
  7830.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread) = 0;
  7831.         
  7832.     };
  7833.     
  7834. #else     /* C style interface */
  7835.  
  7836.     typedef struct IRemoteProcessCallbackVtbl
  7837.     {
  7838.         BEGIN_INTERFACE
  7839.         
  7840.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  7841.             IRemoteProcessCallback __RPC_FAR * This,
  7842.             /* [in] */ REFIID riid,
  7843.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7844.         
  7845.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  7846.             IRemoteProcessCallback __RPC_FAR * This);
  7847.         
  7848.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  7849.             IRemoteProcessCallback __RPC_FAR * This);
  7850.         
  7851.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DebugStringEvent )( 
  7852.             IRemoteProcessCallback __RPC_FAR * This,
  7853.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  7854.             /* [in] */ LPCOLESTR pszDebugString);
  7855.         
  7856.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CodeBreakpointEvent )( 
  7857.             IRemoteProcessCallback __RPC_FAR * This,
  7858.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  7859.         
  7860.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DataBreakpointEvent )( 
  7861.             IRemoteProcessCallback __RPC_FAR * This,
  7862.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  7863.             /* [unique][in] */ IRemoteObject __RPC_FAR *pObject);
  7864.         
  7865.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExceptionEvent )( 
  7866.             IRemoteProcessCallback __RPC_FAR * This,
  7867.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  7868.             /* [unique][in] */ IRemoteClassField __RPC_FAR *pExceptionClass,
  7869.             /* [in] */ EXCEPTIONKIND exceptionKind);
  7870.         
  7871.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StepEvent )( 
  7872.             IRemoteProcessCallback __RPC_FAR * This,
  7873.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  7874.         
  7875.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CanStopEvent )( 
  7876.             IRemoteProcessCallback __RPC_FAR * This,
  7877.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  7878.         
  7879.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BreakEvent )( 
  7880.             IRemoteProcessCallback __RPC_FAR * This,
  7881.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  7882.         
  7883.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadCreateEvent )( 
  7884.             IRemoteProcessCallback __RPC_FAR * This,
  7885.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  7886.         
  7887.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadDestroyEvent )( 
  7888.             IRemoteProcessCallback __RPC_FAR * This,
  7889.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  7890.         
  7891.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadGroupCreateEvent )( 
  7892.             IRemoteProcessCallback __RPC_FAR * This,
  7893.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  7894.             /* [unique][in] */ IRemoteThreadGroup __RPC_FAR *pThreadGroup);
  7895.         
  7896.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadGroupDestroyEvent )( 
  7897.             IRemoteProcessCallback __RPC_FAR * This,
  7898.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  7899.             /* [unique][in] */ IRemoteThreadGroup __RPC_FAR *pThreadGroup);
  7900.         
  7901.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClassLoadEvent )( 
  7902.             IRemoteProcessCallback __RPC_FAR * This,
  7903.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  7904.             /* [unique][in] */ IRemoteClassField __RPC_FAR *pClassType);
  7905.         
  7906.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClassUnloadEvent )( 
  7907.             IRemoteProcessCallback __RPC_FAR * This,
  7908.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  7909.             /* [unique][in] */ IRemoteClassField __RPC_FAR *pClassType);
  7910.         
  7911.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ProcessDestroyEvent )( 
  7912.             IRemoteProcessCallback __RPC_FAR * This,
  7913.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  7914.         
  7915.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TraceEvent )( 
  7916.             IRemoteProcessCallback __RPC_FAR * This,
  7917.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  7918.         
  7919.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadCompleteEvent )( 
  7920.             IRemoteProcessCallback __RPC_FAR * This,
  7921.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  7922.         
  7923.         END_INTERFACE
  7924.     } IRemoteProcessCallbackVtbl;
  7925.  
  7926.     interface IRemoteProcessCallback
  7927.     {
  7928.         CONST_VTBL struct IRemoteProcessCallbackVtbl __RPC_FAR *lpVtbl;
  7929.     };
  7930.  
  7931.     
  7932.  
  7933. #ifdef COBJMACROS
  7934.  
  7935.  
  7936. #define IRemoteProcessCallback_QueryInterface(This,riid,ppvObject)    \
  7937.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7938.  
  7939. #define IRemoteProcessCallback_AddRef(This)    \
  7940.     (This)->lpVtbl -> AddRef(This)
  7941.  
  7942. #define IRemoteProcessCallback_Release(This)    \
  7943.     (This)->lpVtbl -> Release(This)
  7944.  
  7945.  
  7946. #define IRemoteProcessCallback_DebugStringEvent(This,pThread,pszDebugString)    \
  7947.     (This)->lpVtbl -> DebugStringEvent(This,pThread,pszDebugString)
  7948.  
  7949. #define IRemoteProcessCallback_CodeBreakpointEvent(This,pThread)    \
  7950.     (This)->lpVtbl -> CodeBreakpointEvent(This,pThread)
  7951.  
  7952. #define IRemoteProcessCallback_DataBreakpointEvent(This,pThread,pObject)    \
  7953.     (This)->lpVtbl -> DataBreakpointEvent(This,pThread,pObject)
  7954.  
  7955. #define IRemoteProcessCallback_ExceptionEvent(This,pThread,pExceptionClass,exceptionKind)    \
  7956.     (This)->lpVtbl -> ExceptionEvent(This,pThread,pExceptionClass,exceptionKind)
  7957.  
  7958. #define IRemoteProcessCallback_StepEvent(This,pThread)    \
  7959.     (This)->lpVtbl -> StepEvent(This,pThread)
  7960.  
  7961. #define IRemoteProcessCallback_CanStopEvent(This,pThread)    \
  7962.     (This)->lpVtbl -> CanStopEvent(This,pThread)
  7963.  
  7964. #define IRemoteProcessCallback_BreakEvent(This,pThread)    \
  7965.     (This)->lpVtbl -> BreakEvent(This,pThread)
  7966.  
  7967. #define IRemoteProcessCallback_ThreadCreateEvent(This,pThread)    \
  7968.     (This)->lpVtbl -> ThreadCreateEvent(This,pThread)
  7969.  
  7970. #define IRemoteProcessCallback_ThreadDestroyEvent(This,pThread)    \
  7971.     (This)->lpVtbl -> ThreadDestroyEvent(This,pThread)
  7972.  
  7973. #define IRemoteProcessCallback_ThreadGroupCreateEvent(This,pThread,pThreadGroup)    \
  7974.     (This)->lpVtbl -> ThreadGroupCreateEvent(This,pThread,pThreadGroup)
  7975.  
  7976. #define IRemoteProcessCallback_ThreadGroupDestroyEvent(This,pThread,pThreadGroup)    \
  7977.     (This)->lpVtbl -> ThreadGroupDestroyEvent(This,pThread,pThreadGroup)
  7978.  
  7979. #define IRemoteProcessCallback_ClassLoadEvent(This,pThread,pClassType)    \
  7980.     (This)->lpVtbl -> ClassLoadEvent(This,pThread,pClassType)
  7981.  
  7982. #define IRemoteProcessCallback_ClassUnloadEvent(This,pThread,pClassType)    \
  7983.     (This)->lpVtbl -> ClassUnloadEvent(This,pThread,pClassType)
  7984.  
  7985. #define IRemoteProcessCallback_ProcessDestroyEvent(This,pThread)    \
  7986.     (This)->lpVtbl -> ProcessDestroyEvent(This,pThread)
  7987.  
  7988. #define IRemoteProcessCallback_TraceEvent(This,pThread)    \
  7989.     (This)->lpVtbl -> TraceEvent(This,pThread)
  7990.  
  7991. #define IRemoteProcessCallback_LoadCompleteEvent(This,pThread)    \
  7992.     (This)->lpVtbl -> LoadCompleteEvent(This,pThread)
  7993.  
  7994. #endif /* COBJMACROS */
  7995.  
  7996.  
  7997. #endif     /* C style interface */
  7998.  
  7999.  
  8000.  
  8001. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_DebugStringEvent_Proxy( 
  8002.     IRemoteProcessCallback __RPC_FAR * This,
  8003.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  8004.     /* [in] */ LPCOLESTR pszDebugString);
  8005.  
  8006.  
  8007. void __RPC_STUB IRemoteProcessCallback_DebugStringEvent_Stub(
  8008.     IRpcStubBuffer *This,
  8009.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8010.     PRPC_MESSAGE _pRpcMessage,
  8011.     DWORD *_pdwStubPhase);
  8012.  
  8013.  
  8014. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_CodeBreakpointEvent_Proxy( 
  8015.     IRemoteProcessCallback __RPC_FAR * This,
  8016.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  8017.  
  8018.  
  8019. void __RPC_STUB IRemoteProcessCallback_CodeBreakpointEvent_Stub(
  8020.     IRpcStubBuffer *This,
  8021.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8022.     PRPC_MESSAGE _pRpcMessage,
  8023.     DWORD *_pdwStubPhase);
  8024.  
  8025.  
  8026. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_DataBreakpointEvent_Proxy( 
  8027.     IRemoteProcessCallback __RPC_FAR * This,
  8028.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  8029.     /* [unique][in] */ IRemoteObject __RPC_FAR *pObject);
  8030.  
  8031.  
  8032. void __RPC_STUB IRemoteProcessCallback_DataBreakpointEvent_Stub(
  8033.     IRpcStubBuffer *This,
  8034.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8035.     PRPC_MESSAGE _pRpcMessage,
  8036.     DWORD *_pdwStubPhase);
  8037.  
  8038.  
  8039. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_ExceptionEvent_Proxy( 
  8040.     IRemoteProcessCallback __RPC_FAR * This,
  8041.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  8042.     /* [unique][in] */ IRemoteClassField __RPC_FAR *pExceptionClass,
  8043.     /* [in] */ EXCEPTIONKIND exceptionKind);
  8044.  
  8045.  
  8046. void __RPC_STUB IRemoteProcessCallback_ExceptionEvent_Stub(
  8047.     IRpcStubBuffer *This,
  8048.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8049.     PRPC_MESSAGE _pRpcMessage,
  8050.     DWORD *_pdwStubPhase);
  8051.  
  8052.  
  8053. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_StepEvent_Proxy( 
  8054.     IRemoteProcessCallback __RPC_FAR * This,
  8055.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  8056.  
  8057.  
  8058. void __RPC_STUB IRemoteProcessCallback_StepEvent_Stub(
  8059.     IRpcStubBuffer *This,
  8060.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8061.     PRPC_MESSAGE _pRpcMessage,
  8062.     DWORD *_pdwStubPhase);
  8063.  
  8064.  
  8065. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_CanStopEvent_Proxy( 
  8066.     IRemoteProcessCallback __RPC_FAR * This,
  8067.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  8068.  
  8069.  
  8070. void __RPC_STUB IRemoteProcessCallback_CanStopEvent_Stub(
  8071.     IRpcStubBuffer *This,
  8072.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8073.     PRPC_MESSAGE _pRpcMessage,
  8074.     DWORD *_pdwStubPhase);
  8075.  
  8076.  
  8077. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_BreakEvent_Proxy( 
  8078.     IRemoteProcessCallback __RPC_FAR * This,
  8079.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  8080.  
  8081.  
  8082. void __RPC_STUB IRemoteProcessCallback_BreakEvent_Stub(
  8083.     IRpcStubBuffer *This,
  8084.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8085.     PRPC_MESSAGE _pRpcMessage,
  8086.     DWORD *_pdwStubPhase);
  8087.  
  8088.  
  8089. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_ThreadCreateEvent_Proxy( 
  8090.     IRemoteProcessCallback __RPC_FAR * This,
  8091.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  8092.  
  8093.  
  8094. void __RPC_STUB IRemoteProcessCallback_ThreadCreateEvent_Stub(
  8095.     IRpcStubBuffer *This,
  8096.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8097.     PRPC_MESSAGE _pRpcMessage,
  8098.     DWORD *_pdwStubPhase);
  8099.  
  8100.  
  8101. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_ThreadDestroyEvent_Proxy( 
  8102.     IRemoteProcessCallback __RPC_FAR * This,
  8103.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  8104.  
  8105.  
  8106. void __RPC_STUB IRemoteProcessCallback_ThreadDestroyEvent_Stub(
  8107.     IRpcStubBuffer *This,
  8108.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8109.     PRPC_MESSAGE _pRpcMessage,
  8110.     DWORD *_pdwStubPhase);
  8111.  
  8112.  
  8113. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_ThreadGroupCreateEvent_Proxy( 
  8114.     IRemoteProcessCallback __RPC_FAR * This,
  8115.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  8116.     /* [unique][in] */ IRemoteThreadGroup __RPC_FAR *pThreadGroup);
  8117.  
  8118.  
  8119. void __RPC_STUB IRemoteProcessCallback_ThreadGroupCreateEvent_Stub(
  8120.     IRpcStubBuffer *This,
  8121.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8122.     PRPC_MESSAGE _pRpcMessage,
  8123.     DWORD *_pdwStubPhase);
  8124.  
  8125.  
  8126. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_ThreadGroupDestroyEvent_Proxy( 
  8127.     IRemoteProcessCallback __RPC_FAR * This,
  8128.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  8129.     /* [unique][in] */ IRemoteThreadGroup __RPC_FAR *pThreadGroup);
  8130.  
  8131.  
  8132. void __RPC_STUB IRemoteProcessCallback_ThreadGroupDestroyEvent_Stub(
  8133.     IRpcStubBuffer *This,
  8134.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8135.     PRPC_MESSAGE _pRpcMessage,
  8136.     DWORD *_pdwStubPhase);
  8137.  
  8138.  
  8139. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_ClassLoadEvent_Proxy( 
  8140.     IRemoteProcessCallback __RPC_FAR * This,
  8141.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  8142.     /* [unique][in] */ IRemoteClassField __RPC_FAR *pClassType);
  8143.  
  8144.  
  8145. void __RPC_STUB IRemoteProcessCallback_ClassLoadEvent_Stub(
  8146.     IRpcStubBuffer *This,
  8147.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8148.     PRPC_MESSAGE _pRpcMessage,
  8149.     DWORD *_pdwStubPhase);
  8150.  
  8151.  
  8152. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_ClassUnloadEvent_Proxy( 
  8153.     IRemoteProcessCallback __RPC_FAR * This,
  8154.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  8155.     /* [unique][in] */ IRemoteClassField __RPC_FAR *pClassType);
  8156.  
  8157.  
  8158. void __RPC_STUB IRemoteProcessCallback_ClassUnloadEvent_Stub(
  8159.     IRpcStubBuffer *This,
  8160.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8161.     PRPC_MESSAGE _pRpcMessage,
  8162.     DWORD *_pdwStubPhase);
  8163.  
  8164.  
  8165. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_ProcessDestroyEvent_Proxy( 
  8166.     IRemoteProcessCallback __RPC_FAR * This,
  8167.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  8168.  
  8169.  
  8170. void __RPC_STUB IRemoteProcessCallback_ProcessDestroyEvent_Stub(
  8171.     IRpcStubBuffer *This,
  8172.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8173.     PRPC_MESSAGE _pRpcMessage,
  8174.     DWORD *_pdwStubPhase);
  8175.  
  8176.  
  8177. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_TraceEvent_Proxy( 
  8178.     IRemoteProcessCallback __RPC_FAR * This,
  8179.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  8180.  
  8181.  
  8182. void __RPC_STUB IRemoteProcessCallback_TraceEvent_Stub(
  8183.     IRpcStubBuffer *This,
  8184.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8185.     PRPC_MESSAGE _pRpcMessage,
  8186.     DWORD *_pdwStubPhase);
  8187.  
  8188.  
  8189. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_LoadCompleteEvent_Proxy( 
  8190.     IRemoteProcessCallback __RPC_FAR * This,
  8191.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  8192.  
  8193.  
  8194. void __RPC_STUB IRemoteProcessCallback_LoadCompleteEvent_Stub(
  8195.     IRpcStubBuffer *This,
  8196.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8197.     PRPC_MESSAGE _pRpcMessage,
  8198.     DWORD *_pdwStubPhase);
  8199.  
  8200.  
  8201.  
  8202. #endif     /* __IRemoteProcessCallback_INTERFACE_DEFINED__ */
  8203.  
  8204.  
  8205. #ifndef __IRemoteProcess_INTERFACE_DEFINED__
  8206. #define __IRemoteProcess_INTERFACE_DEFINED__
  8207.  
  8208. /****************************************
  8209.  * Generated header for interface: IRemoteProcess
  8210.  * at Sat Aug 16 03:41:06 1997
  8211.  * using MIDL 3.01.75
  8212.  ****************************************/
  8213. /* [uuid][object] */ 
  8214.  
  8215.  
  8216. typedef IRemoteProcess __RPC_FAR *LPREMOTEPROCESS;
  8217.  
  8218.  
  8219. EXTERN_C const IID IID_IRemoteProcess;
  8220.  
  8221. #if defined(__cplusplus) && !defined(CINTERFACE)
  8222.     
  8223.     interface DECLSPEC_UUID("275d9d93-5ff5-11cf-a5e1-00aa006bbf16")
  8224.     IRemoteProcess : public IUnknown
  8225.     {
  8226.     public:
  8227.         virtual HRESULT STDMETHODCALLTYPE RegisterCallback( 
  8228.             /* [unique][in] */ IRemoteProcessCallback __RPC_FAR *pCallback) = 0;
  8229.         
  8230.         virtual HRESULT STDMETHODCALLTYPE Detach( void) = 0;
  8231.         
  8232.         virtual HRESULT STDMETHODCALLTYPE Break( void) = 0;
  8233.         
  8234.         virtual HRESULT STDMETHODCALLTYPE GetGlobalContainerObject( 
  8235.             /* [out] */ IRemoteContainerObject __RPC_FAR *__RPC_FAR *ppGlobalContainerObject) = 0;
  8236.         
  8237.         virtual HRESULT STDMETHODCALLTYPE FindClass( 
  8238.             /* [in] */ LPCOLESTR pszClassName,
  8239.             /* [out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppClassType) = 0;
  8240.         
  8241.         virtual HRESULT STDMETHODCALLTYPE TraceMethods( 
  8242.             /* [in] */ BOOL bTraceOn) = 0;
  8243.         
  8244.         virtual HRESULT STDMETHODCALLTYPE GetThreadGroups( 
  8245.             /* [out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  8246.         
  8247.     };
  8248.     
  8249. #else     /* C style interface */
  8250.  
  8251.     typedef struct IRemoteProcessVtbl
  8252.     {
  8253.         BEGIN_INTERFACE
  8254.         
  8255.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  8256.             IRemoteProcess __RPC_FAR * This,
  8257.             /* [in] */ REFIID riid,
  8258.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8259.         
  8260.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  8261.             IRemoteProcess __RPC_FAR * This);
  8262.         
  8263.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  8264.             IRemoteProcess __RPC_FAR * This);
  8265.         
  8266.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterCallback )( 
  8267.             IRemoteProcess __RPC_FAR * This,
  8268.             /* [unique][in] */ IRemoteProcessCallback __RPC_FAR *pCallback);
  8269.         
  8270.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Detach )( 
  8271.             IRemoteProcess __RPC_FAR * This);
  8272.         
  8273.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Break )( 
  8274.             IRemoteProcess __RPC_FAR * This);
  8275.         
  8276.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGlobalContainerObject )( 
  8277.             IRemoteProcess __RPC_FAR * This,
  8278.             /* [out] */ IRemoteContainerObject __RPC_FAR *__RPC_FAR *ppGlobalContainerObject);
  8279.         
  8280.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindClass )( 
  8281.             IRemoteProcess __RPC_FAR * This,
  8282.             /* [in] */ LPCOLESTR pszClassName,
  8283.             /* [out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppClassType);
  8284.         
  8285.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TraceMethods )( 
  8286.             IRemoteProcess __RPC_FAR * This,
  8287.             /* [in] */ BOOL bTraceOn);
  8288.         
  8289.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThreadGroups )( 
  8290.             IRemoteProcess __RPC_FAR * This,
  8291.             /* [out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum);
  8292.         
  8293.         END_INTERFACE
  8294.     } IRemoteProcessVtbl;
  8295.  
  8296.     interface IRemoteProcess
  8297.     {
  8298.         CONST_VTBL struct IRemoteProcessVtbl __RPC_FAR *lpVtbl;
  8299.     };
  8300.  
  8301.     
  8302.  
  8303. #ifdef COBJMACROS
  8304.  
  8305.  
  8306. #define IRemoteProcess_QueryInterface(This,riid,ppvObject)    \
  8307.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8308.  
  8309. #define IRemoteProcess_AddRef(This)    \
  8310.     (This)->lpVtbl -> AddRef(This)
  8311.  
  8312. #define IRemoteProcess_Release(This)    \
  8313.     (This)->lpVtbl -> Release(This)
  8314.  
  8315.  
  8316. #define IRemoteProcess_RegisterCallback(This,pCallback)    \
  8317.     (This)->lpVtbl -> RegisterCallback(This,pCallback)
  8318.  
  8319. #define IRemoteProcess_Detach(This)    \
  8320.     (This)->lpVtbl -> Detach(This)
  8321.  
  8322. #define IRemoteProcess_Break(This)    \
  8323.     (This)->lpVtbl -> Break(This)
  8324.  
  8325. #define IRemoteProcess_GetGlobalContainerObject(This,ppGlobalContainerObject)    \
  8326.     (This)->lpVtbl -> GetGlobalContainerObject(This,ppGlobalContainerObject)
  8327.  
  8328. #define IRemoteProcess_FindClass(This,pszClassName,ppClassType)    \
  8329.     (This)->lpVtbl -> FindClass(This,pszClassName,ppClassType)
  8330.  
  8331. #define IRemoteProcess_TraceMethods(This,bTraceOn)    \
  8332.     (This)->lpVtbl -> TraceMethods(This,bTraceOn)
  8333.  
  8334. #define IRemoteProcess_GetThreadGroups(This,ppEnum)    \
  8335.     (This)->lpVtbl -> GetThreadGroups(This,ppEnum)
  8336.  
  8337. #endif /* COBJMACROS */
  8338.  
  8339.  
  8340. #endif     /* C style interface */
  8341.  
  8342.  
  8343.  
  8344. HRESULT STDMETHODCALLTYPE IRemoteProcess_RegisterCallback_Proxy( 
  8345.     IRemoteProcess __RPC_FAR * This,
  8346.     /* [unique][in] */ IRemoteProcessCallback __RPC_FAR *pCallback);
  8347.  
  8348.  
  8349. void __RPC_STUB IRemoteProcess_RegisterCallback_Stub(
  8350.     IRpcStubBuffer *This,
  8351.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8352.     PRPC_MESSAGE _pRpcMessage,
  8353.     DWORD *_pdwStubPhase);
  8354.  
  8355.  
  8356. HRESULT STDMETHODCALLTYPE IRemoteProcess_Detach_Proxy( 
  8357.     IRemoteProcess __RPC_FAR * This);
  8358.  
  8359.  
  8360. void __RPC_STUB IRemoteProcess_Detach_Stub(
  8361.     IRpcStubBuffer *This,
  8362.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8363.     PRPC_MESSAGE _pRpcMessage,
  8364.     DWORD *_pdwStubPhase);
  8365.  
  8366.  
  8367. HRESULT STDMETHODCALLTYPE IRemoteProcess_Break_Proxy( 
  8368.     IRemoteProcess __RPC_FAR * This);
  8369.  
  8370.  
  8371. void __RPC_STUB IRemoteProcess_Break_Stub(
  8372.     IRpcStubBuffer *This,
  8373.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8374.     PRPC_MESSAGE _pRpcMessage,
  8375.     DWORD *_pdwStubPhase);
  8376.  
  8377.  
  8378. HRESULT STDMETHODCALLTYPE IRemoteProcess_GetGlobalContainerObject_Proxy( 
  8379.     IRemoteProcess __RPC_FAR * This,
  8380.     /* [out] */ IRemoteContainerObject __RPC_FAR *__RPC_FAR *ppGlobalContainerObject);
  8381.  
  8382.  
  8383. void __RPC_STUB IRemoteProcess_GetGlobalContainerObject_Stub(
  8384.     IRpcStubBuffer *This,
  8385.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8386.     PRPC_MESSAGE _pRpcMessage,
  8387.     DWORD *_pdwStubPhase);
  8388.  
  8389.  
  8390. HRESULT STDMETHODCALLTYPE IRemoteProcess_FindClass_Proxy( 
  8391.     IRemoteProcess __RPC_FAR * This,
  8392.     /* [in] */ LPCOLESTR pszClassName,
  8393.     /* [out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppClassType);
  8394.  
  8395.  
  8396. void __RPC_STUB IRemoteProcess_FindClass_Stub(
  8397.     IRpcStubBuffer *This,
  8398.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8399.     PRPC_MESSAGE _pRpcMessage,
  8400.     DWORD *_pdwStubPhase);
  8401.  
  8402.  
  8403. HRESULT STDMETHODCALLTYPE IRemoteProcess_TraceMethods_Proxy( 
  8404.     IRemoteProcess __RPC_FAR * This,
  8405.     /* [in] */ BOOL bTraceOn);
  8406.  
  8407.  
  8408. void __RPC_STUB IRemoteProcess_TraceMethods_Stub(
  8409.     IRpcStubBuffer *This,
  8410.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8411.     PRPC_MESSAGE _pRpcMessage,
  8412.     DWORD *_pdwStubPhase);
  8413.  
  8414.  
  8415. HRESULT STDMETHODCALLTYPE IRemoteProcess_GetThreadGroups_Proxy( 
  8416.     IRemoteProcess __RPC_FAR * This,
  8417.     /* [out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum);
  8418.  
  8419.  
  8420. void __RPC_STUB IRemoteProcess_GetThreadGroups_Stub(
  8421.     IRpcStubBuffer *This,
  8422.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8423.     PRPC_MESSAGE _pRpcMessage,
  8424.     DWORD *_pdwStubPhase);
  8425.  
  8426.  
  8427.  
  8428. #endif     /* __IRemoteProcess_INTERFACE_DEFINED__ */
  8429.  
  8430.  
  8431. #ifndef __IEnumRemoteProcess_INTERFACE_DEFINED__
  8432. #define __IEnumRemoteProcess_INTERFACE_DEFINED__
  8433.  
  8434. /****************************************
  8435.  * Generated header for interface: IEnumRemoteProcess
  8436.  * at Sat Aug 16 03:41:06 1997
  8437.  * using MIDL 3.01.75
  8438.  ****************************************/
  8439. /* [uuid][object] */ 
  8440.  
  8441.  
  8442. typedef IEnumRemoteProcess __RPC_FAR *LPENUMREMOTEPROCESS;
  8443.  
  8444.  
  8445. EXTERN_C const IID IID_IEnumRemoteProcess;
  8446.  
  8447. #if defined(__cplusplus) && !defined(CINTERFACE)
  8448.     
  8449.     interface DECLSPEC_UUID("275d9da5-5ff5-11cf-a5e1-00aa006bbf16")
  8450.     IEnumRemoteProcess : public IUnknown
  8451.     {
  8452.     public:
  8453.         virtual HRESULT STDMETHODCALLTYPE Next( 
  8454.             /* [in] */ ULONG celt,
  8455.             /* [length_is][size_is][out] */ IRemoteProcess __RPC_FAR *__RPC_FAR rgelt[  ],
  8456.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  8457.         
  8458.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  8459.             /* [in] */ ULONG celt) = 0;
  8460.         
  8461.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  8462.         
  8463.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  8464.             /* [out] */ IJavaEnumRemoteProcess __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  8465.         
  8466.     };
  8467.     
  8468. #else     /* C style interface */
  8469.  
  8470.     typedef struct IEnumRemoteProcessVtbl
  8471.     {
  8472.         BEGIN_INTERFACE
  8473.         
  8474.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  8475.             IEnumRemoteProcess __RPC_FAR * This,
  8476.             /* [in] */ REFIID riid,
  8477.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8478.         
  8479.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  8480.             IEnumRemoteProcess __RPC_FAR * This);
  8481.         
  8482.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  8483.             IEnumRemoteProcess __RPC_FAR * This);
  8484.         
  8485.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  8486.             IEnumRemoteProcess __RPC_FAR * This,
  8487.             /* [in] */ ULONG celt,
  8488.             /* [length_is][size_is][out] */ IRemoteProcess __RPC_FAR *__RPC_FAR rgelt[  ],
  8489.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  8490.         
  8491.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  8492.             IEnumRemoteProcess __RPC_FAR * This,
  8493.             /* [in] */ ULONG celt);
  8494.         
  8495.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  8496.             IEnumRemoteProcess __RPC_FAR * This);
  8497.         
  8498.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  8499.             IEnumRemoteProcess __RPC_FAR * This,
  8500.             /* [out] */ IJavaEnumRemoteProcess __RPC_FAR *__RPC_FAR *ppEnum);
  8501.         
  8502.         END_INTERFACE
  8503.     } IEnumRemoteProcessVtbl;
  8504.  
  8505.     interface IEnumRemoteProcess
  8506.     {
  8507.         CONST_VTBL struct IEnumRemoteProcessVtbl __RPC_FAR *lpVtbl;
  8508.     };
  8509.  
  8510.     
  8511.  
  8512. #ifdef COBJMACROS
  8513.  
  8514.  
  8515. #define IEnumRemoteProcess_QueryInterface(This,riid,ppvObject)    \
  8516.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8517.  
  8518. #define IEnumRemoteProcess_AddRef(This)    \
  8519.     (This)->lpVtbl -> AddRef(This)
  8520.  
  8521. #define IEnumRemoteProcess_Release(This)    \
  8522.     (This)->lpVtbl -> Release(This)
  8523.  
  8524.  
  8525. #define IEnumRemoteProcess_Next(This,celt,rgelt,pceltFetched)    \
  8526.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  8527.  
  8528. #define IEnumRemoteProcess_Skip(This,celt)    \
  8529.     (This)->lpVtbl -> Skip(This,celt)
  8530.  
  8531. #define IEnumRemoteProcess_Reset(This)    \
  8532.     (This)->lpVtbl -> Reset(This)
  8533.  
  8534. #define IEnumRemoteProcess_Clone(This,ppEnum)    \
  8535.     (This)->lpVtbl -> Clone(This,ppEnum)
  8536.  
  8537. #endif /* COBJMACROS */
  8538.  
  8539.  
  8540. #endif     /* C style interface */
  8541.  
  8542.  
  8543.  
  8544. HRESULT STDMETHODCALLTYPE IEnumRemoteProcess_Next_Proxy( 
  8545.     IEnumRemoteProcess __RPC_FAR * This,
  8546.     /* [in] */ ULONG celt,
  8547.     /* [length_is][size_is][out] */ IRemoteProcess __RPC_FAR *__RPC_FAR rgelt[  ],
  8548.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  8549.  
  8550.  
  8551. void __RPC_STUB IEnumRemoteProcess_Next_Stub(
  8552.     IRpcStubBuffer *This,
  8553.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8554.     PRPC_MESSAGE _pRpcMessage,
  8555.     DWORD *_pdwStubPhase);
  8556.  
  8557.  
  8558. HRESULT STDMETHODCALLTYPE IEnumRemoteProcess_Skip_Proxy( 
  8559.     IEnumRemoteProcess __RPC_FAR * This,
  8560.     /* [in] */ ULONG celt);
  8561.  
  8562.  
  8563. void __RPC_STUB IEnumRemoteProcess_Skip_Stub(
  8564.     IRpcStubBuffer *This,
  8565.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8566.     PRPC_MESSAGE _pRpcMessage,
  8567.     DWORD *_pdwStubPhase);
  8568.  
  8569.  
  8570. HRESULT STDMETHODCALLTYPE IEnumRemoteProcess_Reset_Proxy( 
  8571.     IEnumRemoteProcess __RPC_FAR * This);
  8572.  
  8573.  
  8574. void __RPC_STUB IEnumRemoteProcess_Reset_Stub(
  8575.     IRpcStubBuffer *This,
  8576.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8577.     PRPC_MESSAGE _pRpcMessage,
  8578.     DWORD *_pdwStubPhase);
  8579.  
  8580.  
  8581. HRESULT STDMETHODCALLTYPE IEnumRemoteProcess_Clone_Proxy( 
  8582.     IEnumRemoteProcess __RPC_FAR * This,
  8583.     /* [out] */ IJavaEnumRemoteProcess __RPC_FAR *__RPC_FAR *ppEnum);
  8584.  
  8585.  
  8586. void __RPC_STUB IEnumRemoteProcess_Clone_Stub(
  8587.     IRpcStubBuffer *This,
  8588.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8589.     PRPC_MESSAGE _pRpcMessage,
  8590.     DWORD *_pdwStubPhase);
  8591.  
  8592.  
  8593.  
  8594. #endif     /* __IEnumRemoteProcess_INTERFACE_DEFINED__ */
  8595.  
  8596.  
  8597. #ifndef __IJavaEnumRemoteProcess_INTERFACE_DEFINED__
  8598. #define __IJavaEnumRemoteProcess_INTERFACE_DEFINED__
  8599.  
  8600. /****************************************
  8601.  * Generated header for interface: IJavaEnumRemoteProcess
  8602.  * at Sat Aug 16 03:41:06 1997
  8603.  * using MIDL 3.01.75
  8604.  ****************************************/
  8605. /* [uuid][object] */ 
  8606.  
  8607.  
  8608.  
  8609. EXTERN_C const IID IID_IJavaEnumRemoteProcess;
  8610.  
  8611. #if defined(__cplusplus) && !defined(CINTERFACE)
  8612.     
  8613.     interface DECLSPEC_UUID("CB33C090-16E6-11d0-ACBB-00401C608501")
  8614.     IJavaEnumRemoteProcess : public IEnumRemoteProcess
  8615.     {
  8616.     public:
  8617.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  8618.             /* [out] */ IRemoteProcess __RPC_FAR *__RPC_FAR *ppirp) = 0;
  8619.         
  8620.     };
  8621.     
  8622. #else     /* C style interface */
  8623.  
  8624.     typedef struct IJavaEnumRemoteProcessVtbl
  8625.     {
  8626.         BEGIN_INTERFACE
  8627.         
  8628.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  8629.             IJavaEnumRemoteProcess __RPC_FAR * This,
  8630.             /* [in] */ REFIID riid,
  8631.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8632.         
  8633.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  8634.             IJavaEnumRemoteProcess __RPC_FAR * This);
  8635.         
  8636.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  8637.             IJavaEnumRemoteProcess __RPC_FAR * This);
  8638.         
  8639.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  8640.             IJavaEnumRemoteProcess __RPC_FAR * This,
  8641.             /* [in] */ ULONG celt,
  8642.             /* [length_is][size_is][out] */ IRemoteProcess __RPC_FAR *__RPC_FAR rgelt[  ],
  8643.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  8644.         
  8645.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  8646.             IJavaEnumRemoteProcess __RPC_FAR * This,
  8647.             /* [in] */ ULONG celt);
  8648.         
  8649.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  8650.             IJavaEnumRemoteProcess __RPC_FAR * This);
  8651.         
  8652.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  8653.             IJavaEnumRemoteProcess __RPC_FAR * This,
  8654.             /* [out] */ IJavaEnumRemoteProcess __RPC_FAR *__RPC_FAR *ppEnum);
  8655.         
  8656.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  8657.             IJavaEnumRemoteProcess __RPC_FAR * This,
  8658.             /* [out] */ IRemoteProcess __RPC_FAR *__RPC_FAR *ppirp);
  8659.         
  8660.         END_INTERFACE
  8661.     } IJavaEnumRemoteProcessVtbl;
  8662.  
  8663.     interface IJavaEnumRemoteProcess
  8664.     {
  8665.         CONST_VTBL struct IJavaEnumRemoteProcessVtbl __RPC_FAR *lpVtbl;
  8666.     };
  8667.  
  8668.     
  8669.  
  8670. #ifdef COBJMACROS
  8671.  
  8672.  
  8673. #define IJavaEnumRemoteProcess_QueryInterface(This,riid,ppvObject)    \
  8674.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8675.  
  8676. #define IJavaEnumRemoteProcess_AddRef(This)    \
  8677.     (This)->lpVtbl -> AddRef(This)
  8678.  
  8679. #define IJavaEnumRemoteProcess_Release(This)    \
  8680.     (This)->lpVtbl -> Release(This)
  8681.  
  8682.  
  8683. #define IJavaEnumRemoteProcess_Next(This,celt,rgelt,pceltFetched)    \
  8684.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  8685.  
  8686. #define IJavaEnumRemoteProcess_Skip(This,celt)    \
  8687.     (This)->lpVtbl -> Skip(This,celt)
  8688.  
  8689. #define IJavaEnumRemoteProcess_Reset(This)    \
  8690.     (This)->lpVtbl -> Reset(This)
  8691.  
  8692. #define IJavaEnumRemoteProcess_Clone(This,ppEnum)    \
  8693.     (This)->lpVtbl -> Clone(This,ppEnum)
  8694.  
  8695.  
  8696. #define IJavaEnumRemoteProcess_GetNext(This,ppirp)    \
  8697.     (This)->lpVtbl -> GetNext(This,ppirp)
  8698.  
  8699. #endif /* COBJMACROS */
  8700.  
  8701.  
  8702. #endif     /* C style interface */
  8703.  
  8704.  
  8705.  
  8706. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteProcess_GetNext_Proxy( 
  8707.     IJavaEnumRemoteProcess __RPC_FAR * This,
  8708.     /* [out] */ IRemoteProcess __RPC_FAR *__RPC_FAR *ppirp);
  8709.  
  8710.  
  8711. void __RPC_STUB IJavaEnumRemoteProcess_GetNext_Stub(
  8712.     IRpcStubBuffer *This,
  8713.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8714.     PRPC_MESSAGE _pRpcMessage,
  8715.     DWORD *_pdwStubPhase);
  8716.  
  8717.  
  8718.  
  8719. #endif     /* __IJavaEnumRemoteProcess_INTERFACE_DEFINED__ */
  8720.  
  8721.  
  8722. #ifndef __IRemoteDebugManagerCallback_INTERFACE_DEFINED__
  8723. #define __IRemoteDebugManagerCallback_INTERFACE_DEFINED__
  8724.  
  8725. /****************************************
  8726.  * Generated header for interface: IRemoteDebugManagerCallback
  8727.  * at Sat Aug 16 03:41:06 1997
  8728.  * using MIDL 3.01.75
  8729.  ****************************************/
  8730. /* [uuid][object] */ 
  8731.  
  8732.  
  8733. typedef IRemoteDebugManagerCallback __RPC_FAR *LPREMOTEDEBUGMANAGERCALLBACK;
  8734.  
  8735.  
  8736. EXTERN_C const IID IID_IRemoteDebugManagerCallback;
  8737.  
  8738. #if defined(__cplusplus) && !defined(CINTERFACE)
  8739.     
  8740.     interface DECLSPEC_UUID("275d9d61-5ff5-11cf-a5e1-00aa006bbf16")
  8741.     IRemoteDebugManagerCallback : public IUnknown
  8742.     {
  8743.     public:
  8744.         virtual HRESULT STDMETHODCALLTYPE ProcessCreateEvent( 
  8745.             /* [unique][in] */ IRemoteProcess __RPC_FAR *pProcessNew,
  8746.             /* [unique][in] */ IRemoteProcess __RPC_FAR *pProcessParent) = 0;
  8747.         
  8748.     };
  8749.     
  8750. #else     /* C style interface */
  8751.  
  8752.     typedef struct IRemoteDebugManagerCallbackVtbl
  8753.     {
  8754.         BEGIN_INTERFACE
  8755.         
  8756.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  8757.             IRemoteDebugManagerCallback __RPC_FAR * This,
  8758.             /* [in] */ REFIID riid,
  8759.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8760.         
  8761.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  8762.             IRemoteDebugManagerCallback __RPC_FAR * This);
  8763.         
  8764.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  8765.             IRemoteDebugManagerCallback __RPC_FAR * This);
  8766.         
  8767.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ProcessCreateEvent )( 
  8768.             IRemoteDebugManagerCallback __RPC_FAR * This,
  8769.             /* [unique][in] */ IRemoteProcess __RPC_FAR *pProcessNew,
  8770.             /* [unique][in] */ IRemoteProcess __RPC_FAR *pProcessParent);
  8771.         
  8772.         END_INTERFACE
  8773.     } IRemoteDebugManagerCallbackVtbl;
  8774.  
  8775.     interface IRemoteDebugManagerCallback
  8776.     {
  8777.         CONST_VTBL struct IRemoteDebugManagerCallbackVtbl __RPC_FAR *lpVtbl;
  8778.     };
  8779.  
  8780.     
  8781.  
  8782. #ifdef COBJMACROS
  8783.  
  8784.  
  8785. #define IRemoteDebugManagerCallback_QueryInterface(This,riid,ppvObject)    \
  8786.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8787.  
  8788. #define IRemoteDebugManagerCallback_AddRef(This)    \
  8789.     (This)->lpVtbl -> AddRef(This)
  8790.  
  8791. #define IRemoteDebugManagerCallback_Release(This)    \
  8792.     (This)->lpVtbl -> Release(This)
  8793.  
  8794.  
  8795. #define IRemoteDebugManagerCallback_ProcessCreateEvent(This,pProcessNew,pProcessParent)    \
  8796.     (This)->lpVtbl -> ProcessCreateEvent(This,pProcessNew,pProcessParent)
  8797.  
  8798. #endif /* COBJMACROS */
  8799.  
  8800.  
  8801. #endif     /* C style interface */
  8802.  
  8803.  
  8804.  
  8805. HRESULT STDMETHODCALLTYPE IRemoteDebugManagerCallback_ProcessCreateEvent_Proxy( 
  8806.     IRemoteDebugManagerCallback __RPC_FAR * This,
  8807.     /* [unique][in] */ IRemoteProcess __RPC_FAR *pProcessNew,
  8808.     /* [unique][in] */ IRemoteProcess __RPC_FAR *pProcessParent);
  8809.  
  8810.  
  8811. void __RPC_STUB IRemoteDebugManagerCallback_ProcessCreateEvent_Stub(
  8812.     IRpcStubBuffer *This,
  8813.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8814.     PRPC_MESSAGE _pRpcMessage,
  8815.     DWORD *_pdwStubPhase);
  8816.  
  8817.  
  8818.  
  8819. #endif     /* __IRemoteDebugManagerCallback_INTERFACE_DEFINED__ */
  8820.  
  8821.  
  8822. #ifndef __IRemoteDebugManager_INTERFACE_DEFINED__
  8823. #define __IRemoteDebugManager_INTERFACE_DEFINED__
  8824.  
  8825. /****************************************
  8826.  * Generated header for interface: IRemoteDebugManager
  8827.  * at Sat Aug 16 03:41:06 1997
  8828.  * using MIDL 3.01.75
  8829.  ****************************************/
  8830. /* [uuid][object] */ 
  8831.  
  8832.  
  8833. typedef IRemoteDebugManager __RPC_FAR *LPREMOTEDEBUGMANAGER;
  8834.  
  8835.  
  8836. EXTERN_C const IID IID_IRemoteDebugManager;
  8837.  
  8838. #if defined(__cplusplus) && !defined(CINTERFACE)
  8839.     
  8840.     interface DECLSPEC_UUID("275d9d60-5ff5-11cf-a5e1-00aa006bbf16")
  8841.     IRemoteDebugManager : public IUnknown
  8842.     {
  8843.     public:
  8844.         virtual HRESULT STDMETHODCALLTYPE RegisterCallback( 
  8845.             /* [unique][in] */ IRemoteDebugManagerCallback __RPC_FAR *pCallback) = 0;
  8846.         
  8847.         virtual HRESULT STDMETHODCALLTYPE Detach( void) = 0;
  8848.         
  8849.         virtual HRESULT STDMETHODCALLTYPE GetActiveProcesses( 
  8850.             /* [out] */ IJavaEnumRemoteProcess __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  8851.         
  8852.         virtual HRESULT STDMETHODCALLTYPE RequestCreateEvent( 
  8853.             /* [in] */ LPCOLESTR pszProcessName,
  8854.             /* [in] */ DWORD dwParentProcessId) = 0;
  8855.         
  8856.     };
  8857.     
  8858. #else     /* C style interface */
  8859.  
  8860.     typedef struct IRemoteDebugManagerVtbl
  8861.     {
  8862.         BEGIN_INTERFACE
  8863.         
  8864.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  8865.             IRemoteDebugManager __RPC_FAR * This,
  8866.             /* [in] */ REFIID riid,
  8867.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8868.         
  8869.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  8870.             IRemoteDebugManager __RPC_FAR * This);
  8871.         
  8872.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  8873.             IRemoteDebugManager __RPC_FAR * This);
  8874.         
  8875.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterCallback )( 
  8876.             IRemoteDebugManager __RPC_FAR * This,
  8877.             /* [unique][in] */ IRemoteDebugManagerCallback __RPC_FAR *pCallback);
  8878.         
  8879.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Detach )( 
  8880.             IRemoteDebugManager __RPC_FAR * This);
  8881.         
  8882.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetActiveProcesses )( 
  8883.             IRemoteDebugManager __RPC_FAR * This,
  8884.             /* [out] */ IJavaEnumRemoteProcess __RPC_FAR *__RPC_FAR *ppEnum);
  8885.         
  8886.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestCreateEvent )( 
  8887.             IRemoteDebugManager __RPC_FAR * This,
  8888.             /* [in] */ LPCOLESTR pszProcessName,
  8889.             /* [in] */ DWORD dwParentProcessId);
  8890.         
  8891.         END_INTERFACE
  8892.     } IRemoteDebugManagerVtbl;
  8893.  
  8894.     interface IRemoteDebugManager
  8895.     {
  8896.         CONST_VTBL struct IRemoteDebugManagerVtbl __RPC_FAR *lpVtbl;
  8897.     };
  8898.  
  8899.     
  8900.  
  8901. #ifdef COBJMACROS
  8902.  
  8903.  
  8904. #define IRemoteDebugManager_QueryInterface(This,riid,ppvObject)    \
  8905.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8906.  
  8907. #define IRemoteDebugManager_AddRef(This)    \
  8908.     (This)->lpVtbl -> AddRef(This)
  8909.  
  8910. #define IRemoteDebugManager_Release(This)    \
  8911.     (This)->lpVtbl -> Release(This)
  8912.  
  8913.  
  8914. #define IRemoteDebugManager_RegisterCallback(This,pCallback)    \
  8915.     (This)->lpVtbl -> RegisterCallback(This,pCallback)
  8916.  
  8917. #define IRemoteDebugManager_Detach(This)    \
  8918.     (This)->lpVtbl -> Detach(This)
  8919.  
  8920. #define IRemoteDebugManager_GetActiveProcesses(This,ppEnum)    \
  8921.     (This)->lpVtbl -> GetActiveProcesses(This,ppEnum)
  8922.  
  8923. #define IRemoteDebugManager_RequestCreateEvent(This,pszProcessName,dwParentProcessId)    \
  8924.     (This)->lpVtbl -> RequestCreateEvent(This,pszProcessName,dwParentProcessId)
  8925.  
  8926. #endif /* COBJMACROS */
  8927.  
  8928.  
  8929. #endif     /* C style interface */
  8930.  
  8931.  
  8932.  
  8933. HRESULT STDMETHODCALLTYPE IRemoteDebugManager_RegisterCallback_Proxy( 
  8934.     IRemoteDebugManager __RPC_FAR * This,
  8935.     /* [unique][in] */ IRemoteDebugManagerCallback __RPC_FAR *pCallback);
  8936.  
  8937.  
  8938. void __RPC_STUB IRemoteDebugManager_RegisterCallback_Stub(
  8939.     IRpcStubBuffer *This,
  8940.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8941.     PRPC_MESSAGE _pRpcMessage,
  8942.     DWORD *_pdwStubPhase);
  8943.  
  8944.  
  8945. HRESULT STDMETHODCALLTYPE IRemoteDebugManager_Detach_Proxy( 
  8946.     IRemoteDebugManager __RPC_FAR * This);
  8947.  
  8948.  
  8949. void __RPC_STUB IRemoteDebugManager_Detach_Stub(
  8950.     IRpcStubBuffer *This,
  8951.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8952.     PRPC_MESSAGE _pRpcMessage,
  8953.     DWORD *_pdwStubPhase);
  8954.  
  8955.  
  8956. HRESULT STDMETHODCALLTYPE IRemoteDebugManager_GetActiveProcesses_Proxy( 
  8957.     IRemoteDebugManager __RPC_FAR * This,
  8958.     /* [out] */ IJavaEnumRemoteProcess __RPC_FAR *__RPC_FAR *ppEnum);
  8959.  
  8960.  
  8961. void __RPC_STUB IRemoteDebugManager_GetActiveProcesses_Stub(
  8962.     IRpcStubBuffer *This,
  8963.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8964.     PRPC_MESSAGE _pRpcMessage,
  8965.     DWORD *_pdwStubPhase);
  8966.  
  8967.  
  8968. HRESULT STDMETHODCALLTYPE IRemoteDebugManager_RequestCreateEvent_Proxy( 
  8969.     IRemoteDebugManager __RPC_FAR * This,
  8970.     /* [in] */ LPCOLESTR pszProcessName,
  8971.     /* [in] */ DWORD dwParentProcessId);
  8972.  
  8973.  
  8974. void __RPC_STUB IRemoteDebugManager_RequestCreateEvent_Stub(
  8975.     IRpcStubBuffer *This,
  8976.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8977.     PRPC_MESSAGE _pRpcMessage,
  8978.     DWORD *_pdwStubPhase);
  8979.  
  8980.  
  8981.  
  8982. #endif     /* __IRemoteDebugManager_INTERFACE_DEFINED__ */
  8983.  
  8984.  
  8985. #ifndef __IJavaDebugManager_INTERFACE_DEFINED__
  8986. #define __IJavaDebugManager_INTERFACE_DEFINED__
  8987.  
  8988. /****************************************
  8989.  * Generated header for interface: IJavaDebugManager
  8990.  * at Sat Aug 16 03:41:06 1997
  8991.  * using MIDL 3.01.75
  8992.  ****************************************/
  8993. /* [uuid][object] */ 
  8994.  
  8995.  
  8996.  
  8997. EXTERN_C const IID IID_IJavaDebugManager;
  8998.  
  8999. #if defined(__cplusplus) && !defined(CINTERFACE)
  9000.     
  9001.     interface DECLSPEC_UUID("275d9dc0-5ff5-11cf-a5e1-00aa006bbf16")
  9002.     IJavaDebugManager : public IUnknown
  9003.     {
  9004.     public:
  9005.         virtual HRESULT STDMETHODCALLTYPE RegisterRemoteDebugManager( 
  9006.             /* [unique][in] */ IRemoteDebugManager __RPC_FAR *pirdm,
  9007.             /* [in] */ DWORD dwProcessID) = 0;
  9008.         
  9009.         virtual HRESULT STDMETHODCALLTYPE Detach( void) = 0;
  9010.         
  9011.     };
  9012.     
  9013. #else     /* C style interface */
  9014.  
  9015.     typedef struct IJavaDebugManagerVtbl
  9016.     {
  9017.         BEGIN_INTERFACE
  9018.         
  9019.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  9020.             IJavaDebugManager __RPC_FAR * This,
  9021.             /* [in] */ REFIID riid,
  9022.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9023.         
  9024.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  9025.             IJavaDebugManager __RPC_FAR * This);
  9026.         
  9027.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  9028.             IJavaDebugManager __RPC_FAR * This);
  9029.         
  9030.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterRemoteDebugManager )( 
  9031.             IJavaDebugManager __RPC_FAR * This,
  9032.             /* [unique][in] */ IRemoteDebugManager __RPC_FAR *pirdm,
  9033.             /* [in] */ DWORD dwProcessID);
  9034.         
  9035.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Detach )( 
  9036.             IJavaDebugManager __RPC_FAR * This);
  9037.         
  9038.         END_INTERFACE
  9039.     } IJavaDebugManagerVtbl;
  9040.  
  9041.     interface IJavaDebugManager
  9042.     {
  9043.         CONST_VTBL struct IJavaDebugManagerVtbl __RPC_FAR *lpVtbl;
  9044.     };
  9045.  
  9046.     
  9047.  
  9048. #ifdef COBJMACROS
  9049.  
  9050.  
  9051. #define IJavaDebugManager_QueryInterface(This,riid,ppvObject)    \
  9052.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9053.  
  9054. #define IJavaDebugManager_AddRef(This)    \
  9055.     (This)->lpVtbl -> AddRef(This)
  9056.  
  9057. #define IJavaDebugManager_Release(This)    \
  9058.     (This)->lpVtbl -> Release(This)
  9059.  
  9060.  
  9061. #define IJavaDebugManager_RegisterRemoteDebugManager(This,pirdm,dwProcessID)    \
  9062.     (This)->lpVtbl -> RegisterRemoteDebugManager(This,pirdm,dwProcessID)
  9063.  
  9064. #define IJavaDebugManager_Detach(This)    \
  9065.     (This)->lpVtbl -> Detach(This)
  9066.  
  9067. #endif /* COBJMACROS */
  9068.  
  9069.  
  9070. #endif     /* C style interface */
  9071.  
  9072.  
  9073.  
  9074. HRESULT STDMETHODCALLTYPE IJavaDebugManager_RegisterRemoteDebugManager_Proxy( 
  9075.     IJavaDebugManager __RPC_FAR * This,
  9076.     /* [unique][in] */ IRemoteDebugManager __RPC_FAR *pirdm,
  9077.     /* [in] */ DWORD dwProcessID);
  9078.  
  9079.  
  9080. void __RPC_STUB IJavaDebugManager_RegisterRemoteDebugManager_Stub(
  9081.     IRpcStubBuffer *This,
  9082.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9083.     PRPC_MESSAGE _pRpcMessage,
  9084.     DWORD *_pdwStubPhase);
  9085.  
  9086.  
  9087. HRESULT STDMETHODCALLTYPE IJavaDebugManager_Detach_Proxy( 
  9088.     IJavaDebugManager __RPC_FAR * This);
  9089.  
  9090.  
  9091. void __RPC_STUB IJavaDebugManager_Detach_Stub(
  9092.     IRpcStubBuffer *This,
  9093.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9094.     PRPC_MESSAGE _pRpcMessage,
  9095.     DWORD *_pdwStubPhase);
  9096.  
  9097.  
  9098.  
  9099. #endif     /* __IJavaDebugManager_INTERFACE_DEFINED__ */
  9100.  
  9101.  
  9102. #ifndef __IProcessDestroyHack_INTERFACE_DEFINED__
  9103. #define __IProcessDestroyHack_INTERFACE_DEFINED__
  9104.  
  9105. /****************************************
  9106.  * Generated header for interface: IProcessDestroyHack
  9107.  * at Sat Aug 16 03:41:06 1997
  9108.  * using MIDL 3.01.75
  9109.  ****************************************/
  9110. /* [uuid][object] */ 
  9111.  
  9112.  
  9113.  
  9114. EXTERN_C const IID IID_IProcessDestroyHack;
  9115.  
  9116. #if defined(__cplusplus) && !defined(CINTERFACE)
  9117.     
  9118.     interface DECLSPEC_UUID("F248BC3A-15D1-11d1-A36A-00C04FB68D0E")
  9119.     IProcessDestroyHack : public IUnknown
  9120.     {
  9121.     public:
  9122.         virtual HRESULT STDMETHODCALLTYPE RegisterProcessDestroyHack( 
  9123.             /* [unique][in] */ IRemoteProcessCallback __RPC_FAR *pirpcb,
  9124.             /* [in] */ DWORD hevtEnd,
  9125.             /* [out] */ DWORD __RPC_FAR *pdwDebugMgrProcessID,
  9126.             /* [out] */ DWORD __RPC_FAR *phevtStart) = 0;
  9127.         
  9128.         virtual HRESULT STDMETHODCALLTYPE DetachProcessDestroyHack( void) = 0;
  9129.         
  9130.     };
  9131.     
  9132. #else     /* C style interface */
  9133.  
  9134.     typedef struct IProcessDestroyHackVtbl
  9135.     {
  9136.         BEGIN_INTERFACE
  9137.         
  9138.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  9139.             IProcessDestroyHack __RPC_FAR * This,
  9140.             /* [in] */ REFIID riid,
  9141.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9142.         
  9143.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  9144.             IProcessDestroyHack __RPC_FAR * This);
  9145.         
  9146.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  9147.             IProcessDestroyHack __RPC_FAR * This);
  9148.         
  9149.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterProcessDestroyHack )( 
  9150.             IProcessDestroyHack __RPC_FAR * This,
  9151.             /* [unique][in] */ IRemoteProcessCallback __RPC_FAR *pirpcb,
  9152.             /* [in] */ DWORD hevtEnd,
  9153.             /* [out] */ DWORD __RPC_FAR *pdwDebugMgrProcessID,
  9154.             /* [out] */ DWORD __RPC_FAR *phevtStart);
  9155.         
  9156.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DetachProcessDestroyHack )( 
  9157.             IProcessDestroyHack __RPC_FAR * This);
  9158.         
  9159.         END_INTERFACE
  9160.     } IProcessDestroyHackVtbl;
  9161.  
  9162.     interface IProcessDestroyHack
  9163.     {
  9164.         CONST_VTBL struct IProcessDestroyHackVtbl __RPC_FAR *lpVtbl;
  9165.     };
  9166.  
  9167.     
  9168.  
  9169. #ifdef COBJMACROS
  9170.  
  9171.  
  9172. #define IProcessDestroyHack_QueryInterface(This,riid,ppvObject)    \
  9173.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9174.  
  9175. #define IProcessDestroyHack_AddRef(This)    \
  9176.     (This)->lpVtbl -> AddRef(This)
  9177.  
  9178. #define IProcessDestroyHack_Release(This)    \
  9179.     (This)->lpVtbl -> Release(This)
  9180.  
  9181.  
  9182. #define IProcessDestroyHack_RegisterProcessDestroyHack(This,pirpcb,hevtEnd,pdwDebugMgrProcessID,phevtStart)    \
  9183.     (This)->lpVtbl -> RegisterProcessDestroyHack(This,pirpcb,hevtEnd,pdwDebugMgrProcessID,phevtStart)
  9184.  
  9185. #define IProcessDestroyHack_DetachProcessDestroyHack(This)    \
  9186.     (This)->lpVtbl -> DetachProcessDestroyHack(This)
  9187.  
  9188. #endif /* COBJMACROS */
  9189.  
  9190.  
  9191. #endif     /* C style interface */
  9192.  
  9193.  
  9194.  
  9195. HRESULT STDMETHODCALLTYPE IProcessDestroyHack_RegisterProcessDestroyHack_Proxy( 
  9196.     IProcessDestroyHack __RPC_FAR * This,
  9197.     /* [unique][in] */ IRemoteProcessCallback __RPC_FAR *pirpcb,
  9198.     /* [in] */ DWORD hevtEnd,
  9199.     /* [out] */ DWORD __RPC_FAR *pdwDebugMgrProcessID,
  9200.     /* [out] */ DWORD __RPC_FAR *phevtStart);
  9201.  
  9202.  
  9203. void __RPC_STUB IProcessDestroyHack_RegisterProcessDestroyHack_Stub(
  9204.     IRpcStubBuffer *This,
  9205.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9206.     PRPC_MESSAGE _pRpcMessage,
  9207.     DWORD *_pdwStubPhase);
  9208.  
  9209.  
  9210. HRESULT STDMETHODCALLTYPE IProcessDestroyHack_DetachProcessDestroyHack_Proxy( 
  9211.     IProcessDestroyHack __RPC_FAR * This);
  9212.  
  9213.  
  9214. void __RPC_STUB IProcessDestroyHack_DetachProcessDestroyHack_Stub(
  9215.     IRpcStubBuffer *This,
  9216.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9217.     PRPC_MESSAGE _pRpcMessage,
  9218.     DWORD *_pdwStubPhase);
  9219.  
  9220.  
  9221.  
  9222. #endif     /* __IProcessDestroyHack_INTERFACE_DEFINED__ */
  9223.  
  9224.  
  9225. /* Additional Prototypes for ALL interfaces */
  9226.  
  9227. /* end of Additional Prototypes */
  9228.  
  9229. #ifdef __cplusplus
  9230. }
  9231. #endif
  9232.  
  9233. #endif
  9234. #pragma option pop /*P_O_Pop*/
  9235.