home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / include / javadbg.h < prev    next >
C/C++ Source or Header  |  1998-04-25  |  285KB  |  9,233 lines

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