home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 39 / IOPROG_39.ISO / SOFT / sdkjava40.exe / data1.cab / fg_Include / Include / JavaDbg.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-05-04  |  392.7 KB  |  12,557 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 Thu Aug 20 13:45:24 1998
  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 __IRemoteMethodFieldEx_FWD_DEFINED__
  83. #define __IRemoteMethodFieldEx_FWD_DEFINED__
  84. typedef interface IRemoteMethodFieldEx IRemoteMethodFieldEx;
  85. #endif     /* __IRemoteMethodFieldEx_FWD_DEFINED__ */
  86.  
  87.  
  88. #ifndef __IRemoteClassField_FWD_DEFINED__
  89. #define __IRemoteClassField_FWD_DEFINED__
  90. typedef interface IRemoteClassField IRemoteClassField;
  91. #endif     /* __IRemoteClassField_FWD_DEFINED__ */
  92.  
  93.  
  94. #ifndef __IRemotePrimitiveClassField_FWD_DEFINED__
  95. #define __IRemotePrimitiveClassField_FWD_DEFINED__
  96. typedef interface IRemotePrimitiveClassField IRemotePrimitiveClassField;
  97. #endif     /* __IRemotePrimitiveClassField_FWD_DEFINED__ */
  98.  
  99.  
  100. #ifndef __IRemoteClassFieldEx_FWD_DEFINED__
  101. #define __IRemoteClassFieldEx_FWD_DEFINED__
  102. typedef interface IRemoteClassFieldEx IRemoteClassFieldEx;
  103. #endif     /* __IRemoteClassFieldEx_FWD_DEFINED__ */
  104.  
  105.  
  106. #ifndef __IRemoteInnerClassField_FWD_DEFINED__
  107. #define __IRemoteInnerClassField_FWD_DEFINED__
  108. typedef interface IRemoteInnerClassField IRemoteInnerClassField;
  109. #endif     /* __IRemoteInnerClassField_FWD_DEFINED__ */
  110.  
  111.  
  112. #ifndef __IRemoteObject_FWD_DEFINED__
  113. #define __IRemoteObject_FWD_DEFINED__
  114. typedef interface IRemoteObject IRemoteObject;
  115. #endif     /* __IRemoteObject_FWD_DEFINED__ */
  116.  
  117.  
  118. #ifndef __IRemoteObjectEx_FWD_DEFINED__
  119. #define __IRemoteObjectEx_FWD_DEFINED__
  120. typedef interface IRemoteObjectEx IRemoteObjectEx;
  121. #endif     /* __IRemoteObjectEx_FWD_DEFINED__ */
  122.  
  123.  
  124. #ifndef __IEnumRemoteObject_FWD_DEFINED__
  125. #define __IEnumRemoteObject_FWD_DEFINED__
  126. typedef interface IEnumRemoteObject IEnumRemoteObject;
  127. #endif     /* __IEnumRemoteObject_FWD_DEFINED__ */
  128.  
  129.  
  130. #ifndef __IJavaEnumRemoteObject_FWD_DEFINED__
  131. #define __IJavaEnumRemoteObject_FWD_DEFINED__
  132. typedef interface IJavaEnumRemoteObject IJavaEnumRemoteObject;
  133. #endif     /* __IJavaEnumRemoteObject_FWD_DEFINED__ */
  134.  
  135.  
  136. #ifndef __IEnumRemoteValue_FWD_DEFINED__
  137. #define __IEnumRemoteValue_FWD_DEFINED__
  138. typedef interface IEnumRemoteValue IEnumRemoteValue;
  139. #endif     /* __IEnumRemoteValue_FWD_DEFINED__ */
  140.  
  141.  
  142. #ifndef __IEnumRemoteBooleanValue_FWD_DEFINED__
  143. #define __IEnumRemoteBooleanValue_FWD_DEFINED__
  144. typedef interface IEnumRemoteBooleanValue IEnumRemoteBooleanValue;
  145. #endif     /* __IEnumRemoteBooleanValue_FWD_DEFINED__ */
  146.  
  147.  
  148. #ifndef __IJavaEnumRemoteBooleanValue_FWD_DEFINED__
  149. #define __IJavaEnumRemoteBooleanValue_FWD_DEFINED__
  150. typedef interface IJavaEnumRemoteBooleanValue IJavaEnumRemoteBooleanValue;
  151. #endif     /* __IJavaEnumRemoteBooleanValue_FWD_DEFINED__ */
  152.  
  153.  
  154. #ifndef __IEnumRemoteByteValue_FWD_DEFINED__
  155. #define __IEnumRemoteByteValue_FWD_DEFINED__
  156. typedef interface IEnumRemoteByteValue IEnumRemoteByteValue;
  157. #endif     /* __IEnumRemoteByteValue_FWD_DEFINED__ */
  158.  
  159.  
  160. #ifndef __IJavaEnumRemoteByteValue_FWD_DEFINED__
  161. #define __IJavaEnumRemoteByteValue_FWD_DEFINED__
  162. typedef interface IJavaEnumRemoteByteValue IJavaEnumRemoteByteValue;
  163. #endif     /* __IJavaEnumRemoteByteValue_FWD_DEFINED__ */
  164.  
  165.  
  166. #ifndef __IEnumRemoteCharValue_FWD_DEFINED__
  167. #define __IEnumRemoteCharValue_FWD_DEFINED__
  168. typedef interface IEnumRemoteCharValue IEnumRemoteCharValue;
  169. #endif     /* __IEnumRemoteCharValue_FWD_DEFINED__ */
  170.  
  171.  
  172. #ifndef __IJavaEnumRemoteCharValue_FWD_DEFINED__
  173. #define __IJavaEnumRemoteCharValue_FWD_DEFINED__
  174. typedef interface IJavaEnumRemoteCharValue IJavaEnumRemoteCharValue;
  175. #endif     /* __IJavaEnumRemoteCharValue_FWD_DEFINED__ */
  176.  
  177.  
  178. #ifndef __IEnumRemoteDoubleValue_FWD_DEFINED__
  179. #define __IEnumRemoteDoubleValue_FWD_DEFINED__
  180. typedef interface IEnumRemoteDoubleValue IEnumRemoteDoubleValue;
  181. #endif     /* __IEnumRemoteDoubleValue_FWD_DEFINED__ */
  182.  
  183.  
  184. #ifndef __IJavaEnumRemoteDoubleValue_FWD_DEFINED__
  185. #define __IJavaEnumRemoteDoubleValue_FWD_DEFINED__
  186. typedef interface IJavaEnumRemoteDoubleValue IJavaEnumRemoteDoubleValue;
  187. #endif     /* __IJavaEnumRemoteDoubleValue_FWD_DEFINED__ */
  188.  
  189.  
  190. #ifndef __IEnumRemoteFloatValue_FWD_DEFINED__
  191. #define __IEnumRemoteFloatValue_FWD_DEFINED__
  192. typedef interface IEnumRemoteFloatValue IEnumRemoteFloatValue;
  193. #endif     /* __IEnumRemoteFloatValue_FWD_DEFINED__ */
  194.  
  195.  
  196. #ifndef __IJavaEnumRemoteFloatValue_FWD_DEFINED__
  197. #define __IJavaEnumRemoteFloatValue_FWD_DEFINED__
  198. typedef interface IJavaEnumRemoteFloatValue IJavaEnumRemoteFloatValue;
  199. #endif     /* __IJavaEnumRemoteFloatValue_FWD_DEFINED__ */
  200.  
  201.  
  202. #ifndef __IEnumRemoteIntValue_FWD_DEFINED__
  203. #define __IEnumRemoteIntValue_FWD_DEFINED__
  204. typedef interface IEnumRemoteIntValue IEnumRemoteIntValue;
  205. #endif     /* __IEnumRemoteIntValue_FWD_DEFINED__ */
  206.  
  207.  
  208. #ifndef __IJavaEnumRemoteIntValue_FWD_DEFINED__
  209. #define __IJavaEnumRemoteIntValue_FWD_DEFINED__
  210. typedef interface IJavaEnumRemoteIntValue IJavaEnumRemoteIntValue;
  211. #endif     /* __IJavaEnumRemoteIntValue_FWD_DEFINED__ */
  212.  
  213.  
  214. #ifndef __IEnumRemoteLongValue_FWD_DEFINED__
  215. #define __IEnumRemoteLongValue_FWD_DEFINED__
  216. typedef interface IEnumRemoteLongValue IEnumRemoteLongValue;
  217. #endif     /* __IEnumRemoteLongValue_FWD_DEFINED__ */
  218.  
  219.  
  220. #ifndef __IJavaEnumRemoteLongValue_FWD_DEFINED__
  221. #define __IJavaEnumRemoteLongValue_FWD_DEFINED__
  222. typedef interface IJavaEnumRemoteLongValue IJavaEnumRemoteLongValue;
  223. #endif     /* __IJavaEnumRemoteLongValue_FWD_DEFINED__ */
  224.  
  225.  
  226. #ifndef __IEnumRemoteShortValue_FWD_DEFINED__
  227. #define __IEnumRemoteShortValue_FWD_DEFINED__
  228. typedef interface IEnumRemoteShortValue IEnumRemoteShortValue;
  229. #endif     /* __IEnumRemoteShortValue_FWD_DEFINED__ */
  230.  
  231.  
  232. #ifndef __IJavaEnumRemoteShortValue_FWD_DEFINED__
  233. #define __IJavaEnumRemoteShortValue_FWD_DEFINED__
  234. typedef interface IJavaEnumRemoteShortValue IJavaEnumRemoteShortValue;
  235. #endif     /* __IJavaEnumRemoteShortValue_FWD_DEFINED__ */
  236.  
  237.  
  238. #ifndef __IRemoteArrayObject_FWD_DEFINED__
  239. #define __IRemoteArrayObject_FWD_DEFINED__
  240. typedef interface IRemoteArrayObject IRemoteArrayObject;
  241. #endif     /* __IRemoteArrayObject_FWD_DEFINED__ */
  242.  
  243.  
  244. #ifndef __IRemoteBooleanObject_FWD_DEFINED__
  245. #define __IRemoteBooleanObject_FWD_DEFINED__
  246. typedef interface IRemoteBooleanObject IRemoteBooleanObject;
  247. #endif     /* __IRemoteBooleanObject_FWD_DEFINED__ */
  248.  
  249.  
  250. #ifndef __IRemoteByteObject_FWD_DEFINED__
  251. #define __IRemoteByteObject_FWD_DEFINED__
  252. typedef interface IRemoteByteObject IRemoteByteObject;
  253. #endif     /* __IRemoteByteObject_FWD_DEFINED__ */
  254.  
  255.  
  256. #ifndef __IRemoteCharObject_FWD_DEFINED__
  257. #define __IRemoteCharObject_FWD_DEFINED__
  258. typedef interface IRemoteCharObject IRemoteCharObject;
  259. #endif     /* __IRemoteCharObject_FWD_DEFINED__ */
  260.  
  261.  
  262. #ifndef __IRemoteContainerObject_FWD_DEFINED__
  263. #define __IRemoteContainerObject_FWD_DEFINED__
  264. typedef interface IRemoteContainerObject IRemoteContainerObject;
  265. #endif     /* __IRemoteContainerObject_FWD_DEFINED__ */
  266.  
  267.  
  268. #ifndef __IRemoteClassObject_FWD_DEFINED__
  269. #define __IRemoteClassObject_FWD_DEFINED__
  270. typedef interface IRemoteClassObject IRemoteClassObject;
  271. #endif     /* __IRemoteClassObject_FWD_DEFINED__ */
  272.  
  273.  
  274. #ifndef __IRemoteDoubleObject_FWD_DEFINED__
  275. #define __IRemoteDoubleObject_FWD_DEFINED__
  276. typedef interface IRemoteDoubleObject IRemoteDoubleObject;
  277. #endif     /* __IRemoteDoubleObject_FWD_DEFINED__ */
  278.  
  279.  
  280. #ifndef __IRemoteFloatObject_FWD_DEFINED__
  281. #define __IRemoteFloatObject_FWD_DEFINED__
  282. typedef interface IRemoteFloatObject IRemoteFloatObject;
  283. #endif     /* __IRemoteFloatObject_FWD_DEFINED__ */
  284.  
  285.  
  286. #ifndef __IRemoteIntObject_FWD_DEFINED__
  287. #define __IRemoteIntObject_FWD_DEFINED__
  288. typedef interface IRemoteIntObject IRemoteIntObject;
  289. #endif     /* __IRemoteIntObject_FWD_DEFINED__ */
  290.  
  291.  
  292. #ifndef __IRemoteLongObject_FWD_DEFINED__
  293. #define __IRemoteLongObject_FWD_DEFINED__
  294. typedef interface IRemoteLongObject IRemoteLongObject;
  295. #endif     /* __IRemoteLongObject_FWD_DEFINED__ */
  296.  
  297.  
  298. #ifndef __IRemoteShortObject_FWD_DEFINED__
  299. #define __IRemoteShortObject_FWD_DEFINED__
  300. typedef interface IRemoteShortObject IRemoteShortObject;
  301. #endif     /* __IRemoteShortObject_FWD_DEFINED__ */
  302.  
  303.  
  304. #ifndef __IRemoteStackFrame_FWD_DEFINED__
  305. #define __IRemoteStackFrame_FWD_DEFINED__
  306. typedef interface IRemoteStackFrame IRemoteStackFrame;
  307. #endif     /* __IRemoteStackFrame_FWD_DEFINED__ */
  308.  
  309.  
  310. #ifndef __IRemoteStackFrameEx_FWD_DEFINED__
  311. #define __IRemoteStackFrameEx_FWD_DEFINED__
  312. typedef interface IRemoteStackFrameEx IRemoteStackFrameEx;
  313. #endif     /* __IRemoteStackFrameEx_FWD_DEFINED__ */
  314.  
  315.  
  316. #ifndef __IRemoteThreadGroup_FWD_DEFINED__
  317. #define __IRemoteThreadGroup_FWD_DEFINED__
  318. typedef interface IRemoteThreadGroup IRemoteThreadGroup;
  319. #endif     /* __IRemoteThreadGroup_FWD_DEFINED__ */
  320.  
  321.  
  322. #ifndef __IRemoteThreadGroupEx_FWD_DEFINED__
  323. #define __IRemoteThreadGroupEx_FWD_DEFINED__
  324. typedef interface IRemoteThreadGroupEx IRemoteThreadGroupEx;
  325. #endif     /* __IRemoteThreadGroupEx_FWD_DEFINED__ */
  326.  
  327.  
  328. #ifndef __IEnumRemoteThreadGroup_FWD_DEFINED__
  329. #define __IEnumRemoteThreadGroup_FWD_DEFINED__
  330. typedef interface IEnumRemoteThreadGroup IEnumRemoteThreadGroup;
  331. #endif     /* __IEnumRemoteThreadGroup_FWD_DEFINED__ */
  332.  
  333.  
  334. #ifndef __IJavaEnumRemoteThreadGroup_FWD_DEFINED__
  335. #define __IJavaEnumRemoteThreadGroup_FWD_DEFINED__
  336. typedef interface IJavaEnumRemoteThreadGroup IJavaEnumRemoteThreadGroup;
  337. #endif     /* __IJavaEnumRemoteThreadGroup_FWD_DEFINED__ */
  338.  
  339.  
  340. #ifndef __IRemoteThread_FWD_DEFINED__
  341. #define __IRemoteThread_FWD_DEFINED__
  342. typedef interface IRemoteThread IRemoteThread;
  343. #endif     /* __IRemoteThread_FWD_DEFINED__ */
  344.  
  345.  
  346. #ifndef __IRemoteThreadEx_FWD_DEFINED__
  347. #define __IRemoteThreadEx_FWD_DEFINED__
  348. typedef interface IRemoteThreadEx IRemoteThreadEx;
  349. #endif     /* __IRemoteThreadEx_FWD_DEFINED__ */
  350.  
  351.  
  352. #ifndef __IRemoteThreadEx2_FWD_DEFINED__
  353. #define __IRemoteThreadEx2_FWD_DEFINED__
  354. typedef interface IRemoteThreadEx2 IRemoteThreadEx2;
  355. #endif     /* __IRemoteThreadEx2_FWD_DEFINED__ */
  356.  
  357.  
  358. #ifndef __IEnumRemoteThread_FWD_DEFINED__
  359. #define __IEnumRemoteThread_FWD_DEFINED__
  360. typedef interface IEnumRemoteThread IEnumRemoteThread;
  361. #endif     /* __IEnumRemoteThread_FWD_DEFINED__ */
  362.  
  363.  
  364. #ifndef __IJavaEnumRemoteThread_FWD_DEFINED__
  365. #define __IJavaEnumRemoteThread_FWD_DEFINED__
  366. typedef interface IJavaEnumRemoteThread IJavaEnumRemoteThread;
  367. #endif     /* __IJavaEnumRemoteThread_FWD_DEFINED__ */
  368.  
  369.  
  370. #ifndef __IRemoteProcessCallback_FWD_DEFINED__
  371. #define __IRemoteProcessCallback_FWD_DEFINED__
  372. typedef interface IRemoteProcessCallback IRemoteProcessCallback;
  373. #endif     /* __IRemoteProcessCallback_FWD_DEFINED__ */
  374.  
  375.  
  376. #ifndef __IRemoteProcessCallbackEx_FWD_DEFINED__
  377. #define __IRemoteProcessCallbackEx_FWD_DEFINED__
  378. typedef interface IRemoteProcessCallbackEx IRemoteProcessCallbackEx;
  379. #endif     /* __IRemoteProcessCallbackEx_FWD_DEFINED__ */
  380.  
  381.  
  382. #ifndef __IRemoteProcessCallbackEx2_FWD_DEFINED__
  383. #define __IRemoteProcessCallbackEx2_FWD_DEFINED__
  384. typedef interface IRemoteProcessCallbackEx2 IRemoteProcessCallbackEx2;
  385. #endif     /* __IRemoteProcessCallbackEx2_FWD_DEFINED__ */
  386.  
  387.  
  388. #ifndef __IRemoteProcess_FWD_DEFINED__
  389. #define __IRemoteProcess_FWD_DEFINED__
  390. typedef interface IRemoteProcess IRemoteProcess;
  391. #endif     /* __IRemoteProcess_FWD_DEFINED__ */
  392.  
  393.  
  394. #ifndef __IRemoteProcessEx_FWD_DEFINED__
  395. #define __IRemoteProcessEx_FWD_DEFINED__
  396. typedef interface IRemoteProcessEx IRemoteProcessEx;
  397. #endif     /* __IRemoteProcessEx_FWD_DEFINED__ */
  398.  
  399.  
  400. #ifndef __IEnumRemoteProcess_FWD_DEFINED__
  401. #define __IEnumRemoteProcess_FWD_DEFINED__
  402. typedef interface IEnumRemoteProcess IEnumRemoteProcess;
  403. #endif     /* __IEnumRemoteProcess_FWD_DEFINED__ */
  404.  
  405.  
  406. #ifndef __IJavaEnumRemoteProcess_FWD_DEFINED__
  407. #define __IJavaEnumRemoteProcess_FWD_DEFINED__
  408. typedef interface IJavaEnumRemoteProcess IJavaEnumRemoteProcess;
  409. #endif     /* __IJavaEnumRemoteProcess_FWD_DEFINED__ */
  410.  
  411.  
  412. #ifndef __IRemoteDebugManagerCallback_FWD_DEFINED__
  413. #define __IRemoteDebugManagerCallback_FWD_DEFINED__
  414. typedef interface IRemoteDebugManagerCallback IRemoteDebugManagerCallback;
  415. #endif     /* __IRemoteDebugManagerCallback_FWD_DEFINED__ */
  416.  
  417.  
  418. #ifndef __IRemoteDebugManagerCallbackEx_FWD_DEFINED__
  419. #define __IRemoteDebugManagerCallbackEx_FWD_DEFINED__
  420. typedef interface IRemoteDebugManagerCallbackEx IRemoteDebugManagerCallbackEx;
  421. #endif     /* __IRemoteDebugManagerCallbackEx_FWD_DEFINED__ */
  422.  
  423.  
  424. #ifndef __IRemoteDebugManager_FWD_DEFINED__
  425. #define __IRemoteDebugManager_FWD_DEFINED__
  426. typedef interface IRemoteDebugManager IRemoteDebugManager;
  427. #endif     /* __IRemoteDebugManager_FWD_DEFINED__ */
  428.  
  429.  
  430. #ifndef __IJavaDebugManager_FWD_DEFINED__
  431. #define __IJavaDebugManager_FWD_DEFINED__
  432. typedef interface IJavaDebugManager IJavaDebugManager;
  433. #endif     /* __IJavaDebugManager_FWD_DEFINED__ */
  434.  
  435.  
  436. #ifndef __IJITAttachDebugger_FWD_DEFINED__
  437. #define __IJITAttachDebugger_FWD_DEFINED__
  438. typedef interface IJITAttachDebugger IJITAttachDebugger;
  439. #endif     /* __IJITAttachDebugger_FWD_DEFINED__ */
  440.  
  441.  
  442. #ifndef __IEnumRemoteStackFrames_FWD_DEFINED__
  443. #define __IEnumRemoteStackFrames_FWD_DEFINED__
  444. typedef interface IEnumRemoteStackFrames IEnumRemoteStackFrames;
  445. #endif     /* __IEnumRemoteStackFrames_FWD_DEFINED__ */
  446.  
  447.  
  448. #ifndef __RemoteJavaDebugManager_FWD_DEFINED__
  449. #define __RemoteJavaDebugManager_FWD_DEFINED__
  450.  
  451. #ifdef __cplusplus
  452. typedef class RemoteJavaDebugManager RemoteJavaDebugManager;
  453. #else
  454. typedef struct RemoteJavaDebugManager RemoteJavaDebugManager;
  455. #endif /* __cplusplus */
  456.  
  457. #endif     /* __RemoteJavaDebugManager_FWD_DEFINED__ */
  458.  
  459.  
  460. #ifndef __IMethodLocation_FWD_DEFINED__
  461. #define __IMethodLocation_FWD_DEFINED__
  462. typedef interface IMethodLocation IMethodLocation;
  463. #endif     /* __IMethodLocation_FWD_DEFINED__ */
  464.  
  465.  
  466. #ifndef __IEnumCodeBreakpoints_FWD_DEFINED__
  467. #define __IEnumCodeBreakpoints_FWD_DEFINED__
  468. typedef interface IEnumCodeBreakpoints IEnumCodeBreakpoints;
  469. #endif     /* __IEnumCodeBreakpoints_FWD_DEFINED__ */
  470.  
  471.  
  472. /* header files for imported files */
  473. #include "oleidl.h"
  474.  
  475. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  476. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  477.  
  478. /****************************************
  479.  * Generated header for interface: __MIDL_itf_javadbg_0000
  480.  * at Thu Aug 20 13:45:24 1998
  481.  * using MIDL 3.01.75
  482.  ****************************************/
  483. /* [local] */ 
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551. // error codes
  552. //
  553. // errors returned by IRemoteContainer::GetFieldObject
  554. #define E_FIELDOUTOFSCOPE        (0x80040001)
  555. #define E_FIELDNOTINOBJECT       (0x80040002)
  556. #define E_NOFIELDS               (0x80040003)
  557. #define E_NULLOBJECTREF          (0x80040004)
  558. // errors returned by IRemoteProcess::FindClass
  559. #define E_CLASSNOTFOUND          (0x80040010)
  560. // errors returned by IRemoteMethodField
  561. #define E_BADMETHOD              (0x80040020)
  562. #define E_NODEBUGINFORMATION     (0x80040021)
  563. #define E_NOBREAKPOINTS          (0x80040022)
  564. // errors returned by IRemoteContainerObject::GetFieldObject
  565. #define E_NOTINITIALIZED         (0x80040100)
  566. // errors returned by IRemoteObject::SetBreakpoint
  567. #define E_TOOMANYBREAKPOINTS     (0x80040101)
  568. // errors returned by IRemoteObject or IRemoteField
  569. #define E_NOLONGERVALID          (0x80040102)
  570. // errors returned by IRemoteStackFrame::SetPC
  571. // The PC is not within the method or at a valid opcode boundary.
  572. #define E_INVALIDPC              (0x80040103)
  573.  
  574. enum __MIDL___MIDL_itf_javadbg_0000_0001
  575.     {    MSJDBG_FL_REQUIRE_BYTE_CODE_EXECUTION    = 0x1,
  576.     MSJDBG_FL_ENABLE_PROFILING    = 0x2,
  577.     MSJDBG_NO_HARDWARE_BREAKPOINTS    = 0x4,
  578.     MSJDBG_NO_PAGE_BREAKPOINTS    = 0x8,
  579.     MSJDBG_DISABLE_JIT_COMPILED_CODE_DEBUGGING    = 0x10,
  580.     MSJDBG_DEBUG_NATIVE_METHODS    = 0x20,
  581.     MSJDBG_SEND_START_CLASS_EVENTS    = 0x40,
  582.     MSJDBG_SEND_CAN_STOP_EVENT_ON_STEP_OUT    = 0x80,
  583.     MSJDBG_EXCEPTIONS_REQUIRE_EXPLICIT_CATCHER    = 0x100,
  584.     MSJDBG_IGNORE_METHODS_WITHOUT_DEBUG_INFO    = 0x200,
  585.     MSJDBG_STEP_AT_THREAD_REENTRY    = 0x400,
  586.     MSJDBG_CREATE_NULL_OBJECTS    = 0x800,
  587.     MSJDBG_STRICT_TYPE_CHECKS    = 0x1000,
  588.     MSJDBG_REGULAR_DEBUG_STRING_EVENT    = 0x2000,
  589.     MSJDBG_STACK_FRAME_IDENTITY     = 0x4000
  590.     };
  591.  
  592.  
  593. extern RPC_IF_HANDLE __MIDL_itf_javadbg_0000_v0_0_c_ifspec;
  594. extern RPC_IF_HANDLE __MIDL_itf_javadbg_0000_v0_0_s_ifspec;
  595.  
  596. #ifndef __IEnumLINEINFO_INTERFACE_DEFINED__
  597. #define __IEnumLINEINFO_INTERFACE_DEFINED__
  598.  
  599. /****************************************
  600.  * Generated header for interface: IEnumLINEINFO
  601.  * at Thu Aug 20 13:45:24 1998
  602.  * using MIDL 3.01.75
  603.  ****************************************/
  604. /* [uuid][object] */ 
  605.  
  606.  
  607. typedef IEnumLINEINFO __RPC_FAR *LPENUMLINEINFO;
  608.  
  609. typedef struct  tagLINEINFO
  610.     {
  611.     USHORT offPC;
  612.     USHORT iLine;
  613.     }    LINEINFO;
  614.  
  615. typedef struct tagLINEINFO __RPC_FAR *LPLINEINFO;
  616.  
  617.  
  618. EXTERN_C const IID IID_IEnumLINEINFO;
  619.  
  620. #if defined(__cplusplus) && !defined(CINTERFACE)
  621.     
  622.     interface DECLSPEC_UUID("275d9da0-5ff5-11cf-a5e1-00aa006bbf16")
  623.     IEnumLINEINFO : public IUnknown
  624.     {
  625.     public:
  626.         virtual HRESULT STDMETHODCALLTYPE Next( 
  627.             /* [in] */ ULONG celt,
  628.             /* [length_is][size_is][out] */ LPLINEINFO rgelt,
  629.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  630.         
  631.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  632.             /* [in] */ ULONG celt) = 0;
  633.         
  634.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  635.         
  636.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  637.             /* [retval][out] */ IJavaEnumLINEINFO __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  638.         
  639.         virtual HRESULT STDMETHODCALLTYPE GetCount( 
  640.             /* [retval][out] */ ULONG __RPC_FAR *pcelt) = 0;
  641.         
  642.     };
  643.     
  644. #else     /* C style interface */
  645.  
  646.     typedef struct IEnumLINEINFOVtbl
  647.     {
  648.         BEGIN_INTERFACE
  649.         
  650.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  651.             IEnumLINEINFO __RPC_FAR * This,
  652.             /* [in] */ REFIID riid,
  653.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  654.         
  655.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  656.             IEnumLINEINFO __RPC_FAR * This);
  657.         
  658.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  659.             IEnumLINEINFO __RPC_FAR * This);
  660.         
  661.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  662.             IEnumLINEINFO __RPC_FAR * This,
  663.             /* [in] */ ULONG celt,
  664.             /* [length_is][size_is][out] */ LPLINEINFO rgelt,
  665.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  666.         
  667.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  668.             IEnumLINEINFO __RPC_FAR * This,
  669.             /* [in] */ ULONG celt);
  670.         
  671.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  672.             IEnumLINEINFO __RPC_FAR * This);
  673.         
  674.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  675.             IEnumLINEINFO __RPC_FAR * This,
  676.             /* [retval][out] */ IJavaEnumLINEINFO __RPC_FAR *__RPC_FAR *ppEnum);
  677.         
  678.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  679.             IEnumLINEINFO __RPC_FAR * This,
  680.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  681.         
  682.         END_INTERFACE
  683.     } IEnumLINEINFOVtbl;
  684.  
  685.     interface IEnumLINEINFO
  686.     {
  687.         CONST_VTBL struct IEnumLINEINFOVtbl __RPC_FAR *lpVtbl;
  688.     };
  689.  
  690.     
  691.  
  692. #ifdef COBJMACROS
  693.  
  694.  
  695. #define IEnumLINEINFO_QueryInterface(This,riid,ppvObject)    \
  696.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  697.  
  698. #define IEnumLINEINFO_AddRef(This)    \
  699.     (This)->lpVtbl -> AddRef(This)
  700.  
  701. #define IEnumLINEINFO_Release(This)    \
  702.     (This)->lpVtbl -> Release(This)
  703.  
  704.  
  705. #define IEnumLINEINFO_Next(This,celt,rgelt,pceltFetched)    \
  706.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  707.  
  708. #define IEnumLINEINFO_Skip(This,celt)    \
  709.     (This)->lpVtbl -> Skip(This,celt)
  710.  
  711. #define IEnumLINEINFO_Reset(This)    \
  712.     (This)->lpVtbl -> Reset(This)
  713.  
  714. #define IEnumLINEINFO_Clone(This,ppEnum)    \
  715.     (This)->lpVtbl -> Clone(This,ppEnum)
  716.  
  717. #define IEnumLINEINFO_GetCount(This,pcelt)    \
  718.     (This)->lpVtbl -> GetCount(This,pcelt)
  719.  
  720. #endif /* COBJMACROS */
  721.  
  722.  
  723. #endif     /* C style interface */
  724.  
  725.  
  726.  
  727. HRESULT STDMETHODCALLTYPE IEnumLINEINFO_Next_Proxy( 
  728.     IEnumLINEINFO __RPC_FAR * This,
  729.     /* [in] */ ULONG celt,
  730.     /* [length_is][size_is][out] */ LPLINEINFO rgelt,
  731.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  732.  
  733.  
  734. void __RPC_STUB IEnumLINEINFO_Next_Stub(
  735.     IRpcStubBuffer *This,
  736.     IRpcChannelBuffer *_pRpcChannelBuffer,
  737.     PRPC_MESSAGE _pRpcMessage,
  738.     DWORD *_pdwStubPhase);
  739.  
  740.  
  741. HRESULT STDMETHODCALLTYPE IEnumLINEINFO_Skip_Proxy( 
  742.     IEnumLINEINFO __RPC_FAR * This,
  743.     /* [in] */ ULONG celt);
  744.  
  745.  
  746. void __RPC_STUB IEnumLINEINFO_Skip_Stub(
  747.     IRpcStubBuffer *This,
  748.     IRpcChannelBuffer *_pRpcChannelBuffer,
  749.     PRPC_MESSAGE _pRpcMessage,
  750.     DWORD *_pdwStubPhase);
  751.  
  752.  
  753. HRESULT STDMETHODCALLTYPE IEnumLINEINFO_Reset_Proxy( 
  754.     IEnumLINEINFO __RPC_FAR * This);
  755.  
  756.  
  757. void __RPC_STUB IEnumLINEINFO_Reset_Stub(
  758.     IRpcStubBuffer *This,
  759.     IRpcChannelBuffer *_pRpcChannelBuffer,
  760.     PRPC_MESSAGE _pRpcMessage,
  761.     DWORD *_pdwStubPhase);
  762.  
  763.  
  764. HRESULT STDMETHODCALLTYPE IEnumLINEINFO_Clone_Proxy( 
  765.     IEnumLINEINFO __RPC_FAR * This,
  766.     /* [retval][out] */ IJavaEnumLINEINFO __RPC_FAR *__RPC_FAR *ppEnum);
  767.  
  768.  
  769. void __RPC_STUB IEnumLINEINFO_Clone_Stub(
  770.     IRpcStubBuffer *This,
  771.     IRpcChannelBuffer *_pRpcChannelBuffer,
  772.     PRPC_MESSAGE _pRpcMessage,
  773.     DWORD *_pdwStubPhase);
  774.  
  775.  
  776. HRESULT STDMETHODCALLTYPE IEnumLINEINFO_GetCount_Proxy( 
  777.     IEnumLINEINFO __RPC_FAR * This,
  778.     /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  779.  
  780.  
  781. void __RPC_STUB IEnumLINEINFO_GetCount_Stub(
  782.     IRpcStubBuffer *This,
  783.     IRpcChannelBuffer *_pRpcChannelBuffer,
  784.     PRPC_MESSAGE _pRpcMessage,
  785.     DWORD *_pdwStubPhase);
  786.  
  787.  
  788.  
  789. #endif     /* __IEnumLINEINFO_INTERFACE_DEFINED__ */
  790.  
  791.  
  792. #ifndef __IJavaEnumLINEINFO_INTERFACE_DEFINED__
  793. #define __IJavaEnumLINEINFO_INTERFACE_DEFINED__
  794.  
  795. /****************************************
  796.  * Generated header for interface: IJavaEnumLINEINFO
  797.  * at Thu Aug 20 13:45:24 1998
  798.  * using MIDL 3.01.75
  799.  ****************************************/
  800. /* [uuid][object] */ 
  801.  
  802.  
  803.  
  804. EXTERN_C const IID IID_IJavaEnumLINEINFO;
  805.  
  806. #if defined(__cplusplus) && !defined(CINTERFACE)
  807.     
  808.     interface DECLSPEC_UUID("CB33C082-16E6-11d0-ACBB-00401C608501")
  809.     IJavaEnumLINEINFO : public IEnumLINEINFO
  810.     {
  811.     public:
  812.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  813.             /* [out] */ LINEINFO __RPC_FAR *pli) = 0;
  814.         
  815.     };
  816.     
  817. #else     /* C style interface */
  818.  
  819.     typedef struct IJavaEnumLINEINFOVtbl
  820.     {
  821.         BEGIN_INTERFACE
  822.         
  823.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  824.             IJavaEnumLINEINFO __RPC_FAR * This,
  825.             /* [in] */ REFIID riid,
  826.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  827.         
  828.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  829.             IJavaEnumLINEINFO __RPC_FAR * This);
  830.         
  831.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  832.             IJavaEnumLINEINFO __RPC_FAR * This);
  833.         
  834.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  835.             IJavaEnumLINEINFO __RPC_FAR * This,
  836.             /* [in] */ ULONG celt,
  837.             /* [length_is][size_is][out] */ LPLINEINFO rgelt,
  838.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  839.         
  840.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  841.             IJavaEnumLINEINFO __RPC_FAR * This,
  842.             /* [in] */ ULONG celt);
  843.         
  844.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  845.             IJavaEnumLINEINFO __RPC_FAR * This);
  846.         
  847.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  848.             IJavaEnumLINEINFO __RPC_FAR * This,
  849.             /* [retval][out] */ IJavaEnumLINEINFO __RPC_FAR *__RPC_FAR *ppEnum);
  850.         
  851.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  852.             IJavaEnumLINEINFO __RPC_FAR * This,
  853.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  854.         
  855.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  856.             IJavaEnumLINEINFO __RPC_FAR * This,
  857.             /* [out] */ LINEINFO __RPC_FAR *pli);
  858.         
  859.         END_INTERFACE
  860.     } IJavaEnumLINEINFOVtbl;
  861.  
  862.     interface IJavaEnumLINEINFO
  863.     {
  864.         CONST_VTBL struct IJavaEnumLINEINFOVtbl __RPC_FAR *lpVtbl;
  865.     };
  866.  
  867.     
  868.  
  869. #ifdef COBJMACROS
  870.  
  871.  
  872. #define IJavaEnumLINEINFO_QueryInterface(This,riid,ppvObject)    \
  873.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  874.  
  875. #define IJavaEnumLINEINFO_AddRef(This)    \
  876.     (This)->lpVtbl -> AddRef(This)
  877.  
  878. #define IJavaEnumLINEINFO_Release(This)    \
  879.     (This)->lpVtbl -> Release(This)
  880.  
  881.  
  882. #define IJavaEnumLINEINFO_Next(This,celt,rgelt,pceltFetched)    \
  883.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  884.  
  885. #define IJavaEnumLINEINFO_Skip(This,celt)    \
  886.     (This)->lpVtbl -> Skip(This,celt)
  887.  
  888. #define IJavaEnumLINEINFO_Reset(This)    \
  889.     (This)->lpVtbl -> Reset(This)
  890.  
  891. #define IJavaEnumLINEINFO_Clone(This,ppEnum)    \
  892.     (This)->lpVtbl -> Clone(This,ppEnum)
  893.  
  894. #define IJavaEnumLINEINFO_GetCount(This,pcelt)    \
  895.     (This)->lpVtbl -> GetCount(This,pcelt)
  896.  
  897.  
  898. #define IJavaEnumLINEINFO_GetNext(This,pli)    \
  899.     (This)->lpVtbl -> GetNext(This,pli)
  900.  
  901. #endif /* COBJMACROS */
  902.  
  903.  
  904. #endif     /* C style interface */
  905.  
  906.  
  907.  
  908. HRESULT STDMETHODCALLTYPE IJavaEnumLINEINFO_GetNext_Proxy( 
  909.     IJavaEnumLINEINFO __RPC_FAR * This,
  910.     /* [out] */ LINEINFO __RPC_FAR *pli);
  911.  
  912.  
  913. void __RPC_STUB IJavaEnumLINEINFO_GetNext_Stub(
  914.     IRpcStubBuffer *This,
  915.     IRpcChannelBuffer *_pRpcChannelBuffer,
  916.     PRPC_MESSAGE _pRpcMessage,
  917.     DWORD *_pdwStubPhase);
  918.  
  919.  
  920.  
  921. #endif     /* __IJavaEnumLINEINFO_INTERFACE_DEFINED__ */
  922.  
  923.  
  924. #ifndef __IRemoteField_INTERFACE_DEFINED__
  925. #define __IRemoteField_INTERFACE_DEFINED__
  926.  
  927. /****************************************
  928.  * Generated header for interface: IRemoteField
  929.  * at Thu Aug 20 13:45:24 1998
  930.  * using MIDL 3.01.75
  931.  ****************************************/
  932. /* [uuid][object] */ 
  933.  
  934.  
  935. typedef IRemoteField __RPC_FAR *LPREMOTEFIELD;
  936.  
  937.  
  938. enum __MIDL_IRemoteField_0001
  939.     {    FIELD_KIND_DATA_OBJECT    = 0x1,
  940.     FIELD_KIND_DATA_PRIMITIVE    = 0x2,
  941.     FIELD_KIND_ARRAY    = 0x4,
  942.     FIELD_KIND_CLASS    = 0x8,
  943.     FIELD_KIND_METHOD    = 0x10,
  944.     FIELD_KIND_LOCAL    = 0x1000,
  945.     FIELD_KIND_PARAM    = 0x2000,
  946.     FIELD_KIND_THIS    = 0x4000,
  947.     FIELD_KIND_INNER_CLASS    = 0x8000
  948.     };
  949. typedef ULONG FIELDKIND;
  950.  
  951.  
  952. enum __MIDL_IRemoteField_0002
  953.     {    FIELD_ACC_PUBLIC    = 0x1,
  954.     FIELD_ACC_PRIVATE    = 0x2,
  955.     FIELD_ACC_PROTECTED    = 0x4,
  956.     FIELD_ACC_STATIC    = 0x8,
  957.     FIELD_ACC_FINAL    = 0x10,
  958.     FIELD_ACC_SYNCHRONIZED    = 0x20,
  959.     FIELD_ACC_VOLATILE    = 0x40,
  960.     FIELD_ACC_TRANSIENT    = 0x80,
  961.     FIELD_ACC_NATIVE    = 0x100,
  962.     FIELD_ACC_INTERFACE    = 0x200,
  963.     FIELD_ACC_ABSTRACT    = 0x400,
  964.     FIELD_ACC_SUPER    = 0x800,
  965.     FIELD_ACC_SYNTHETIC    = 0x1000
  966.     };
  967. typedef ULONG FIELDMODIFIERS;
  968.  
  969.  
  970. EXTERN_C const IID IID_IRemoteField;
  971.  
  972. #if defined(__cplusplus) && !defined(CINTERFACE)
  973.     
  974.     interface DECLSPEC_UUID("275d9d80-5ff5-11cf-a5e1-00aa006bbf16")
  975.     IRemoteField : public IUnknown
  976.     {
  977.     public:
  978.         virtual HRESULT STDMETHODCALLTYPE GetName( 
  979.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName) = 0;
  980.         
  981.         virtual HRESULT STDMETHODCALLTYPE GetKind( 
  982.             /* [retval][out] */ FIELDKIND __RPC_FAR *pfk) = 0;
  983.         
  984.         virtual HRESULT STDMETHODCALLTYPE GetType( 
  985.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType) = 0;
  986.         
  987.         virtual HRESULT STDMETHODCALLTYPE GetContainer( 
  988.             /* [retval][out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer) = 0;
  989.         
  990.         virtual HRESULT STDMETHODCALLTYPE GetModifiers( 
  991.             /* [retval][out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers) = 0;
  992.         
  993.     };
  994.     
  995. #else     /* C style interface */
  996.  
  997.     typedef struct IRemoteFieldVtbl
  998.     {
  999.         BEGIN_INTERFACE
  1000.         
  1001.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1002.             IRemoteField __RPC_FAR * This,
  1003.             /* [in] */ REFIID riid,
  1004.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1005.         
  1006.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1007.             IRemoteField __RPC_FAR * This);
  1008.         
  1009.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1010.             IRemoteField __RPC_FAR * This);
  1011.         
  1012.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  1013.             IRemoteField __RPC_FAR * This,
  1014.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName);
  1015.         
  1016.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKind )( 
  1017.             IRemoteField __RPC_FAR * This,
  1018.             /* [retval][out] */ FIELDKIND __RPC_FAR *pfk);
  1019.         
  1020.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  1021.             IRemoteField __RPC_FAR * This,
  1022.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  1023.         
  1024.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContainer )( 
  1025.             IRemoteField __RPC_FAR * This,
  1026.             /* [retval][out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer);
  1027.         
  1028.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModifiers )( 
  1029.             IRemoteField __RPC_FAR * This,
  1030.             /* [retval][out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);
  1031.         
  1032.         END_INTERFACE
  1033.     } IRemoteFieldVtbl;
  1034.  
  1035.     interface IRemoteField
  1036.     {
  1037.         CONST_VTBL struct IRemoteFieldVtbl __RPC_FAR *lpVtbl;
  1038.     };
  1039.  
  1040.     
  1041.  
  1042. #ifdef COBJMACROS
  1043.  
  1044.  
  1045. #define IRemoteField_QueryInterface(This,riid,ppvObject)    \
  1046.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1047.  
  1048. #define IRemoteField_AddRef(This)    \
  1049.     (This)->lpVtbl -> AddRef(This)
  1050.  
  1051. #define IRemoteField_Release(This)    \
  1052.     (This)->lpVtbl -> Release(This)
  1053.  
  1054.  
  1055. #define IRemoteField_GetName(This,ppszName)    \
  1056.     (This)->lpVtbl -> GetName(This,ppszName)
  1057.  
  1058. #define IRemoteField_GetKind(This,pfk)    \
  1059.     (This)->lpVtbl -> GetKind(This,pfk)
  1060.  
  1061. #define IRemoteField_GetType(This,ppType)    \
  1062.     (This)->lpVtbl -> GetType(This,ppType)
  1063.  
  1064. #define IRemoteField_GetContainer(This,ppContainer)    \
  1065.     (This)->lpVtbl -> GetContainer(This,ppContainer)
  1066.  
  1067. #define IRemoteField_GetModifiers(This,pulModifiers)    \
  1068.     (This)->lpVtbl -> GetModifiers(This,pulModifiers)
  1069.  
  1070. #endif /* COBJMACROS */
  1071.  
  1072.  
  1073. #endif     /* C style interface */
  1074.  
  1075.  
  1076.  
  1077. HRESULT STDMETHODCALLTYPE IRemoteField_GetName_Proxy( 
  1078.     IRemoteField __RPC_FAR * This,
  1079.     /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName);
  1080.  
  1081.  
  1082. void __RPC_STUB IRemoteField_GetName_Stub(
  1083.     IRpcStubBuffer *This,
  1084.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1085.     PRPC_MESSAGE _pRpcMessage,
  1086.     DWORD *_pdwStubPhase);
  1087.  
  1088.  
  1089. HRESULT STDMETHODCALLTYPE IRemoteField_GetKind_Proxy( 
  1090.     IRemoteField __RPC_FAR * This,
  1091.     /* [retval][out] */ FIELDKIND __RPC_FAR *pfk);
  1092.  
  1093.  
  1094. void __RPC_STUB IRemoteField_GetKind_Stub(
  1095.     IRpcStubBuffer *This,
  1096.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1097.     PRPC_MESSAGE _pRpcMessage,
  1098.     DWORD *_pdwStubPhase);
  1099.  
  1100.  
  1101. HRESULT STDMETHODCALLTYPE IRemoteField_GetType_Proxy( 
  1102.     IRemoteField __RPC_FAR * This,
  1103.     /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  1104.  
  1105.  
  1106. void __RPC_STUB IRemoteField_GetType_Stub(
  1107.     IRpcStubBuffer *This,
  1108.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1109.     PRPC_MESSAGE _pRpcMessage,
  1110.     DWORD *_pdwStubPhase);
  1111.  
  1112.  
  1113. HRESULT STDMETHODCALLTYPE IRemoteField_GetContainer_Proxy( 
  1114.     IRemoteField __RPC_FAR * This,
  1115.     /* [retval][out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer);
  1116.  
  1117.  
  1118. void __RPC_STUB IRemoteField_GetContainer_Stub(
  1119.     IRpcStubBuffer *This,
  1120.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1121.     PRPC_MESSAGE _pRpcMessage,
  1122.     DWORD *_pdwStubPhase);
  1123.  
  1124.  
  1125. HRESULT STDMETHODCALLTYPE IRemoteField_GetModifiers_Proxy( 
  1126.     IRemoteField __RPC_FAR * This,
  1127.     /* [retval][out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);
  1128.  
  1129.  
  1130. void __RPC_STUB IRemoteField_GetModifiers_Stub(
  1131.     IRpcStubBuffer *This,
  1132.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1133.     PRPC_MESSAGE _pRpcMessage,
  1134.     DWORD *_pdwStubPhase);
  1135.  
  1136.  
  1137.  
  1138. #endif     /* __IRemoteField_INTERFACE_DEFINED__ */
  1139.  
  1140.  
  1141. #ifndef __IEnumRemoteField_INTERFACE_DEFINED__
  1142. #define __IEnumRemoteField_INTERFACE_DEFINED__
  1143.  
  1144. /****************************************
  1145.  * Generated header for interface: IEnumRemoteField
  1146.  * at Thu Aug 20 13:45:24 1998
  1147.  * using MIDL 3.01.75
  1148.  ****************************************/
  1149. /* [uuid][object] */ 
  1150.  
  1151.  
  1152. typedef IEnumRemoteField __RPC_FAR *LPENUMREMOTEFIELD;
  1153.  
  1154.  
  1155. EXTERN_C const IID IID_IEnumRemoteField;
  1156.  
  1157. #if defined(__cplusplus) && !defined(CINTERFACE)
  1158.     
  1159.     interface DECLSPEC_UUID("275d9da1-5ff5-11cf-a5e1-00aa006bbf16")
  1160.     IEnumRemoteField : public IUnknown
  1161.     {
  1162.     public:
  1163.         virtual HRESULT STDMETHODCALLTYPE Next( 
  1164.             /* [in] */ ULONG celt,
  1165.             /* [length_is][size_is][out] */ IRemoteField __RPC_FAR *__RPC_FAR rgelt[  ],
  1166.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  1167.         
  1168.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  1169.             /* [in] */ ULONG celt) = 0;
  1170.         
  1171.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  1172.         
  1173.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  1174.             /* [retval][out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  1175.         
  1176.         virtual HRESULT STDMETHODCALLTYPE GetCount( 
  1177.             /* [retval][out] */ ULONG __RPC_FAR *pcelt) = 0;
  1178.         
  1179.     };
  1180.     
  1181. #else     /* C style interface */
  1182.  
  1183.     typedef struct IEnumRemoteFieldVtbl
  1184.     {
  1185.         BEGIN_INTERFACE
  1186.         
  1187.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1188.             IEnumRemoteField __RPC_FAR * This,
  1189.             /* [in] */ REFIID riid,
  1190.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1191.         
  1192.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1193.             IEnumRemoteField __RPC_FAR * This);
  1194.         
  1195.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1196.             IEnumRemoteField __RPC_FAR * This);
  1197.         
  1198.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  1199.             IEnumRemoteField __RPC_FAR * This,
  1200.             /* [in] */ ULONG celt,
  1201.             /* [length_is][size_is][out] */ IRemoteField __RPC_FAR *__RPC_FAR rgelt[  ],
  1202.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  1203.         
  1204.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  1205.             IEnumRemoteField __RPC_FAR * This,
  1206.             /* [in] */ ULONG celt);
  1207.         
  1208.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  1209.             IEnumRemoteField __RPC_FAR * This);
  1210.         
  1211.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  1212.             IEnumRemoteField __RPC_FAR * This,
  1213.             /* [retval][out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum);
  1214.         
  1215.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  1216.             IEnumRemoteField __RPC_FAR * This,
  1217.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  1218.         
  1219.         END_INTERFACE
  1220.     } IEnumRemoteFieldVtbl;
  1221.  
  1222.     interface IEnumRemoteField
  1223.     {
  1224.         CONST_VTBL struct IEnumRemoteFieldVtbl __RPC_FAR *lpVtbl;
  1225.     };
  1226.  
  1227.     
  1228.  
  1229. #ifdef COBJMACROS
  1230.  
  1231.  
  1232. #define IEnumRemoteField_QueryInterface(This,riid,ppvObject)    \
  1233.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1234.  
  1235. #define IEnumRemoteField_AddRef(This)    \
  1236.     (This)->lpVtbl -> AddRef(This)
  1237.  
  1238. #define IEnumRemoteField_Release(This)    \
  1239.     (This)->lpVtbl -> Release(This)
  1240.  
  1241.  
  1242. #define IEnumRemoteField_Next(This,celt,rgelt,pceltFetched)    \
  1243.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  1244.  
  1245. #define IEnumRemoteField_Skip(This,celt)    \
  1246.     (This)->lpVtbl -> Skip(This,celt)
  1247.  
  1248. #define IEnumRemoteField_Reset(This)    \
  1249.     (This)->lpVtbl -> Reset(This)
  1250.  
  1251. #define IEnumRemoteField_Clone(This,ppEnum)    \
  1252.     (This)->lpVtbl -> Clone(This,ppEnum)
  1253.  
  1254. #define IEnumRemoteField_GetCount(This,pcelt)    \
  1255.     (This)->lpVtbl -> GetCount(This,pcelt)
  1256.  
  1257. #endif /* COBJMACROS */
  1258.  
  1259.  
  1260. #endif     /* C style interface */
  1261.  
  1262.  
  1263.  
  1264. HRESULT STDMETHODCALLTYPE IEnumRemoteField_Next_Proxy( 
  1265.     IEnumRemoteField __RPC_FAR * This,
  1266.     /* [in] */ ULONG celt,
  1267.     /* [length_is][size_is][out] */ IRemoteField __RPC_FAR *__RPC_FAR rgelt[  ],
  1268.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  1269.  
  1270.  
  1271. void __RPC_STUB IEnumRemoteField_Next_Stub(
  1272.     IRpcStubBuffer *This,
  1273.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1274.     PRPC_MESSAGE _pRpcMessage,
  1275.     DWORD *_pdwStubPhase);
  1276.  
  1277.  
  1278. HRESULT STDMETHODCALLTYPE IEnumRemoteField_Skip_Proxy( 
  1279.     IEnumRemoteField __RPC_FAR * This,
  1280.     /* [in] */ ULONG celt);
  1281.  
  1282.  
  1283. void __RPC_STUB IEnumRemoteField_Skip_Stub(
  1284.     IRpcStubBuffer *This,
  1285.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1286.     PRPC_MESSAGE _pRpcMessage,
  1287.     DWORD *_pdwStubPhase);
  1288.  
  1289.  
  1290. HRESULT STDMETHODCALLTYPE IEnumRemoteField_Reset_Proxy( 
  1291.     IEnumRemoteField __RPC_FAR * This);
  1292.  
  1293.  
  1294. void __RPC_STUB IEnumRemoteField_Reset_Stub(
  1295.     IRpcStubBuffer *This,
  1296.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1297.     PRPC_MESSAGE _pRpcMessage,
  1298.     DWORD *_pdwStubPhase);
  1299.  
  1300.  
  1301. HRESULT STDMETHODCALLTYPE IEnumRemoteField_Clone_Proxy( 
  1302.     IEnumRemoteField __RPC_FAR * This,
  1303.     /* [retval][out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum);
  1304.  
  1305.  
  1306. void __RPC_STUB IEnumRemoteField_Clone_Stub(
  1307.     IRpcStubBuffer *This,
  1308.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1309.     PRPC_MESSAGE _pRpcMessage,
  1310.     DWORD *_pdwStubPhase);
  1311.  
  1312.  
  1313. HRESULT STDMETHODCALLTYPE IEnumRemoteField_GetCount_Proxy( 
  1314.     IEnumRemoteField __RPC_FAR * This,
  1315.     /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  1316.  
  1317.  
  1318. void __RPC_STUB IEnumRemoteField_GetCount_Stub(
  1319.     IRpcStubBuffer *This,
  1320.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1321.     PRPC_MESSAGE _pRpcMessage,
  1322.     DWORD *_pdwStubPhase);
  1323.  
  1324.  
  1325.  
  1326. #endif     /* __IEnumRemoteField_INTERFACE_DEFINED__ */
  1327.  
  1328.  
  1329. #ifndef __IJavaEnumRemoteField_INTERFACE_DEFINED__
  1330. #define __IJavaEnumRemoteField_INTERFACE_DEFINED__
  1331.  
  1332. /****************************************
  1333.  * Generated header for interface: IJavaEnumRemoteField
  1334.  * at Thu Aug 20 13:45:24 1998
  1335.  * using MIDL 3.01.75
  1336.  ****************************************/
  1337. /* [uuid][object] */ 
  1338.  
  1339.  
  1340.  
  1341. EXTERN_C const IID IID_IJavaEnumRemoteField;
  1342.  
  1343. #if defined(__cplusplus) && !defined(CINTERFACE)
  1344.     
  1345.     interface DECLSPEC_UUID("CB33C083-16E6-11d0-ACBB-00401C608501")
  1346.     IJavaEnumRemoteField : public IEnumRemoteField
  1347.     {
  1348.     public:
  1349.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  1350.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppirf) = 0;
  1351.         
  1352.     };
  1353.     
  1354. #else     /* C style interface */
  1355.  
  1356.     typedef struct IJavaEnumRemoteFieldVtbl
  1357.     {
  1358.         BEGIN_INTERFACE
  1359.         
  1360.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1361.             IJavaEnumRemoteField __RPC_FAR * This,
  1362.             /* [in] */ REFIID riid,
  1363.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1364.         
  1365.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1366.             IJavaEnumRemoteField __RPC_FAR * This);
  1367.         
  1368.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1369.             IJavaEnumRemoteField __RPC_FAR * This);
  1370.         
  1371.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  1372.             IJavaEnumRemoteField __RPC_FAR * This,
  1373.             /* [in] */ ULONG celt,
  1374.             /* [length_is][size_is][out] */ IRemoteField __RPC_FAR *__RPC_FAR rgelt[  ],
  1375.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  1376.         
  1377.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  1378.             IJavaEnumRemoteField __RPC_FAR * This,
  1379.             /* [in] */ ULONG celt);
  1380.         
  1381.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  1382.             IJavaEnumRemoteField __RPC_FAR * This);
  1383.         
  1384.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  1385.             IJavaEnumRemoteField __RPC_FAR * This,
  1386.             /* [retval][out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum);
  1387.         
  1388.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  1389.             IJavaEnumRemoteField __RPC_FAR * This,
  1390.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  1391.         
  1392.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  1393.             IJavaEnumRemoteField __RPC_FAR * This,
  1394.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppirf);
  1395.         
  1396.         END_INTERFACE
  1397.     } IJavaEnumRemoteFieldVtbl;
  1398.  
  1399.     interface IJavaEnumRemoteField
  1400.     {
  1401.         CONST_VTBL struct IJavaEnumRemoteFieldVtbl __RPC_FAR *lpVtbl;
  1402.     };
  1403.  
  1404.     
  1405.  
  1406. #ifdef COBJMACROS
  1407.  
  1408.  
  1409. #define IJavaEnumRemoteField_QueryInterface(This,riid,ppvObject)    \
  1410.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1411.  
  1412. #define IJavaEnumRemoteField_AddRef(This)    \
  1413.     (This)->lpVtbl -> AddRef(This)
  1414.  
  1415. #define IJavaEnumRemoteField_Release(This)    \
  1416.     (This)->lpVtbl -> Release(This)
  1417.  
  1418.  
  1419. #define IJavaEnumRemoteField_Next(This,celt,rgelt,pceltFetched)    \
  1420.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  1421.  
  1422. #define IJavaEnumRemoteField_Skip(This,celt)    \
  1423.     (This)->lpVtbl -> Skip(This,celt)
  1424.  
  1425. #define IJavaEnumRemoteField_Reset(This)    \
  1426.     (This)->lpVtbl -> Reset(This)
  1427.  
  1428. #define IJavaEnumRemoteField_Clone(This,ppEnum)    \
  1429.     (This)->lpVtbl -> Clone(This,ppEnum)
  1430.  
  1431. #define IJavaEnumRemoteField_GetCount(This,pcelt)    \
  1432.     (This)->lpVtbl -> GetCount(This,pcelt)
  1433.  
  1434.  
  1435. #define IJavaEnumRemoteField_GetNext(This,ppirf)    \
  1436.     (This)->lpVtbl -> GetNext(This,ppirf)
  1437.  
  1438. #endif /* COBJMACROS */
  1439.  
  1440.  
  1441. #endif     /* C style interface */
  1442.  
  1443.  
  1444.  
  1445. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteField_GetNext_Proxy( 
  1446.     IJavaEnumRemoteField __RPC_FAR * This,
  1447.     /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppirf);
  1448.  
  1449.  
  1450. void __RPC_STUB IJavaEnumRemoteField_GetNext_Stub(
  1451.     IRpcStubBuffer *This,
  1452.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1453.     PRPC_MESSAGE _pRpcMessage,
  1454.     DWORD *_pdwStubPhase);
  1455.  
  1456.  
  1457.  
  1458. #endif     /* __IJavaEnumRemoteField_INTERFACE_DEFINED__ */
  1459.  
  1460.  
  1461. #ifndef __IRemoteDataField_INTERFACE_DEFINED__
  1462. #define __IRemoteDataField_INTERFACE_DEFINED__
  1463.  
  1464. /****************************************
  1465.  * Generated header for interface: IRemoteDataField
  1466.  * at Thu Aug 20 13:45:24 1998
  1467.  * using MIDL 3.01.75
  1468.  ****************************************/
  1469. /* [uuid][object] */ 
  1470.  
  1471.  
  1472. typedef IRemoteDataField __RPC_FAR *LPREMOTEDATAFIELD;
  1473.  
  1474.  
  1475. EXTERN_C const IID IID_IRemoteDataField;
  1476.  
  1477. #if defined(__cplusplus) && !defined(CINTERFACE)
  1478.     
  1479.     interface DECLSPEC_UUID("275d9d81-5ff5-11cf-a5e1-00aa006bbf16")
  1480.     IRemoteDataField : public IRemoteField
  1481.     {
  1482.     public:
  1483.     };
  1484.     
  1485. #else     /* C style interface */
  1486.  
  1487.     typedef struct IRemoteDataFieldVtbl
  1488.     {
  1489.         BEGIN_INTERFACE
  1490.         
  1491.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1492.             IRemoteDataField __RPC_FAR * This,
  1493.             /* [in] */ REFIID riid,
  1494.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1495.         
  1496.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1497.             IRemoteDataField __RPC_FAR * This);
  1498.         
  1499.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1500.             IRemoteDataField __RPC_FAR * This);
  1501.         
  1502.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  1503.             IRemoteDataField __RPC_FAR * This,
  1504.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName);
  1505.         
  1506.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKind )( 
  1507.             IRemoteDataField __RPC_FAR * This,
  1508.             /* [retval][out] */ FIELDKIND __RPC_FAR *pfk);
  1509.         
  1510.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  1511.             IRemoteDataField __RPC_FAR * This,
  1512.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  1513.         
  1514.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContainer )( 
  1515.             IRemoteDataField __RPC_FAR * This,
  1516.             /* [retval][out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer);
  1517.         
  1518.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModifiers )( 
  1519.             IRemoteDataField __RPC_FAR * This,
  1520.             /* [retval][out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);
  1521.         
  1522.         END_INTERFACE
  1523.     } IRemoteDataFieldVtbl;
  1524.  
  1525.     interface IRemoteDataField
  1526.     {
  1527.         CONST_VTBL struct IRemoteDataFieldVtbl __RPC_FAR *lpVtbl;
  1528.     };
  1529.  
  1530.     
  1531.  
  1532. #ifdef COBJMACROS
  1533.  
  1534.  
  1535. #define IRemoteDataField_QueryInterface(This,riid,ppvObject)    \
  1536.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1537.  
  1538. #define IRemoteDataField_AddRef(This)    \
  1539.     (This)->lpVtbl -> AddRef(This)
  1540.  
  1541. #define IRemoteDataField_Release(This)    \
  1542.     (This)->lpVtbl -> Release(This)
  1543.  
  1544.  
  1545. #define IRemoteDataField_GetName(This,ppszName)    \
  1546.     (This)->lpVtbl -> GetName(This,ppszName)
  1547.  
  1548. #define IRemoteDataField_GetKind(This,pfk)    \
  1549.     (This)->lpVtbl -> GetKind(This,pfk)
  1550.  
  1551. #define IRemoteDataField_GetType(This,ppType)    \
  1552.     (This)->lpVtbl -> GetType(This,ppType)
  1553.  
  1554. #define IRemoteDataField_GetContainer(This,ppContainer)    \
  1555.     (This)->lpVtbl -> GetContainer(This,ppContainer)
  1556.  
  1557. #define IRemoteDataField_GetModifiers(This,pulModifiers)    \
  1558.     (This)->lpVtbl -> GetModifiers(This,pulModifiers)
  1559.  
  1560.  
  1561. #endif /* COBJMACROS */
  1562.  
  1563.  
  1564. #endif     /* C style interface */
  1565.  
  1566.  
  1567.  
  1568.  
  1569. #endif     /* __IRemoteDataField_INTERFACE_DEFINED__ */
  1570.  
  1571.  
  1572. #ifndef __IRemoteArrayField_INTERFACE_DEFINED__
  1573. #define __IRemoteArrayField_INTERFACE_DEFINED__
  1574.  
  1575. /****************************************
  1576.  * Generated header for interface: IRemoteArrayField
  1577.  * at Thu Aug 20 13:45:24 1998
  1578.  * using MIDL 3.01.75
  1579.  ****************************************/
  1580. /* [uuid][object] */ 
  1581.  
  1582.  
  1583. typedef IRemoteArrayField __RPC_FAR *LPREMOTEARRAYFIELD;
  1584.  
  1585.  
  1586. EXTERN_C const IID IID_IRemoteArrayField;
  1587.  
  1588. #if defined(__cplusplus) && !defined(CINTERFACE)
  1589.     
  1590.     interface DECLSPEC_UUID("275d9d82-5ff5-11cf-a5e1-00aa006bbf16")
  1591.     IRemoteArrayField : public IRemoteDataField
  1592.     {
  1593.     public:
  1594.         virtual HRESULT STDMETHODCALLTYPE GetSize( 
  1595.             /* [retval][out] */ ULONG __RPC_FAR *pcElements) = 0;
  1596.         
  1597.     };
  1598.     
  1599. #else     /* C style interface */
  1600.  
  1601.     typedef struct IRemoteArrayFieldVtbl
  1602.     {
  1603.         BEGIN_INTERFACE
  1604.         
  1605.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1606.             IRemoteArrayField __RPC_FAR * This,
  1607.             /* [in] */ REFIID riid,
  1608.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1609.         
  1610.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1611.             IRemoteArrayField __RPC_FAR * This);
  1612.         
  1613.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1614.             IRemoteArrayField __RPC_FAR * This);
  1615.         
  1616.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  1617.             IRemoteArrayField __RPC_FAR * This,
  1618.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName);
  1619.         
  1620.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKind )( 
  1621.             IRemoteArrayField __RPC_FAR * This,
  1622.             /* [retval][out] */ FIELDKIND __RPC_FAR *pfk);
  1623.         
  1624.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  1625.             IRemoteArrayField __RPC_FAR * This,
  1626.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  1627.         
  1628.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContainer )( 
  1629.             IRemoteArrayField __RPC_FAR * This,
  1630.             /* [retval][out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer);
  1631.         
  1632.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModifiers )( 
  1633.             IRemoteArrayField __RPC_FAR * This,
  1634.             /* [retval][out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);
  1635.         
  1636.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSize )( 
  1637.             IRemoteArrayField __RPC_FAR * This,
  1638.             /* [retval][out] */ ULONG __RPC_FAR *pcElements);
  1639.         
  1640.         END_INTERFACE
  1641.     } IRemoteArrayFieldVtbl;
  1642.  
  1643.     interface IRemoteArrayField
  1644.     {
  1645.         CONST_VTBL struct IRemoteArrayFieldVtbl __RPC_FAR *lpVtbl;
  1646.     };
  1647.  
  1648.     
  1649.  
  1650. #ifdef COBJMACROS
  1651.  
  1652.  
  1653. #define IRemoteArrayField_QueryInterface(This,riid,ppvObject)    \
  1654.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1655.  
  1656. #define IRemoteArrayField_AddRef(This)    \
  1657.     (This)->lpVtbl -> AddRef(This)
  1658.  
  1659. #define IRemoteArrayField_Release(This)    \
  1660.     (This)->lpVtbl -> Release(This)
  1661.  
  1662.  
  1663. #define IRemoteArrayField_GetName(This,ppszName)    \
  1664.     (This)->lpVtbl -> GetName(This,ppszName)
  1665.  
  1666. #define IRemoteArrayField_GetKind(This,pfk)    \
  1667.     (This)->lpVtbl -> GetKind(This,pfk)
  1668.  
  1669. #define IRemoteArrayField_GetType(This,ppType)    \
  1670.     (This)->lpVtbl -> GetType(This,ppType)
  1671.  
  1672. #define IRemoteArrayField_GetContainer(This,ppContainer)    \
  1673.     (This)->lpVtbl -> GetContainer(This,ppContainer)
  1674.  
  1675. #define IRemoteArrayField_GetModifiers(This,pulModifiers)    \
  1676.     (This)->lpVtbl -> GetModifiers(This,pulModifiers)
  1677.  
  1678.  
  1679.  
  1680. #define IRemoteArrayField_GetSize(This,pcElements)    \
  1681.     (This)->lpVtbl -> GetSize(This,pcElements)
  1682.  
  1683. #endif /* COBJMACROS */
  1684.  
  1685.  
  1686. #endif     /* C style interface */
  1687.  
  1688.  
  1689.  
  1690. HRESULT STDMETHODCALLTYPE IRemoteArrayField_GetSize_Proxy( 
  1691.     IRemoteArrayField __RPC_FAR * This,
  1692.     /* [retval][out] */ ULONG __RPC_FAR *pcElements);
  1693.  
  1694.  
  1695. void __RPC_STUB IRemoteArrayField_GetSize_Stub(
  1696.     IRpcStubBuffer *This,
  1697.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1698.     PRPC_MESSAGE _pRpcMessage,
  1699.     DWORD *_pdwStubPhase);
  1700.  
  1701.  
  1702.  
  1703. #endif     /* __IRemoteArrayField_INTERFACE_DEFINED__ */
  1704.  
  1705.  
  1706. #ifndef __IRemoteContainerField_INTERFACE_DEFINED__
  1707. #define __IRemoteContainerField_INTERFACE_DEFINED__
  1708.  
  1709. /****************************************
  1710.  * Generated header for interface: IRemoteContainerField
  1711.  * at Thu Aug 20 13:45:24 1998
  1712.  * using MIDL 3.01.75
  1713.  ****************************************/
  1714. /* [uuid][object] */ 
  1715.  
  1716.  
  1717. typedef IRemoteContainerField __RPC_FAR *LPREMOTECONTAINERFIELD;
  1718.  
  1719.  
  1720. EXTERN_C const IID IID_IRemoteContainerField;
  1721.  
  1722. #if defined(__cplusplus) && !defined(CINTERFACE)
  1723.     
  1724.     interface DECLSPEC_UUID("275d9d83-5ff5-11cf-a5e1-00aa006bbf16")
  1725.     IRemoteContainerField : public IRemoteField
  1726.     {
  1727.     public:
  1728.         virtual HRESULT STDMETHODCALLTYPE GetFields( 
  1729.             /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum,
  1730.             /* [in] */ FIELDKIND ulKind,
  1731.             /* [in] */ FIELDMODIFIERS ulModifiers,
  1732.             /* [unique][in] */ LPCOLESTR lpcszName) = 0;
  1733.         
  1734.     };
  1735.     
  1736. #else     /* C style interface */
  1737.  
  1738.     typedef struct IRemoteContainerFieldVtbl
  1739.     {
  1740.         BEGIN_INTERFACE
  1741.         
  1742.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1743.             IRemoteContainerField __RPC_FAR * This,
  1744.             /* [in] */ REFIID riid,
  1745.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1746.         
  1747.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1748.             IRemoteContainerField __RPC_FAR * This);
  1749.         
  1750.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1751.             IRemoteContainerField __RPC_FAR * This);
  1752.         
  1753.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  1754.             IRemoteContainerField __RPC_FAR * This,
  1755.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName);
  1756.         
  1757.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKind )( 
  1758.             IRemoteContainerField __RPC_FAR * This,
  1759.             /* [retval][out] */ FIELDKIND __RPC_FAR *pfk);
  1760.         
  1761.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  1762.             IRemoteContainerField __RPC_FAR * This,
  1763.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  1764.         
  1765.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContainer )( 
  1766.             IRemoteContainerField __RPC_FAR * This,
  1767.             /* [retval][out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer);
  1768.         
  1769.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModifiers )( 
  1770.             IRemoteContainerField __RPC_FAR * This,
  1771.             /* [retval][out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);
  1772.         
  1773.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFields )( 
  1774.             IRemoteContainerField __RPC_FAR * This,
  1775.             /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum,
  1776.             /* [in] */ FIELDKIND ulKind,
  1777.             /* [in] */ FIELDMODIFIERS ulModifiers,
  1778.             /* [unique][in] */ LPCOLESTR lpcszName);
  1779.         
  1780.         END_INTERFACE
  1781.     } IRemoteContainerFieldVtbl;
  1782.  
  1783.     interface IRemoteContainerField
  1784.     {
  1785.         CONST_VTBL struct IRemoteContainerFieldVtbl __RPC_FAR *lpVtbl;
  1786.     };
  1787.  
  1788.     
  1789.  
  1790. #ifdef COBJMACROS
  1791.  
  1792.  
  1793. #define IRemoteContainerField_QueryInterface(This,riid,ppvObject)    \
  1794.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1795.  
  1796. #define IRemoteContainerField_AddRef(This)    \
  1797.     (This)->lpVtbl -> AddRef(This)
  1798.  
  1799. #define IRemoteContainerField_Release(This)    \
  1800.     (This)->lpVtbl -> Release(This)
  1801.  
  1802.  
  1803. #define IRemoteContainerField_GetName(This,ppszName)    \
  1804.     (This)->lpVtbl -> GetName(This,ppszName)
  1805.  
  1806. #define IRemoteContainerField_GetKind(This,pfk)    \
  1807.     (This)->lpVtbl -> GetKind(This,pfk)
  1808.  
  1809. #define IRemoteContainerField_GetType(This,ppType)    \
  1810.     (This)->lpVtbl -> GetType(This,ppType)
  1811.  
  1812. #define IRemoteContainerField_GetContainer(This,ppContainer)    \
  1813.     (This)->lpVtbl -> GetContainer(This,ppContainer)
  1814.  
  1815. #define IRemoteContainerField_GetModifiers(This,pulModifiers)    \
  1816.     (This)->lpVtbl -> GetModifiers(This,pulModifiers)
  1817.  
  1818.  
  1819. #define IRemoteContainerField_GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)    \
  1820.     (This)->lpVtbl -> GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)
  1821.  
  1822. #endif /* COBJMACROS */
  1823.  
  1824.  
  1825. #endif     /* C style interface */
  1826.  
  1827.  
  1828.  
  1829. HRESULT STDMETHODCALLTYPE IRemoteContainerField_GetFields_Proxy( 
  1830.     IRemoteContainerField __RPC_FAR * This,
  1831.     /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum,
  1832.     /* [in] */ FIELDKIND ulKind,
  1833.     /* [in] */ FIELDMODIFIERS ulModifiers,
  1834.     /* [unique][in] */ LPCOLESTR lpcszName);
  1835.  
  1836.  
  1837. void __RPC_STUB IRemoteContainerField_GetFields_Stub(
  1838.     IRpcStubBuffer *This,
  1839.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1840.     PRPC_MESSAGE _pRpcMessage,
  1841.     DWORD *_pdwStubPhase);
  1842.  
  1843.  
  1844.  
  1845. #endif     /* __IRemoteContainerField_INTERFACE_DEFINED__ */
  1846.  
  1847.  
  1848. #ifndef __IRemoteMethodField_INTERFACE_DEFINED__
  1849. #define __IRemoteMethodField_INTERFACE_DEFINED__
  1850.  
  1851. /****************************************
  1852.  * Generated header for interface: IRemoteMethodField
  1853.  * at Thu Aug 20 13:45:24 1998
  1854.  * using MIDL 3.01.75
  1855.  ****************************************/
  1856. /* [uuid][object] */ 
  1857.  
  1858.  
  1859. typedef IRemoteMethodField __RPC_FAR *LPREMOTEMETHODFIELD;
  1860.  
  1861.  
  1862. EXTERN_C const IID IID_IRemoteMethodField;
  1863.  
  1864. #if defined(__cplusplus) && !defined(CINTERFACE)
  1865.     
  1866.     interface DECLSPEC_UUID("275d9d84-5ff5-11cf-a5e1-00aa006bbf16")
  1867.     IRemoteMethodField : public IRemoteContainerField
  1868.     {
  1869.     public:
  1870.         virtual HRESULT STDMETHODCALLTYPE SetBreakpoint( 
  1871.             /* [in] */ ULONG offPC) = 0;
  1872.         
  1873.         virtual HRESULT STDMETHODCALLTYPE ClearBreakpoint( 
  1874.             /* [in] */ ULONG offPC) = 0;
  1875.         
  1876.         virtual HRESULT STDMETHODCALLTYPE GetLineInfo( 
  1877.             /* [retval][out] */ IJavaEnumLINEINFO __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  1878.         
  1879.         virtual HRESULT STDMETHODCALLTYPE GetBytes( 
  1880.             /* [retval][out] */ ILockBytes __RPC_FAR *__RPC_FAR *ppLockBytes) = 0;
  1881.         
  1882.         virtual HRESULT STDMETHODCALLTYPE GetScope( 
  1883.             /* [unique][in] */ IRemoteField __RPC_FAR *pField,
  1884.             /* [out] */ ULONG __RPC_FAR *poffStart,
  1885.             /* [out] */ ULONG __RPC_FAR *pcbScope) = 0;
  1886.         
  1887.         virtual HRESULT STDMETHODCALLTYPE GetIndexedField( 
  1888.             /* [in] */ ULONG slot,
  1889.             /* [in] */ ULONG offPC,
  1890.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppField) = 0;
  1891.         
  1892.     };
  1893.     
  1894. #else     /* C style interface */
  1895.  
  1896.     typedef struct IRemoteMethodFieldVtbl
  1897.     {
  1898.         BEGIN_INTERFACE
  1899.         
  1900.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1901.             IRemoteMethodField __RPC_FAR * This,
  1902.             /* [in] */ REFIID riid,
  1903.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1904.         
  1905.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1906.             IRemoteMethodField __RPC_FAR * This);
  1907.         
  1908.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1909.             IRemoteMethodField __RPC_FAR * This);
  1910.         
  1911.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  1912.             IRemoteMethodField __RPC_FAR * This,
  1913.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName);
  1914.         
  1915.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKind )( 
  1916.             IRemoteMethodField __RPC_FAR * This,
  1917.             /* [retval][out] */ FIELDKIND __RPC_FAR *pfk);
  1918.         
  1919.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  1920.             IRemoteMethodField __RPC_FAR * This,
  1921.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  1922.         
  1923.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContainer )( 
  1924.             IRemoteMethodField __RPC_FAR * This,
  1925.             /* [retval][out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer);
  1926.         
  1927.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModifiers )( 
  1928.             IRemoteMethodField __RPC_FAR * This,
  1929.             /* [retval][out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);
  1930.         
  1931.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFields )( 
  1932.             IRemoteMethodField __RPC_FAR * This,
  1933.             /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum,
  1934.             /* [in] */ FIELDKIND ulKind,
  1935.             /* [in] */ FIELDMODIFIERS ulModifiers,
  1936.             /* [unique][in] */ LPCOLESTR lpcszName);
  1937.         
  1938.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  1939.             IRemoteMethodField __RPC_FAR * This,
  1940.             /* [in] */ ULONG offPC);
  1941.         
  1942.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  1943.             IRemoteMethodField __RPC_FAR * This,
  1944.             /* [in] */ ULONG offPC);
  1945.         
  1946.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLineInfo )( 
  1947.             IRemoteMethodField __RPC_FAR * This,
  1948.             /* [retval][out] */ IJavaEnumLINEINFO __RPC_FAR *__RPC_FAR *ppEnum);
  1949.         
  1950.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBytes )( 
  1951.             IRemoteMethodField __RPC_FAR * This,
  1952.             /* [retval][out] */ ILockBytes __RPC_FAR *__RPC_FAR *ppLockBytes);
  1953.         
  1954.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetScope )( 
  1955.             IRemoteMethodField __RPC_FAR * This,
  1956.             /* [unique][in] */ IRemoteField __RPC_FAR *pField,
  1957.             /* [out] */ ULONG __RPC_FAR *poffStart,
  1958.             /* [out] */ ULONG __RPC_FAR *pcbScope);
  1959.         
  1960.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIndexedField )( 
  1961.             IRemoteMethodField __RPC_FAR * This,
  1962.             /* [in] */ ULONG slot,
  1963.             /* [in] */ ULONG offPC,
  1964.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppField);
  1965.         
  1966.         END_INTERFACE
  1967.     } IRemoteMethodFieldVtbl;
  1968.  
  1969.     interface IRemoteMethodField
  1970.     {
  1971.         CONST_VTBL struct IRemoteMethodFieldVtbl __RPC_FAR *lpVtbl;
  1972.     };
  1973.  
  1974.     
  1975.  
  1976. #ifdef COBJMACROS
  1977.  
  1978.  
  1979. #define IRemoteMethodField_QueryInterface(This,riid,ppvObject)    \
  1980.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1981.  
  1982. #define IRemoteMethodField_AddRef(This)    \
  1983.     (This)->lpVtbl -> AddRef(This)
  1984.  
  1985. #define IRemoteMethodField_Release(This)    \
  1986.     (This)->lpVtbl -> Release(This)
  1987.  
  1988.  
  1989. #define IRemoteMethodField_GetName(This,ppszName)    \
  1990.     (This)->lpVtbl -> GetName(This,ppszName)
  1991.  
  1992. #define IRemoteMethodField_GetKind(This,pfk)    \
  1993.     (This)->lpVtbl -> GetKind(This,pfk)
  1994.  
  1995. #define IRemoteMethodField_GetType(This,ppType)    \
  1996.     (This)->lpVtbl -> GetType(This,ppType)
  1997.  
  1998. #define IRemoteMethodField_GetContainer(This,ppContainer)    \
  1999.     (This)->lpVtbl -> GetContainer(This,ppContainer)
  2000.  
  2001. #define IRemoteMethodField_GetModifiers(This,pulModifiers)    \
  2002.     (This)->lpVtbl -> GetModifiers(This,pulModifiers)
  2003.  
  2004.  
  2005. #define IRemoteMethodField_GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)    \
  2006.     (This)->lpVtbl -> GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)
  2007.  
  2008.  
  2009. #define IRemoteMethodField_SetBreakpoint(This,offPC)    \
  2010.     (This)->lpVtbl -> SetBreakpoint(This,offPC)
  2011.  
  2012. #define IRemoteMethodField_ClearBreakpoint(This,offPC)    \
  2013.     (This)->lpVtbl -> ClearBreakpoint(This,offPC)
  2014.  
  2015. #define IRemoteMethodField_GetLineInfo(This,ppEnum)    \
  2016.     (This)->lpVtbl -> GetLineInfo(This,ppEnum)
  2017.  
  2018. #define IRemoteMethodField_GetBytes(This,ppLockBytes)    \
  2019.     (This)->lpVtbl -> GetBytes(This,ppLockBytes)
  2020.  
  2021. #define IRemoteMethodField_GetScope(This,pField,poffStart,pcbScope)    \
  2022.     (This)->lpVtbl -> GetScope(This,pField,poffStart,pcbScope)
  2023.  
  2024. #define IRemoteMethodField_GetIndexedField(This,slot,offPC,ppField)    \
  2025.     (This)->lpVtbl -> GetIndexedField(This,slot,offPC,ppField)
  2026.  
  2027. #endif /* COBJMACROS */
  2028.  
  2029.  
  2030. #endif     /* C style interface */
  2031.  
  2032.  
  2033.  
  2034. HRESULT STDMETHODCALLTYPE IRemoteMethodField_SetBreakpoint_Proxy( 
  2035.     IRemoteMethodField __RPC_FAR * This,
  2036.     /* [in] */ ULONG offPC);
  2037.  
  2038.  
  2039. void __RPC_STUB IRemoteMethodField_SetBreakpoint_Stub(
  2040.     IRpcStubBuffer *This,
  2041.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2042.     PRPC_MESSAGE _pRpcMessage,
  2043.     DWORD *_pdwStubPhase);
  2044.  
  2045.  
  2046. HRESULT STDMETHODCALLTYPE IRemoteMethodField_ClearBreakpoint_Proxy( 
  2047.     IRemoteMethodField __RPC_FAR * This,
  2048.     /* [in] */ ULONG offPC);
  2049.  
  2050.  
  2051. void __RPC_STUB IRemoteMethodField_ClearBreakpoint_Stub(
  2052.     IRpcStubBuffer *This,
  2053.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2054.     PRPC_MESSAGE _pRpcMessage,
  2055.     DWORD *_pdwStubPhase);
  2056.  
  2057.  
  2058. HRESULT STDMETHODCALLTYPE IRemoteMethodField_GetLineInfo_Proxy( 
  2059.     IRemoteMethodField __RPC_FAR * This,
  2060.     /* [retval][out] */ IJavaEnumLINEINFO __RPC_FAR *__RPC_FAR *ppEnum);
  2061.  
  2062.  
  2063. void __RPC_STUB IRemoteMethodField_GetLineInfo_Stub(
  2064.     IRpcStubBuffer *This,
  2065.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2066.     PRPC_MESSAGE _pRpcMessage,
  2067.     DWORD *_pdwStubPhase);
  2068.  
  2069.  
  2070. HRESULT STDMETHODCALLTYPE IRemoteMethodField_GetBytes_Proxy( 
  2071.     IRemoteMethodField __RPC_FAR * This,
  2072.     /* [retval][out] */ ILockBytes __RPC_FAR *__RPC_FAR *ppLockBytes);
  2073.  
  2074.  
  2075. void __RPC_STUB IRemoteMethodField_GetBytes_Stub(
  2076.     IRpcStubBuffer *This,
  2077.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2078.     PRPC_MESSAGE _pRpcMessage,
  2079.     DWORD *_pdwStubPhase);
  2080.  
  2081.  
  2082. HRESULT STDMETHODCALLTYPE IRemoteMethodField_GetScope_Proxy( 
  2083.     IRemoteMethodField __RPC_FAR * This,
  2084.     /* [unique][in] */ IRemoteField __RPC_FAR *pField,
  2085.     /* [out] */ ULONG __RPC_FAR *poffStart,
  2086.     /* [out] */ ULONG __RPC_FAR *pcbScope);
  2087.  
  2088.  
  2089. void __RPC_STUB IRemoteMethodField_GetScope_Stub(
  2090.     IRpcStubBuffer *This,
  2091.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2092.     PRPC_MESSAGE _pRpcMessage,
  2093.     DWORD *_pdwStubPhase);
  2094.  
  2095.  
  2096. HRESULT STDMETHODCALLTYPE IRemoteMethodField_GetIndexedField_Proxy( 
  2097.     IRemoteMethodField __RPC_FAR * This,
  2098.     /* [in] */ ULONG slot,
  2099.     /* [in] */ ULONG offPC,
  2100.     /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppField);
  2101.  
  2102.  
  2103. void __RPC_STUB IRemoteMethodField_GetIndexedField_Stub(
  2104.     IRpcStubBuffer *This,
  2105.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2106.     PRPC_MESSAGE _pRpcMessage,
  2107.     DWORD *_pdwStubPhase);
  2108.  
  2109.  
  2110.  
  2111. #endif     /* __IRemoteMethodField_INTERFACE_DEFINED__ */
  2112.  
  2113.  
  2114. #ifndef __IRemoteMethodFieldEx_INTERFACE_DEFINED__
  2115. #define __IRemoteMethodFieldEx_INTERFACE_DEFINED__
  2116.  
  2117. /****************************************
  2118.  * Generated header for interface: IRemoteMethodFieldEx
  2119.  * at Thu Aug 20 13:45:24 1998
  2120.  * using MIDL 3.01.75
  2121.  ****************************************/
  2122. /* [uuid][object] */ 
  2123.  
  2124.  
  2125.  
  2126. EXTERN_C const IID IID_IRemoteMethodFieldEx;
  2127.  
  2128. #if defined(__cplusplus) && !defined(CINTERFACE)
  2129.     
  2130.     interface DECLSPEC_UUID("6E2E7A20-C9CE-11d1-B040-006008039BF0")
  2131.     IRemoteMethodFieldEx : public IRemoteMethodField
  2132.     {
  2133.     public:
  2134.         virtual HRESULT STDMETHODCALLTYPE GetCodeBreakpoints( 
  2135.             /* [retval][out] */ IEnumCodeBreakpoints __RPC_FAR *__RPC_FAR *ppiecbp) = 0;
  2136.         
  2137.         virtual HRESULT STDMETHODCALLTYPE GetMethodLocationForPC( 
  2138.             /* [in] */ ULONG ulPC,
  2139.             /* [retval][out] */ IMethodLocation __RPC_FAR *__RPC_FAR *ppiml) = 0;
  2140.         
  2141.     };
  2142.     
  2143. #else     /* C style interface */
  2144.  
  2145.     typedef struct IRemoteMethodFieldExVtbl
  2146.     {
  2147.         BEGIN_INTERFACE
  2148.         
  2149.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2150.             IRemoteMethodFieldEx __RPC_FAR * This,
  2151.             /* [in] */ REFIID riid,
  2152.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2153.         
  2154.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2155.             IRemoteMethodFieldEx __RPC_FAR * This);
  2156.         
  2157.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2158.             IRemoteMethodFieldEx __RPC_FAR * This);
  2159.         
  2160.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  2161.             IRemoteMethodFieldEx __RPC_FAR * This,
  2162.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName);
  2163.         
  2164.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKind )( 
  2165.             IRemoteMethodFieldEx __RPC_FAR * This,
  2166.             /* [retval][out] */ FIELDKIND __RPC_FAR *pfk);
  2167.         
  2168.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  2169.             IRemoteMethodFieldEx __RPC_FAR * This,
  2170.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  2171.         
  2172.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContainer )( 
  2173.             IRemoteMethodFieldEx __RPC_FAR * This,
  2174.             /* [retval][out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer);
  2175.         
  2176.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModifiers )( 
  2177.             IRemoteMethodFieldEx __RPC_FAR * This,
  2178.             /* [retval][out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);
  2179.         
  2180.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFields )( 
  2181.             IRemoteMethodFieldEx __RPC_FAR * This,
  2182.             /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum,
  2183.             /* [in] */ FIELDKIND ulKind,
  2184.             /* [in] */ FIELDMODIFIERS ulModifiers,
  2185.             /* [unique][in] */ LPCOLESTR lpcszName);
  2186.         
  2187.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  2188.             IRemoteMethodFieldEx __RPC_FAR * This,
  2189.             /* [in] */ ULONG offPC);
  2190.         
  2191.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  2192.             IRemoteMethodFieldEx __RPC_FAR * This,
  2193.             /* [in] */ ULONG offPC);
  2194.         
  2195.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLineInfo )( 
  2196.             IRemoteMethodFieldEx __RPC_FAR * This,
  2197.             /* [retval][out] */ IJavaEnumLINEINFO __RPC_FAR *__RPC_FAR *ppEnum);
  2198.         
  2199.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBytes )( 
  2200.             IRemoteMethodFieldEx __RPC_FAR * This,
  2201.             /* [retval][out] */ ILockBytes __RPC_FAR *__RPC_FAR *ppLockBytes);
  2202.         
  2203.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetScope )( 
  2204.             IRemoteMethodFieldEx __RPC_FAR * This,
  2205.             /* [unique][in] */ IRemoteField __RPC_FAR *pField,
  2206.             /* [out] */ ULONG __RPC_FAR *poffStart,
  2207.             /* [out] */ ULONG __RPC_FAR *pcbScope);
  2208.         
  2209.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIndexedField )( 
  2210.             IRemoteMethodFieldEx __RPC_FAR * This,
  2211.             /* [in] */ ULONG slot,
  2212.             /* [in] */ ULONG offPC,
  2213.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppField);
  2214.         
  2215.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCodeBreakpoints )( 
  2216.             IRemoteMethodFieldEx __RPC_FAR * This,
  2217.             /* [retval][out] */ IEnumCodeBreakpoints __RPC_FAR *__RPC_FAR *ppiecbp);
  2218.         
  2219.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMethodLocationForPC )( 
  2220.             IRemoteMethodFieldEx __RPC_FAR * This,
  2221.             /* [in] */ ULONG ulPC,
  2222.             /* [retval][out] */ IMethodLocation __RPC_FAR *__RPC_FAR *ppiml);
  2223.         
  2224.         END_INTERFACE
  2225.     } IRemoteMethodFieldExVtbl;
  2226.  
  2227.     interface IRemoteMethodFieldEx
  2228.     {
  2229.         CONST_VTBL struct IRemoteMethodFieldExVtbl __RPC_FAR *lpVtbl;
  2230.     };
  2231.  
  2232.     
  2233.  
  2234. #ifdef COBJMACROS
  2235.  
  2236.  
  2237. #define IRemoteMethodFieldEx_QueryInterface(This,riid,ppvObject)    \
  2238.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2239.  
  2240. #define IRemoteMethodFieldEx_AddRef(This)    \
  2241.     (This)->lpVtbl -> AddRef(This)
  2242.  
  2243. #define IRemoteMethodFieldEx_Release(This)    \
  2244.     (This)->lpVtbl -> Release(This)
  2245.  
  2246.  
  2247. #define IRemoteMethodFieldEx_GetName(This,ppszName)    \
  2248.     (This)->lpVtbl -> GetName(This,ppszName)
  2249.  
  2250. #define IRemoteMethodFieldEx_GetKind(This,pfk)    \
  2251.     (This)->lpVtbl -> GetKind(This,pfk)
  2252.  
  2253. #define IRemoteMethodFieldEx_GetType(This,ppType)    \
  2254.     (This)->lpVtbl -> GetType(This,ppType)
  2255.  
  2256. #define IRemoteMethodFieldEx_GetContainer(This,ppContainer)    \
  2257.     (This)->lpVtbl -> GetContainer(This,ppContainer)
  2258.  
  2259. #define IRemoteMethodFieldEx_GetModifiers(This,pulModifiers)    \
  2260.     (This)->lpVtbl -> GetModifiers(This,pulModifiers)
  2261.  
  2262.  
  2263. #define IRemoteMethodFieldEx_GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)    \
  2264.     (This)->lpVtbl -> GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)
  2265.  
  2266.  
  2267. #define IRemoteMethodFieldEx_SetBreakpoint(This,offPC)    \
  2268.     (This)->lpVtbl -> SetBreakpoint(This,offPC)
  2269.  
  2270. #define IRemoteMethodFieldEx_ClearBreakpoint(This,offPC)    \
  2271.     (This)->lpVtbl -> ClearBreakpoint(This,offPC)
  2272.  
  2273. #define IRemoteMethodFieldEx_GetLineInfo(This,ppEnum)    \
  2274.     (This)->lpVtbl -> GetLineInfo(This,ppEnum)
  2275.  
  2276. #define IRemoteMethodFieldEx_GetBytes(This,ppLockBytes)    \
  2277.     (This)->lpVtbl -> GetBytes(This,ppLockBytes)
  2278.  
  2279. #define IRemoteMethodFieldEx_GetScope(This,pField,poffStart,pcbScope)    \
  2280.     (This)->lpVtbl -> GetScope(This,pField,poffStart,pcbScope)
  2281.  
  2282. #define IRemoteMethodFieldEx_GetIndexedField(This,slot,offPC,ppField)    \
  2283.     (This)->lpVtbl -> GetIndexedField(This,slot,offPC,ppField)
  2284.  
  2285.  
  2286. #define IRemoteMethodFieldEx_GetCodeBreakpoints(This,ppiecbp)    \
  2287.     (This)->lpVtbl -> GetCodeBreakpoints(This,ppiecbp)
  2288.  
  2289. #define IRemoteMethodFieldEx_GetMethodLocationForPC(This,ulPC,ppiml)    \
  2290.     (This)->lpVtbl -> GetMethodLocationForPC(This,ulPC,ppiml)
  2291.  
  2292. #endif /* COBJMACROS */
  2293.  
  2294.  
  2295. #endif     /* C style interface */
  2296.  
  2297.  
  2298.  
  2299. HRESULT STDMETHODCALLTYPE IRemoteMethodFieldEx_GetCodeBreakpoints_Proxy( 
  2300.     IRemoteMethodFieldEx __RPC_FAR * This,
  2301.     /* [retval][out] */ IEnumCodeBreakpoints __RPC_FAR *__RPC_FAR *ppiecbp);
  2302.  
  2303.  
  2304. void __RPC_STUB IRemoteMethodFieldEx_GetCodeBreakpoints_Stub(
  2305.     IRpcStubBuffer *This,
  2306.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2307.     PRPC_MESSAGE _pRpcMessage,
  2308.     DWORD *_pdwStubPhase);
  2309.  
  2310.  
  2311. HRESULT STDMETHODCALLTYPE IRemoteMethodFieldEx_GetMethodLocationForPC_Proxy( 
  2312.     IRemoteMethodFieldEx __RPC_FAR * This,
  2313.     /* [in] */ ULONG ulPC,
  2314.     /* [retval][out] */ IMethodLocation __RPC_FAR *__RPC_FAR *ppiml);
  2315.  
  2316.  
  2317. void __RPC_STUB IRemoteMethodFieldEx_GetMethodLocationForPC_Stub(
  2318.     IRpcStubBuffer *This,
  2319.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2320.     PRPC_MESSAGE _pRpcMessage,
  2321.     DWORD *_pdwStubPhase);
  2322.  
  2323.  
  2324.  
  2325. #endif     /* __IRemoteMethodFieldEx_INTERFACE_DEFINED__ */
  2326.  
  2327.  
  2328. #ifndef __IRemoteClassField_INTERFACE_DEFINED__
  2329. #define __IRemoteClassField_INTERFACE_DEFINED__
  2330.  
  2331. /****************************************
  2332.  * Generated header for interface: IRemoteClassField
  2333.  * at Thu Aug 20 13:45:24 1998
  2334.  * using MIDL 3.01.75
  2335.  ****************************************/
  2336. /* [uuid][object] */ 
  2337.  
  2338.  
  2339. typedef IRemoteClassField __RPC_FAR *LPREMOTECLASSFIELD;
  2340.  
  2341.  
  2342. enum __MIDL_IRemoteClassField_0001
  2343.     {    CP_CONSTANT_UTF8    = 1,
  2344.     CP_CONSTANT_UNICODE    = 2,
  2345.     CP_CONSTANT_INTEGER    = 3,
  2346.     CP_CONSTANT_FLOAT    = 4,
  2347.     CP_CONSTANT_LONG    = 5,
  2348.     CP_CONSTANT_DOUBLE    = 6,
  2349.     CP_CONSTANT_CLASS    = 7,
  2350.     CP_CONSTANT_STRING    = 8,
  2351.     CP_CONSTANT_FIELDREF    = 9,
  2352.     CP_CONSTANT_METHODREF    = 10,
  2353.     CP_CONSTANT_INTERFACEMETHODREF    = 11,
  2354.     CP_CONSTANT_NAMEANDTYPE    = 12
  2355.     };
  2356.  
  2357. EXTERN_C const IID IID_IRemoteClassField;
  2358.  
  2359. #if defined(__cplusplus) && !defined(CINTERFACE)
  2360.     
  2361.     interface DECLSPEC_UUID("275d9d85-5ff5-11cf-a5e1-00aa006bbf16")
  2362.     IRemoteClassField : public IRemoteContainerField
  2363.     {
  2364.     public:
  2365.         virtual HRESULT STDMETHODCALLTYPE GetFileName( 
  2366.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszFileName) = 0;
  2367.         
  2368.         virtual HRESULT STDMETHODCALLTYPE GetSourceFileName( 
  2369.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszSourceFileName) = 0;
  2370.         
  2371.         virtual HRESULT STDMETHODCALLTYPE GetSuperclass( 
  2372.             /* [retval][out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppSuperclass) = 0;
  2373.         
  2374.         virtual HRESULT STDMETHODCALLTYPE GetInterfaces( 
  2375.             /* [retval][out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  2376.         
  2377.         virtual HRESULT STDMETHODCALLTYPE GetConstantPoolItem( 
  2378.             /* [in] */ ULONG indexCP,
  2379.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppCPBytes,
  2380.             /* [out] */ ULONG __RPC_FAR *plength) = 0;
  2381.         
  2382.     };
  2383.     
  2384. #else     /* C style interface */
  2385.  
  2386.     typedef struct IRemoteClassFieldVtbl
  2387.     {
  2388.         BEGIN_INTERFACE
  2389.         
  2390.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2391.             IRemoteClassField __RPC_FAR * This,
  2392.             /* [in] */ REFIID riid,
  2393.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2394.         
  2395.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2396.             IRemoteClassField __RPC_FAR * This);
  2397.         
  2398.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2399.             IRemoteClassField __RPC_FAR * This);
  2400.         
  2401.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  2402.             IRemoteClassField __RPC_FAR * This,
  2403.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName);
  2404.         
  2405.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKind )( 
  2406.             IRemoteClassField __RPC_FAR * This,
  2407.             /* [retval][out] */ FIELDKIND __RPC_FAR *pfk);
  2408.         
  2409.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  2410.             IRemoteClassField __RPC_FAR * This,
  2411.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  2412.         
  2413.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContainer )( 
  2414.             IRemoteClassField __RPC_FAR * This,
  2415.             /* [retval][out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer);
  2416.         
  2417.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModifiers )( 
  2418.             IRemoteClassField __RPC_FAR * This,
  2419.             /* [retval][out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);
  2420.         
  2421.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFields )( 
  2422.             IRemoteClassField __RPC_FAR * This,
  2423.             /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum,
  2424.             /* [in] */ FIELDKIND ulKind,
  2425.             /* [in] */ FIELDMODIFIERS ulModifiers,
  2426.             /* [unique][in] */ LPCOLESTR lpcszName);
  2427.         
  2428.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFileName )( 
  2429.             IRemoteClassField __RPC_FAR * This,
  2430.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszFileName);
  2431.         
  2432.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSourceFileName )( 
  2433.             IRemoteClassField __RPC_FAR * This,
  2434.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszSourceFileName);
  2435.         
  2436.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSuperclass )( 
  2437.             IRemoteClassField __RPC_FAR * This,
  2438.             /* [retval][out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppSuperclass);
  2439.         
  2440.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInterfaces )( 
  2441.             IRemoteClassField __RPC_FAR * This,
  2442.             /* [retval][out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum);
  2443.         
  2444.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConstantPoolItem )( 
  2445.             IRemoteClassField __RPC_FAR * This,
  2446.             /* [in] */ ULONG indexCP,
  2447.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppCPBytes,
  2448.             /* [out] */ ULONG __RPC_FAR *plength);
  2449.         
  2450.         END_INTERFACE
  2451.     } IRemoteClassFieldVtbl;
  2452.  
  2453.     interface IRemoteClassField
  2454.     {
  2455.         CONST_VTBL struct IRemoteClassFieldVtbl __RPC_FAR *lpVtbl;
  2456.     };
  2457.  
  2458.     
  2459.  
  2460. #ifdef COBJMACROS
  2461.  
  2462.  
  2463. #define IRemoteClassField_QueryInterface(This,riid,ppvObject)    \
  2464.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2465.  
  2466. #define IRemoteClassField_AddRef(This)    \
  2467.     (This)->lpVtbl -> AddRef(This)
  2468.  
  2469. #define IRemoteClassField_Release(This)    \
  2470.     (This)->lpVtbl -> Release(This)
  2471.  
  2472.  
  2473. #define IRemoteClassField_GetName(This,ppszName)    \
  2474.     (This)->lpVtbl -> GetName(This,ppszName)
  2475.  
  2476. #define IRemoteClassField_GetKind(This,pfk)    \
  2477.     (This)->lpVtbl -> GetKind(This,pfk)
  2478.  
  2479. #define IRemoteClassField_GetType(This,ppType)    \
  2480.     (This)->lpVtbl -> GetType(This,ppType)
  2481.  
  2482. #define IRemoteClassField_GetContainer(This,ppContainer)    \
  2483.     (This)->lpVtbl -> GetContainer(This,ppContainer)
  2484.  
  2485. #define IRemoteClassField_GetModifiers(This,pulModifiers)    \
  2486.     (This)->lpVtbl -> GetModifiers(This,pulModifiers)
  2487.  
  2488.  
  2489. #define IRemoteClassField_GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)    \
  2490.     (This)->lpVtbl -> GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)
  2491.  
  2492.  
  2493. #define IRemoteClassField_GetFileName(This,ppszFileName)    \
  2494.     (This)->lpVtbl -> GetFileName(This,ppszFileName)
  2495.  
  2496. #define IRemoteClassField_GetSourceFileName(This,ppszSourceFileName)    \
  2497.     (This)->lpVtbl -> GetSourceFileName(This,ppszSourceFileName)
  2498.  
  2499. #define IRemoteClassField_GetSuperclass(This,ppSuperclass)    \
  2500.     (This)->lpVtbl -> GetSuperclass(This,ppSuperclass)
  2501.  
  2502. #define IRemoteClassField_GetInterfaces(This,ppEnum)    \
  2503.     (This)->lpVtbl -> GetInterfaces(This,ppEnum)
  2504.  
  2505. #define IRemoteClassField_GetConstantPoolItem(This,indexCP,ppCPBytes,plength)    \
  2506.     (This)->lpVtbl -> GetConstantPoolItem(This,indexCP,ppCPBytes,plength)
  2507.  
  2508. #endif /* COBJMACROS */
  2509.  
  2510.  
  2511. #endif     /* C style interface */
  2512.  
  2513.  
  2514.  
  2515. HRESULT STDMETHODCALLTYPE IRemoteClassField_GetFileName_Proxy( 
  2516.     IRemoteClassField __RPC_FAR * This,
  2517.     /* [retval][out] */ LPOLESTR __RPC_FAR *ppszFileName);
  2518.  
  2519.  
  2520. void __RPC_STUB IRemoteClassField_GetFileName_Stub(
  2521.     IRpcStubBuffer *This,
  2522.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2523.     PRPC_MESSAGE _pRpcMessage,
  2524.     DWORD *_pdwStubPhase);
  2525.  
  2526.  
  2527. HRESULT STDMETHODCALLTYPE IRemoteClassField_GetSourceFileName_Proxy( 
  2528.     IRemoteClassField __RPC_FAR * This,
  2529.     /* [retval][out] */ LPOLESTR __RPC_FAR *ppszSourceFileName);
  2530.  
  2531.  
  2532. void __RPC_STUB IRemoteClassField_GetSourceFileName_Stub(
  2533.     IRpcStubBuffer *This,
  2534.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2535.     PRPC_MESSAGE _pRpcMessage,
  2536.     DWORD *_pdwStubPhase);
  2537.  
  2538.  
  2539. HRESULT STDMETHODCALLTYPE IRemoteClassField_GetSuperclass_Proxy( 
  2540.     IRemoteClassField __RPC_FAR * This,
  2541.     /* [retval][out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppSuperclass);
  2542.  
  2543.  
  2544. void __RPC_STUB IRemoteClassField_GetSuperclass_Stub(
  2545.     IRpcStubBuffer *This,
  2546.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2547.     PRPC_MESSAGE _pRpcMessage,
  2548.     DWORD *_pdwStubPhase);
  2549.  
  2550.  
  2551. HRESULT STDMETHODCALLTYPE IRemoteClassField_GetInterfaces_Proxy( 
  2552.     IRemoteClassField __RPC_FAR * This,
  2553.     /* [retval][out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum);
  2554.  
  2555.  
  2556. void __RPC_STUB IRemoteClassField_GetInterfaces_Stub(
  2557.     IRpcStubBuffer *This,
  2558.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2559.     PRPC_MESSAGE _pRpcMessage,
  2560.     DWORD *_pdwStubPhase);
  2561.  
  2562.  
  2563. HRESULT STDMETHODCALLTYPE IRemoteClassField_GetConstantPoolItem_Proxy( 
  2564.     IRemoteClassField __RPC_FAR * This,
  2565.     /* [in] */ ULONG indexCP,
  2566.     /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppCPBytes,
  2567.     /* [out] */ ULONG __RPC_FAR *plength);
  2568.  
  2569.  
  2570. void __RPC_STUB IRemoteClassField_GetConstantPoolItem_Stub(
  2571.     IRpcStubBuffer *This,
  2572.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2573.     PRPC_MESSAGE _pRpcMessage,
  2574.     DWORD *_pdwStubPhase);
  2575.  
  2576.  
  2577.  
  2578. #endif     /* __IRemoteClassField_INTERFACE_DEFINED__ */
  2579.  
  2580.  
  2581. #ifndef __IRemotePrimitiveClassField_INTERFACE_DEFINED__
  2582. #define __IRemotePrimitiveClassField_INTERFACE_DEFINED__
  2583.  
  2584. /****************************************
  2585.  * Generated header for interface: IRemotePrimitiveClassField
  2586.  * at Thu Aug 20 13:45:24 1998
  2587.  * using MIDL 3.01.75
  2588.  ****************************************/
  2589. /* [uuid][object] */ 
  2590.  
  2591.  
  2592.  
  2593. enum __MIDL_IRemotePrimitiveClassField_0001
  2594.     {    PRIMITIVE_VOID    = 1,
  2595.     PRIMITIVE_BOOLEAN    = 2,
  2596.     PRIMITIVE_BYTE    = 3,
  2597.     PRIMITIVE_CHAR    = 4,
  2598.     PRIMITIVE_SHORT    = 5,
  2599.     PRIMITIVE_INT    = 6,
  2600.     PRIMITIVE_FLOAT    = 7,
  2601.     PRIMITIVE_LONG    = 8,
  2602.     PRIMITIVE_DOUBLE    = 9
  2603.     };
  2604. typedef ULONG PRIMITIVE_TYPE;
  2605.  
  2606.  
  2607. EXTERN_C const IID IID_IRemotePrimitiveClassField;
  2608.  
  2609. #if defined(__cplusplus) && !defined(CINTERFACE)
  2610.     
  2611.     interface DECLSPEC_UUID("F6457430-E998-11d1-B044-006008039BF0")
  2612.     IRemotePrimitiveClassField : public IRemoteClassField
  2613.     {
  2614.     public:
  2615.         virtual HRESULT STDMETHODCALLTYPE GetPrimitiveType( 
  2616.             /* [retval][out] */ PRIMITIVE_TYPE __RPC_FAR *pPrimitiveType) = 0;
  2617.         
  2618.     };
  2619.     
  2620. #else     /* C style interface */
  2621.  
  2622.     typedef struct IRemotePrimitiveClassFieldVtbl
  2623.     {
  2624.         BEGIN_INTERFACE
  2625.         
  2626.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2627.             IRemotePrimitiveClassField __RPC_FAR * This,
  2628.             /* [in] */ REFIID riid,
  2629.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2630.         
  2631.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2632.             IRemotePrimitiveClassField __RPC_FAR * This);
  2633.         
  2634.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2635.             IRemotePrimitiveClassField __RPC_FAR * This);
  2636.         
  2637.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  2638.             IRemotePrimitiveClassField __RPC_FAR * This,
  2639.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName);
  2640.         
  2641.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKind )( 
  2642.             IRemotePrimitiveClassField __RPC_FAR * This,
  2643.             /* [retval][out] */ FIELDKIND __RPC_FAR *pfk);
  2644.         
  2645.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  2646.             IRemotePrimitiveClassField __RPC_FAR * This,
  2647.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  2648.         
  2649.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContainer )( 
  2650.             IRemotePrimitiveClassField __RPC_FAR * This,
  2651.             /* [retval][out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer);
  2652.         
  2653.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModifiers )( 
  2654.             IRemotePrimitiveClassField __RPC_FAR * This,
  2655.             /* [retval][out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);
  2656.         
  2657.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFields )( 
  2658.             IRemotePrimitiveClassField __RPC_FAR * This,
  2659.             /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum,
  2660.             /* [in] */ FIELDKIND ulKind,
  2661.             /* [in] */ FIELDMODIFIERS ulModifiers,
  2662.             /* [unique][in] */ LPCOLESTR lpcszName);
  2663.         
  2664.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFileName )( 
  2665.             IRemotePrimitiveClassField __RPC_FAR * This,
  2666.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszFileName);
  2667.         
  2668.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSourceFileName )( 
  2669.             IRemotePrimitiveClassField __RPC_FAR * This,
  2670.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszSourceFileName);
  2671.         
  2672.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSuperclass )( 
  2673.             IRemotePrimitiveClassField __RPC_FAR * This,
  2674.             /* [retval][out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppSuperclass);
  2675.         
  2676.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInterfaces )( 
  2677.             IRemotePrimitiveClassField __RPC_FAR * This,
  2678.             /* [retval][out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum);
  2679.         
  2680.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConstantPoolItem )( 
  2681.             IRemotePrimitiveClassField __RPC_FAR * This,
  2682.             /* [in] */ ULONG indexCP,
  2683.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppCPBytes,
  2684.             /* [out] */ ULONG __RPC_FAR *plength);
  2685.         
  2686.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPrimitiveType )( 
  2687.             IRemotePrimitiveClassField __RPC_FAR * This,
  2688.             /* [retval][out] */ PRIMITIVE_TYPE __RPC_FAR *pPrimitiveType);
  2689.         
  2690.         END_INTERFACE
  2691.     } IRemotePrimitiveClassFieldVtbl;
  2692.  
  2693.     interface IRemotePrimitiveClassField
  2694.     {
  2695.         CONST_VTBL struct IRemotePrimitiveClassFieldVtbl __RPC_FAR *lpVtbl;
  2696.     };
  2697.  
  2698.     
  2699.  
  2700. #ifdef COBJMACROS
  2701.  
  2702.  
  2703. #define IRemotePrimitiveClassField_QueryInterface(This,riid,ppvObject)    \
  2704.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2705.  
  2706. #define IRemotePrimitiveClassField_AddRef(This)    \
  2707.     (This)->lpVtbl -> AddRef(This)
  2708.  
  2709. #define IRemotePrimitiveClassField_Release(This)    \
  2710.     (This)->lpVtbl -> Release(This)
  2711.  
  2712.  
  2713. #define IRemotePrimitiveClassField_GetName(This,ppszName)    \
  2714.     (This)->lpVtbl -> GetName(This,ppszName)
  2715.  
  2716. #define IRemotePrimitiveClassField_GetKind(This,pfk)    \
  2717.     (This)->lpVtbl -> GetKind(This,pfk)
  2718.  
  2719. #define IRemotePrimitiveClassField_GetType(This,ppType)    \
  2720.     (This)->lpVtbl -> GetType(This,ppType)
  2721.  
  2722. #define IRemotePrimitiveClassField_GetContainer(This,ppContainer)    \
  2723.     (This)->lpVtbl -> GetContainer(This,ppContainer)
  2724.  
  2725. #define IRemotePrimitiveClassField_GetModifiers(This,pulModifiers)    \
  2726.     (This)->lpVtbl -> GetModifiers(This,pulModifiers)
  2727.  
  2728.  
  2729. #define IRemotePrimitiveClassField_GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)    \
  2730.     (This)->lpVtbl -> GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)
  2731.  
  2732.  
  2733. #define IRemotePrimitiveClassField_GetFileName(This,ppszFileName)    \
  2734.     (This)->lpVtbl -> GetFileName(This,ppszFileName)
  2735.  
  2736. #define IRemotePrimitiveClassField_GetSourceFileName(This,ppszSourceFileName)    \
  2737.     (This)->lpVtbl -> GetSourceFileName(This,ppszSourceFileName)
  2738.  
  2739. #define IRemotePrimitiveClassField_GetSuperclass(This,ppSuperclass)    \
  2740.     (This)->lpVtbl -> GetSuperclass(This,ppSuperclass)
  2741.  
  2742. #define IRemotePrimitiveClassField_GetInterfaces(This,ppEnum)    \
  2743.     (This)->lpVtbl -> GetInterfaces(This,ppEnum)
  2744.  
  2745. #define IRemotePrimitiveClassField_GetConstantPoolItem(This,indexCP,ppCPBytes,plength)    \
  2746.     (This)->lpVtbl -> GetConstantPoolItem(This,indexCP,ppCPBytes,plength)
  2747.  
  2748.  
  2749. #define IRemotePrimitiveClassField_GetPrimitiveType(This,pPrimitiveType)    \
  2750.     (This)->lpVtbl -> GetPrimitiveType(This,pPrimitiveType)
  2751.  
  2752. #endif /* COBJMACROS */
  2753.  
  2754.  
  2755. #endif     /* C style interface */
  2756.  
  2757.  
  2758.  
  2759. HRESULT STDMETHODCALLTYPE IRemotePrimitiveClassField_GetPrimitiveType_Proxy( 
  2760.     IRemotePrimitiveClassField __RPC_FAR * This,
  2761.     /* [retval][out] */ PRIMITIVE_TYPE __RPC_FAR *pPrimitiveType);
  2762.  
  2763.  
  2764. void __RPC_STUB IRemotePrimitiveClassField_GetPrimitiveType_Stub(
  2765.     IRpcStubBuffer *This,
  2766.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2767.     PRPC_MESSAGE _pRpcMessage,
  2768.     DWORD *_pdwStubPhase);
  2769.  
  2770.  
  2771.  
  2772. #endif     /* __IRemotePrimitiveClassField_INTERFACE_DEFINED__ */
  2773.  
  2774.  
  2775. #ifndef __IRemoteClassFieldEx_INTERFACE_DEFINED__
  2776. #define __IRemoteClassFieldEx_INTERFACE_DEFINED__
  2777.  
  2778. /****************************************
  2779.  * Generated header for interface: IRemoteClassFieldEx
  2780.  * at Thu Aug 20 13:45:24 1998
  2781.  * using MIDL 3.01.75
  2782.  ****************************************/
  2783. /* [uuid][object] */ 
  2784.  
  2785.  
  2786.  
  2787. EXTERN_C const IID IID_IRemoteClassFieldEx;
  2788.  
  2789. #if defined(__cplusplus) && !defined(CINTERFACE)
  2790.     
  2791.     interface DECLSPEC_UUID("C8DF0FF6-7595-11d1-B6CB-0000F87572EF")
  2792.     IRemoteClassFieldEx : public IRemoteClassField
  2793.     {
  2794.     public:
  2795.         virtual HRESULT STDMETHODCALLTYPE GetSourceFileDir( 
  2796.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszSourceFileName) = 0;
  2797.         
  2798.     };
  2799.     
  2800. #else     /* C style interface */
  2801.  
  2802.     typedef struct IRemoteClassFieldExVtbl
  2803.     {
  2804.         BEGIN_INTERFACE
  2805.         
  2806.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2807.             IRemoteClassFieldEx __RPC_FAR * This,
  2808.             /* [in] */ REFIID riid,
  2809.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2810.         
  2811.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2812.             IRemoteClassFieldEx __RPC_FAR * This);
  2813.         
  2814.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2815.             IRemoteClassFieldEx __RPC_FAR * This);
  2816.         
  2817.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  2818.             IRemoteClassFieldEx __RPC_FAR * This,
  2819.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName);
  2820.         
  2821.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKind )( 
  2822.             IRemoteClassFieldEx __RPC_FAR * This,
  2823.             /* [retval][out] */ FIELDKIND __RPC_FAR *pfk);
  2824.         
  2825.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  2826.             IRemoteClassFieldEx __RPC_FAR * This,
  2827.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  2828.         
  2829.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContainer )( 
  2830.             IRemoteClassFieldEx __RPC_FAR * This,
  2831.             /* [retval][out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer);
  2832.         
  2833.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModifiers )( 
  2834.             IRemoteClassFieldEx __RPC_FAR * This,
  2835.             /* [retval][out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);
  2836.         
  2837.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFields )( 
  2838.             IRemoteClassFieldEx __RPC_FAR * This,
  2839.             /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum,
  2840.             /* [in] */ FIELDKIND ulKind,
  2841.             /* [in] */ FIELDMODIFIERS ulModifiers,
  2842.             /* [unique][in] */ LPCOLESTR lpcszName);
  2843.         
  2844.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFileName )( 
  2845.             IRemoteClassFieldEx __RPC_FAR * This,
  2846.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszFileName);
  2847.         
  2848.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSourceFileName )( 
  2849.             IRemoteClassFieldEx __RPC_FAR * This,
  2850.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszSourceFileName);
  2851.         
  2852.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSuperclass )( 
  2853.             IRemoteClassFieldEx __RPC_FAR * This,
  2854.             /* [retval][out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppSuperclass);
  2855.         
  2856.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInterfaces )( 
  2857.             IRemoteClassFieldEx __RPC_FAR * This,
  2858.             /* [retval][out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum);
  2859.         
  2860.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConstantPoolItem )( 
  2861.             IRemoteClassFieldEx __RPC_FAR * This,
  2862.             /* [in] */ ULONG indexCP,
  2863.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppCPBytes,
  2864.             /* [out] */ ULONG __RPC_FAR *plength);
  2865.         
  2866.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSourceFileDir )( 
  2867.             IRemoteClassFieldEx __RPC_FAR * This,
  2868.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszSourceFileName);
  2869.         
  2870.         END_INTERFACE
  2871.     } IRemoteClassFieldExVtbl;
  2872.  
  2873.     interface IRemoteClassFieldEx
  2874.     {
  2875.         CONST_VTBL struct IRemoteClassFieldExVtbl __RPC_FAR *lpVtbl;
  2876.     };
  2877.  
  2878.     
  2879.  
  2880. #ifdef COBJMACROS
  2881.  
  2882.  
  2883. #define IRemoteClassFieldEx_QueryInterface(This,riid,ppvObject)    \
  2884.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2885.  
  2886. #define IRemoteClassFieldEx_AddRef(This)    \
  2887.     (This)->lpVtbl -> AddRef(This)
  2888.  
  2889. #define IRemoteClassFieldEx_Release(This)    \
  2890.     (This)->lpVtbl -> Release(This)
  2891.  
  2892.  
  2893. #define IRemoteClassFieldEx_GetName(This,ppszName)    \
  2894.     (This)->lpVtbl -> GetName(This,ppszName)
  2895.  
  2896. #define IRemoteClassFieldEx_GetKind(This,pfk)    \
  2897.     (This)->lpVtbl -> GetKind(This,pfk)
  2898.  
  2899. #define IRemoteClassFieldEx_GetType(This,ppType)    \
  2900.     (This)->lpVtbl -> GetType(This,ppType)
  2901.  
  2902. #define IRemoteClassFieldEx_GetContainer(This,ppContainer)    \
  2903.     (This)->lpVtbl -> GetContainer(This,ppContainer)
  2904.  
  2905. #define IRemoteClassFieldEx_GetModifiers(This,pulModifiers)    \
  2906.     (This)->lpVtbl -> GetModifiers(This,pulModifiers)
  2907.  
  2908.  
  2909. #define IRemoteClassFieldEx_GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)    \
  2910.     (This)->lpVtbl -> GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)
  2911.  
  2912.  
  2913. #define IRemoteClassFieldEx_GetFileName(This,ppszFileName)    \
  2914.     (This)->lpVtbl -> GetFileName(This,ppszFileName)
  2915.  
  2916. #define IRemoteClassFieldEx_GetSourceFileName(This,ppszSourceFileName)    \
  2917.     (This)->lpVtbl -> GetSourceFileName(This,ppszSourceFileName)
  2918.  
  2919. #define IRemoteClassFieldEx_GetSuperclass(This,ppSuperclass)    \
  2920.     (This)->lpVtbl -> GetSuperclass(This,ppSuperclass)
  2921.  
  2922. #define IRemoteClassFieldEx_GetInterfaces(This,ppEnum)    \
  2923.     (This)->lpVtbl -> GetInterfaces(This,ppEnum)
  2924.  
  2925. #define IRemoteClassFieldEx_GetConstantPoolItem(This,indexCP,ppCPBytes,plength)    \
  2926.     (This)->lpVtbl -> GetConstantPoolItem(This,indexCP,ppCPBytes,plength)
  2927.  
  2928.  
  2929. #define IRemoteClassFieldEx_GetSourceFileDir(This,ppszSourceFileName)    \
  2930.     (This)->lpVtbl -> GetSourceFileDir(This,ppszSourceFileName)
  2931.  
  2932. #endif /* COBJMACROS */
  2933.  
  2934.  
  2935. #endif     /* C style interface */
  2936.  
  2937.  
  2938.  
  2939. HRESULT STDMETHODCALLTYPE IRemoteClassFieldEx_GetSourceFileDir_Proxy( 
  2940.     IRemoteClassFieldEx __RPC_FAR * This,
  2941.     /* [retval][out] */ LPOLESTR __RPC_FAR *ppszSourceFileName);
  2942.  
  2943.  
  2944. void __RPC_STUB IRemoteClassFieldEx_GetSourceFileDir_Stub(
  2945.     IRpcStubBuffer *This,
  2946.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2947.     PRPC_MESSAGE _pRpcMessage,
  2948.     DWORD *_pdwStubPhase);
  2949.  
  2950.  
  2951.  
  2952. #endif     /* __IRemoteClassFieldEx_INTERFACE_DEFINED__ */
  2953.  
  2954.  
  2955. #ifndef __IRemoteInnerClassField_INTERFACE_DEFINED__
  2956. #define __IRemoteInnerClassField_INTERFACE_DEFINED__
  2957.  
  2958. /****************************************
  2959.  * Generated header for interface: IRemoteInnerClassField
  2960.  * at Thu Aug 20 13:45:24 1998
  2961.  * using MIDL 3.01.75
  2962.  ****************************************/
  2963. /* [uuid][object] */ 
  2964.  
  2965.  
  2966.  
  2967. EXTERN_C const IID IID_IRemoteInnerClassField;
  2968.  
  2969. #if defined(__cplusplus) && !defined(CINTERFACE)
  2970.     
  2971.     interface DECLSPEC_UUID("848E2A30-6A11-11d1-BA38-006008039BF0")
  2972.     IRemoteInnerClassField : public IRemoteClassFieldEx
  2973.     {
  2974.     public:
  2975.         virtual HRESULT STDMETHODCALLTYPE GetInnerClassName( 
  2976.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName) = 0;
  2977.         
  2978.         virtual HRESULT STDMETHODCALLTYPE GetInnerClassModifiers( 
  2979.             /* [retval][out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers) = 0;
  2980.         
  2981.         virtual HRESULT STDMETHODCALLTYPE GetOuterClass( 
  2982.             /* [retval][out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppOuterClass) = 0;
  2983.         
  2984.     };
  2985.     
  2986. #else     /* C style interface */
  2987.  
  2988.     typedef struct IRemoteInnerClassFieldVtbl
  2989.     {
  2990.         BEGIN_INTERFACE
  2991.         
  2992.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2993.             IRemoteInnerClassField __RPC_FAR * This,
  2994.             /* [in] */ REFIID riid,
  2995.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2996.         
  2997.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2998.             IRemoteInnerClassField __RPC_FAR * This);
  2999.         
  3000.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3001.             IRemoteInnerClassField __RPC_FAR * This);
  3002.         
  3003.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  3004.             IRemoteInnerClassField __RPC_FAR * This,
  3005.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName);
  3006.         
  3007.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKind )( 
  3008.             IRemoteInnerClassField __RPC_FAR * This,
  3009.             /* [retval][out] */ FIELDKIND __RPC_FAR *pfk);
  3010.         
  3011.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  3012.             IRemoteInnerClassField __RPC_FAR * This,
  3013.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  3014.         
  3015.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContainer )( 
  3016.             IRemoteInnerClassField __RPC_FAR * This,
  3017.             /* [retval][out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer);
  3018.         
  3019.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModifiers )( 
  3020.             IRemoteInnerClassField __RPC_FAR * This,
  3021.             /* [retval][out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);
  3022.         
  3023.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFields )( 
  3024.             IRemoteInnerClassField __RPC_FAR * This,
  3025.             /* [out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum,
  3026.             /* [in] */ FIELDKIND ulKind,
  3027.             /* [in] */ FIELDMODIFIERS ulModifiers,
  3028.             /* [unique][in] */ LPCOLESTR lpcszName);
  3029.         
  3030.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFileName )( 
  3031.             IRemoteInnerClassField __RPC_FAR * This,
  3032.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszFileName);
  3033.         
  3034.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSourceFileName )( 
  3035.             IRemoteInnerClassField __RPC_FAR * This,
  3036.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszSourceFileName);
  3037.         
  3038.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSuperclass )( 
  3039.             IRemoteInnerClassField __RPC_FAR * This,
  3040.             /* [retval][out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppSuperclass);
  3041.         
  3042.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInterfaces )( 
  3043.             IRemoteInnerClassField __RPC_FAR * This,
  3044.             /* [retval][out] */ IJavaEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum);
  3045.         
  3046.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConstantPoolItem )( 
  3047.             IRemoteInnerClassField __RPC_FAR * This,
  3048.             /* [in] */ ULONG indexCP,
  3049.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppCPBytes,
  3050.             /* [out] */ ULONG __RPC_FAR *plength);
  3051.         
  3052.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSourceFileDir )( 
  3053.             IRemoteInnerClassField __RPC_FAR * This,
  3054.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszSourceFileName);
  3055.         
  3056.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInnerClassName )( 
  3057.             IRemoteInnerClassField __RPC_FAR * This,
  3058.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName);
  3059.         
  3060.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInnerClassModifiers )( 
  3061.             IRemoteInnerClassField __RPC_FAR * This,
  3062.             /* [retval][out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);
  3063.         
  3064.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOuterClass )( 
  3065.             IRemoteInnerClassField __RPC_FAR * This,
  3066.             /* [retval][out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppOuterClass);
  3067.         
  3068.         END_INTERFACE
  3069.     } IRemoteInnerClassFieldVtbl;
  3070.  
  3071.     interface IRemoteInnerClassField
  3072.     {
  3073.         CONST_VTBL struct IRemoteInnerClassFieldVtbl __RPC_FAR *lpVtbl;
  3074.     };
  3075.  
  3076.     
  3077.  
  3078. #ifdef COBJMACROS
  3079.  
  3080.  
  3081. #define IRemoteInnerClassField_QueryInterface(This,riid,ppvObject)    \
  3082.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3083.  
  3084. #define IRemoteInnerClassField_AddRef(This)    \
  3085.     (This)->lpVtbl -> AddRef(This)
  3086.  
  3087. #define IRemoteInnerClassField_Release(This)    \
  3088.     (This)->lpVtbl -> Release(This)
  3089.  
  3090.  
  3091. #define IRemoteInnerClassField_GetName(This,ppszName)    \
  3092.     (This)->lpVtbl -> GetName(This,ppszName)
  3093.  
  3094. #define IRemoteInnerClassField_GetKind(This,pfk)    \
  3095.     (This)->lpVtbl -> GetKind(This,pfk)
  3096.  
  3097. #define IRemoteInnerClassField_GetType(This,ppType)    \
  3098.     (This)->lpVtbl -> GetType(This,ppType)
  3099.  
  3100. #define IRemoteInnerClassField_GetContainer(This,ppContainer)    \
  3101.     (This)->lpVtbl -> GetContainer(This,ppContainer)
  3102.  
  3103. #define IRemoteInnerClassField_GetModifiers(This,pulModifiers)    \
  3104.     (This)->lpVtbl -> GetModifiers(This,pulModifiers)
  3105.  
  3106.  
  3107. #define IRemoteInnerClassField_GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)    \
  3108.     (This)->lpVtbl -> GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)
  3109.  
  3110.  
  3111. #define IRemoteInnerClassField_GetFileName(This,ppszFileName)    \
  3112.     (This)->lpVtbl -> GetFileName(This,ppszFileName)
  3113.  
  3114. #define IRemoteInnerClassField_GetSourceFileName(This,ppszSourceFileName)    \
  3115.     (This)->lpVtbl -> GetSourceFileName(This,ppszSourceFileName)
  3116.  
  3117. #define IRemoteInnerClassField_GetSuperclass(This,ppSuperclass)    \
  3118.     (This)->lpVtbl -> GetSuperclass(This,ppSuperclass)
  3119.  
  3120. #define IRemoteInnerClassField_GetInterfaces(This,ppEnum)    \
  3121.     (This)->lpVtbl -> GetInterfaces(This,ppEnum)
  3122.  
  3123. #define IRemoteInnerClassField_GetConstantPoolItem(This,indexCP,ppCPBytes,plength)    \
  3124.     (This)->lpVtbl -> GetConstantPoolItem(This,indexCP,ppCPBytes,plength)
  3125.  
  3126.  
  3127. #define IRemoteInnerClassField_GetSourceFileDir(This,ppszSourceFileName)    \
  3128.     (This)->lpVtbl -> GetSourceFileDir(This,ppszSourceFileName)
  3129.  
  3130.  
  3131. #define IRemoteInnerClassField_GetInnerClassName(This,ppszName)    \
  3132.     (This)->lpVtbl -> GetInnerClassName(This,ppszName)
  3133.  
  3134. #define IRemoteInnerClassField_GetInnerClassModifiers(This,pulModifiers)    \
  3135.     (This)->lpVtbl -> GetInnerClassModifiers(This,pulModifiers)
  3136.  
  3137. #define IRemoteInnerClassField_GetOuterClass(This,ppOuterClass)    \
  3138.     (This)->lpVtbl -> GetOuterClass(This,ppOuterClass)
  3139.  
  3140. #endif /* COBJMACROS */
  3141.  
  3142.  
  3143. #endif     /* C style interface */
  3144.  
  3145.  
  3146.  
  3147. HRESULT STDMETHODCALLTYPE IRemoteInnerClassField_GetInnerClassName_Proxy( 
  3148.     IRemoteInnerClassField __RPC_FAR * This,
  3149.     /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName);
  3150.  
  3151.  
  3152. void __RPC_STUB IRemoteInnerClassField_GetInnerClassName_Stub(
  3153.     IRpcStubBuffer *This,
  3154.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3155.     PRPC_MESSAGE _pRpcMessage,
  3156.     DWORD *_pdwStubPhase);
  3157.  
  3158.  
  3159. HRESULT STDMETHODCALLTYPE IRemoteInnerClassField_GetInnerClassModifiers_Proxy( 
  3160.     IRemoteInnerClassField __RPC_FAR * This,
  3161.     /* [retval][out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);
  3162.  
  3163.  
  3164. void __RPC_STUB IRemoteInnerClassField_GetInnerClassModifiers_Stub(
  3165.     IRpcStubBuffer *This,
  3166.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3167.     PRPC_MESSAGE _pRpcMessage,
  3168.     DWORD *_pdwStubPhase);
  3169.  
  3170.  
  3171. HRESULT STDMETHODCALLTYPE IRemoteInnerClassField_GetOuterClass_Proxy( 
  3172.     IRemoteInnerClassField __RPC_FAR * This,
  3173.     /* [retval][out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppOuterClass);
  3174.  
  3175.  
  3176. void __RPC_STUB IRemoteInnerClassField_GetOuterClass_Stub(
  3177.     IRpcStubBuffer *This,
  3178.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3179.     PRPC_MESSAGE _pRpcMessage,
  3180.     DWORD *_pdwStubPhase);
  3181.  
  3182.  
  3183.  
  3184. #endif     /* __IRemoteInnerClassField_INTERFACE_DEFINED__ */
  3185.  
  3186.  
  3187. #ifndef __IRemoteObject_INTERFACE_DEFINED__
  3188. #define __IRemoteObject_INTERFACE_DEFINED__
  3189.  
  3190. /****************************************
  3191.  * Generated header for interface: IRemoteObject
  3192.  * at Thu Aug 20 13:45:24 1998
  3193.  * using MIDL 3.01.75
  3194.  ****************************************/
  3195. /* [uuid][object] */ 
  3196.  
  3197.  
  3198. typedef IRemoteObject __RPC_FAR *LPREMOTEOBJECT;
  3199.  
  3200. typedef BYTE JAVA_BOOLEAN;
  3201.  
  3202. typedef signed char JAVA_BYTE;
  3203.  
  3204. typedef USHORT JAVA_CHAR;
  3205.  
  3206. typedef double JAVA_DOUBLE;
  3207.  
  3208. typedef float JAVA_FLOAT;
  3209.  
  3210. typedef LONG JAVA_INT;
  3211.  
  3212. typedef LONGLONG JAVA_LONG;
  3213.  
  3214. typedef SHORT JAVA_SHORT;
  3215.  
  3216. typedef LPOLESTR JAVA_STRING;
  3217.  
  3218.  
  3219. EXTERN_C const IID IID_IRemoteObject;
  3220.  
  3221. #if defined(__cplusplus) && !defined(CINTERFACE)
  3222.     
  3223.     interface DECLSPEC_UUID("275d9db0-5ff5-11cf-a5e1-00aa006bbf16")
  3224.     IRemoteObject : public IUnknown
  3225.     {
  3226.     public:
  3227.         virtual HRESULT STDMETHODCALLTYPE GetType( 
  3228.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType) = 0;
  3229.         
  3230.         virtual HRESULT STDMETHODCALLTYPE SetBreakpoint( void) = 0;
  3231.         
  3232.         virtual HRESULT STDMETHODCALLTYPE ClearBreakpoint( void) = 0;
  3233.         
  3234.     };
  3235.     
  3236. #else     /* C style interface */
  3237.  
  3238.     typedef struct IRemoteObjectVtbl
  3239.     {
  3240.         BEGIN_INTERFACE
  3241.         
  3242.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3243.             IRemoteObject __RPC_FAR * This,
  3244.             /* [in] */ REFIID riid,
  3245.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3246.         
  3247.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3248.             IRemoteObject __RPC_FAR * This);
  3249.         
  3250.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3251.             IRemoteObject __RPC_FAR * This);
  3252.         
  3253.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  3254.             IRemoteObject __RPC_FAR * This,
  3255.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  3256.         
  3257.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  3258.             IRemoteObject __RPC_FAR * This);
  3259.         
  3260.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  3261.             IRemoteObject __RPC_FAR * This);
  3262.         
  3263.         END_INTERFACE
  3264.     } IRemoteObjectVtbl;
  3265.  
  3266.     interface IRemoteObject
  3267.     {
  3268.         CONST_VTBL struct IRemoteObjectVtbl __RPC_FAR *lpVtbl;
  3269.     };
  3270.  
  3271.     
  3272.  
  3273. #ifdef COBJMACROS
  3274.  
  3275.  
  3276. #define IRemoteObject_QueryInterface(This,riid,ppvObject)    \
  3277.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3278.  
  3279. #define IRemoteObject_AddRef(This)    \
  3280.     (This)->lpVtbl -> AddRef(This)
  3281.  
  3282. #define IRemoteObject_Release(This)    \
  3283.     (This)->lpVtbl -> Release(This)
  3284.  
  3285.  
  3286. #define IRemoteObject_GetType(This,ppType)    \
  3287.     (This)->lpVtbl -> GetType(This,ppType)
  3288.  
  3289. #define IRemoteObject_SetBreakpoint(This)    \
  3290.     (This)->lpVtbl -> SetBreakpoint(This)
  3291.  
  3292. #define IRemoteObject_ClearBreakpoint(This)    \
  3293.     (This)->lpVtbl -> ClearBreakpoint(This)
  3294.  
  3295. #endif /* COBJMACROS */
  3296.  
  3297.  
  3298. #endif     /* C style interface */
  3299.  
  3300.  
  3301.  
  3302. HRESULT STDMETHODCALLTYPE IRemoteObject_GetType_Proxy( 
  3303.     IRemoteObject __RPC_FAR * This,
  3304.     /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  3305.  
  3306.  
  3307. void __RPC_STUB IRemoteObject_GetType_Stub(
  3308.     IRpcStubBuffer *This,
  3309.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3310.     PRPC_MESSAGE _pRpcMessage,
  3311.     DWORD *_pdwStubPhase);
  3312.  
  3313.  
  3314. HRESULT STDMETHODCALLTYPE IRemoteObject_SetBreakpoint_Proxy( 
  3315.     IRemoteObject __RPC_FAR * This);
  3316.  
  3317.  
  3318. void __RPC_STUB IRemoteObject_SetBreakpoint_Stub(
  3319.     IRpcStubBuffer *This,
  3320.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3321.     PRPC_MESSAGE _pRpcMessage,
  3322.     DWORD *_pdwStubPhase);
  3323.  
  3324.  
  3325. HRESULT STDMETHODCALLTYPE IRemoteObject_ClearBreakpoint_Proxy( 
  3326.     IRemoteObject __RPC_FAR * This);
  3327.  
  3328.  
  3329. void __RPC_STUB IRemoteObject_ClearBreakpoint_Stub(
  3330.     IRpcStubBuffer *This,
  3331.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3332.     PRPC_MESSAGE _pRpcMessage,
  3333.     DWORD *_pdwStubPhase);
  3334.  
  3335.  
  3336.  
  3337. #endif     /* __IRemoteObject_INTERFACE_DEFINED__ */
  3338.  
  3339.  
  3340. #ifndef __IRemoteObjectEx_INTERFACE_DEFINED__
  3341. #define __IRemoteObjectEx_INTERFACE_DEFINED__
  3342.  
  3343. /****************************************
  3344.  * Generated header for interface: IRemoteObjectEx
  3345.  * at Thu Aug 20 13:45:24 1998
  3346.  * using MIDL 3.01.75
  3347.  ****************************************/
  3348. /* [uuid][object] */ 
  3349.  
  3350.  
  3351.  
  3352. EXTERN_C const IID IID_IRemoteObjectEx;
  3353.  
  3354. #if defined(__cplusplus) && !defined(CINTERFACE)
  3355.     
  3356.     interface DECLSPEC_UUID("9C4F66F0-5A2C-11d1-BA33-006008039BF0")
  3357.     IRemoteObjectEx : public IRemoteObject
  3358.     {
  3359.     public:
  3360.         virtual HRESULT STDMETHODCALLTYPE IsSameObject( 
  3361.             /* [in] */ IRemoteObject __RPC_FAR *other) = 0;
  3362.         
  3363.         virtual HRESULT STDMETHODCALLTYPE GetContainer( 
  3364.             /* [retval][out] */ IRemoteObject __RPC_FAR *__RPC_FAR *ppContainer) = 0;
  3365.         
  3366.         virtual HRESULT STDMETHODCALLTYPE GetIdentity( 
  3367.             /* [retval][out] */ IRemoteObjectEx __RPC_FAR *__RPC_FAR *ppIdentity) = 0;
  3368.         
  3369.     };
  3370.     
  3371. #else     /* C style interface */
  3372.  
  3373.     typedef struct IRemoteObjectExVtbl
  3374.     {
  3375.         BEGIN_INTERFACE
  3376.         
  3377.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3378.             IRemoteObjectEx __RPC_FAR * This,
  3379.             /* [in] */ REFIID riid,
  3380.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3381.         
  3382.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3383.             IRemoteObjectEx __RPC_FAR * This);
  3384.         
  3385.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3386.             IRemoteObjectEx __RPC_FAR * This);
  3387.         
  3388.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  3389.             IRemoteObjectEx __RPC_FAR * This,
  3390.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  3391.         
  3392.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  3393.             IRemoteObjectEx __RPC_FAR * This);
  3394.         
  3395.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  3396.             IRemoteObjectEx __RPC_FAR * This);
  3397.         
  3398.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsSameObject )( 
  3399.             IRemoteObjectEx __RPC_FAR * This,
  3400.             /* [in] */ IRemoteObject __RPC_FAR *other);
  3401.         
  3402.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContainer )( 
  3403.             IRemoteObjectEx __RPC_FAR * This,
  3404.             /* [retval][out] */ IRemoteObject __RPC_FAR *__RPC_FAR *ppContainer);
  3405.         
  3406.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIdentity )( 
  3407.             IRemoteObjectEx __RPC_FAR * This,
  3408.             /* [retval][out] */ IRemoteObjectEx __RPC_FAR *__RPC_FAR *ppIdentity);
  3409.         
  3410.         END_INTERFACE
  3411.     } IRemoteObjectExVtbl;
  3412.  
  3413.     interface IRemoteObjectEx
  3414.     {
  3415.         CONST_VTBL struct IRemoteObjectExVtbl __RPC_FAR *lpVtbl;
  3416.     };
  3417.  
  3418.     
  3419.  
  3420. #ifdef COBJMACROS
  3421.  
  3422.  
  3423. #define IRemoteObjectEx_QueryInterface(This,riid,ppvObject)    \
  3424.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3425.  
  3426. #define IRemoteObjectEx_AddRef(This)    \
  3427.     (This)->lpVtbl -> AddRef(This)
  3428.  
  3429. #define IRemoteObjectEx_Release(This)    \
  3430.     (This)->lpVtbl -> Release(This)
  3431.  
  3432.  
  3433. #define IRemoteObjectEx_GetType(This,ppType)    \
  3434.     (This)->lpVtbl -> GetType(This,ppType)
  3435.  
  3436. #define IRemoteObjectEx_SetBreakpoint(This)    \
  3437.     (This)->lpVtbl -> SetBreakpoint(This)
  3438.  
  3439. #define IRemoteObjectEx_ClearBreakpoint(This)    \
  3440.     (This)->lpVtbl -> ClearBreakpoint(This)
  3441.  
  3442.  
  3443. #define IRemoteObjectEx_IsSameObject(This,other)    \
  3444.     (This)->lpVtbl -> IsSameObject(This,other)
  3445.  
  3446. #define IRemoteObjectEx_GetContainer(This,ppContainer)    \
  3447.     (This)->lpVtbl -> GetContainer(This,ppContainer)
  3448.  
  3449. #define IRemoteObjectEx_GetIdentity(This,ppIdentity)    \
  3450.     (This)->lpVtbl -> GetIdentity(This,ppIdentity)
  3451.  
  3452. #endif /* COBJMACROS */
  3453.  
  3454.  
  3455. #endif     /* C style interface */
  3456.  
  3457.  
  3458.  
  3459. HRESULT STDMETHODCALLTYPE IRemoteObjectEx_IsSameObject_Proxy( 
  3460.     IRemoteObjectEx __RPC_FAR * This,
  3461.     /* [in] */ IRemoteObject __RPC_FAR *other);
  3462.  
  3463.  
  3464. void __RPC_STUB IRemoteObjectEx_IsSameObject_Stub(
  3465.     IRpcStubBuffer *This,
  3466.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3467.     PRPC_MESSAGE _pRpcMessage,
  3468.     DWORD *_pdwStubPhase);
  3469.  
  3470.  
  3471. HRESULT STDMETHODCALLTYPE IRemoteObjectEx_GetContainer_Proxy( 
  3472.     IRemoteObjectEx __RPC_FAR * This,
  3473.     /* [retval][out] */ IRemoteObject __RPC_FAR *__RPC_FAR *ppContainer);
  3474.  
  3475.  
  3476. void __RPC_STUB IRemoteObjectEx_GetContainer_Stub(
  3477.     IRpcStubBuffer *This,
  3478.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3479.     PRPC_MESSAGE _pRpcMessage,
  3480.     DWORD *_pdwStubPhase);
  3481.  
  3482.  
  3483. HRESULT STDMETHODCALLTYPE IRemoteObjectEx_GetIdentity_Proxy( 
  3484.     IRemoteObjectEx __RPC_FAR * This,
  3485.     /* [retval][out] */ IRemoteObjectEx __RPC_FAR *__RPC_FAR *ppIdentity);
  3486.  
  3487.  
  3488. void __RPC_STUB IRemoteObjectEx_GetIdentity_Stub(
  3489.     IRpcStubBuffer *This,
  3490.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3491.     PRPC_MESSAGE _pRpcMessage,
  3492.     DWORD *_pdwStubPhase);
  3493.  
  3494.  
  3495.  
  3496. #endif     /* __IRemoteObjectEx_INTERFACE_DEFINED__ */
  3497.  
  3498.  
  3499. #ifndef __IEnumRemoteObject_INTERFACE_DEFINED__
  3500. #define __IEnumRemoteObject_INTERFACE_DEFINED__
  3501.  
  3502. /****************************************
  3503.  * Generated header for interface: IEnumRemoteObject
  3504.  * at Thu Aug 20 13:45:24 1998
  3505.  * using MIDL 3.01.75
  3506.  ****************************************/
  3507. /* [uuid][object] */ 
  3508.  
  3509.  
  3510. typedef IEnumRemoteObject __RPC_FAR *LPENUMREMOTEOBJECT;
  3511.  
  3512.  
  3513. EXTERN_C const IID IID_IEnumRemoteObject;
  3514.  
  3515. #if defined(__cplusplus) && !defined(CINTERFACE)
  3516.     
  3517.     interface DECLSPEC_UUID("275d9da2-5ff5-11cf-a5e1-00aa006bbf16")
  3518.     IEnumRemoteObject : public IUnknown
  3519.     {
  3520.     public:
  3521.         virtual HRESULT STDMETHODCALLTYPE Next( 
  3522.             /* [in] */ ULONG celt,
  3523.             /* [length_is][size_is][out] */ IRemoteObject __RPC_FAR *__RPC_FAR rgelt[  ],
  3524.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  3525.         
  3526.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  3527.             /* [in] */ ULONG celt) = 0;
  3528.         
  3529.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  3530.         
  3531.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  3532.             /* [retval][out] */ IJavaEnumRemoteObject __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  3533.         
  3534.         virtual HRESULT STDMETHODCALLTYPE GetCount( 
  3535.             /* [retval][out] */ ULONG __RPC_FAR *pcelt) = 0;
  3536.         
  3537.     };
  3538.     
  3539. #else     /* C style interface */
  3540.  
  3541.     typedef struct IEnumRemoteObjectVtbl
  3542.     {
  3543.         BEGIN_INTERFACE
  3544.         
  3545.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3546.             IEnumRemoteObject __RPC_FAR * This,
  3547.             /* [in] */ REFIID riid,
  3548.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3549.         
  3550.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3551.             IEnumRemoteObject __RPC_FAR * This);
  3552.         
  3553.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3554.             IEnumRemoteObject __RPC_FAR * This);
  3555.         
  3556.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  3557.             IEnumRemoteObject __RPC_FAR * This,
  3558.             /* [in] */ ULONG celt,
  3559.             /* [length_is][size_is][out] */ IRemoteObject __RPC_FAR *__RPC_FAR rgelt[  ],
  3560.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  3561.         
  3562.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  3563.             IEnumRemoteObject __RPC_FAR * This,
  3564.             /* [in] */ ULONG celt);
  3565.         
  3566.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  3567.             IEnumRemoteObject __RPC_FAR * This);
  3568.         
  3569.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  3570.             IEnumRemoteObject __RPC_FAR * This,
  3571.             /* [retval][out] */ IJavaEnumRemoteObject __RPC_FAR *__RPC_FAR *ppEnum);
  3572.         
  3573.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  3574.             IEnumRemoteObject __RPC_FAR * This,
  3575.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  3576.         
  3577.         END_INTERFACE
  3578.     } IEnumRemoteObjectVtbl;
  3579.  
  3580.     interface IEnumRemoteObject
  3581.     {
  3582.         CONST_VTBL struct IEnumRemoteObjectVtbl __RPC_FAR *lpVtbl;
  3583.     };
  3584.  
  3585.     
  3586.  
  3587. #ifdef COBJMACROS
  3588.  
  3589.  
  3590. #define IEnumRemoteObject_QueryInterface(This,riid,ppvObject)    \
  3591.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3592.  
  3593. #define IEnumRemoteObject_AddRef(This)    \
  3594.     (This)->lpVtbl -> AddRef(This)
  3595.  
  3596. #define IEnumRemoteObject_Release(This)    \
  3597.     (This)->lpVtbl -> Release(This)
  3598.  
  3599.  
  3600. #define IEnumRemoteObject_Next(This,celt,rgelt,pceltFetched)    \
  3601.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  3602.  
  3603. #define IEnumRemoteObject_Skip(This,celt)    \
  3604.     (This)->lpVtbl -> Skip(This,celt)
  3605.  
  3606. #define IEnumRemoteObject_Reset(This)    \
  3607.     (This)->lpVtbl -> Reset(This)
  3608.  
  3609. #define IEnumRemoteObject_Clone(This,ppEnum)    \
  3610.     (This)->lpVtbl -> Clone(This,ppEnum)
  3611.  
  3612. #define IEnumRemoteObject_GetCount(This,pcelt)    \
  3613.     (This)->lpVtbl -> GetCount(This,pcelt)
  3614.  
  3615. #endif /* COBJMACROS */
  3616.  
  3617.  
  3618. #endif     /* C style interface */
  3619.  
  3620.  
  3621.  
  3622. HRESULT STDMETHODCALLTYPE IEnumRemoteObject_Next_Proxy( 
  3623.     IEnumRemoteObject __RPC_FAR * This,
  3624.     /* [in] */ ULONG celt,
  3625.     /* [length_is][size_is][out] */ IRemoteObject __RPC_FAR *__RPC_FAR rgelt[  ],
  3626.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  3627.  
  3628.  
  3629. void __RPC_STUB IEnumRemoteObject_Next_Stub(
  3630.     IRpcStubBuffer *This,
  3631.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3632.     PRPC_MESSAGE _pRpcMessage,
  3633.     DWORD *_pdwStubPhase);
  3634.  
  3635.  
  3636. HRESULT STDMETHODCALLTYPE IEnumRemoteObject_Skip_Proxy( 
  3637.     IEnumRemoteObject __RPC_FAR * This,
  3638.     /* [in] */ ULONG celt);
  3639.  
  3640.  
  3641. void __RPC_STUB IEnumRemoteObject_Skip_Stub(
  3642.     IRpcStubBuffer *This,
  3643.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3644.     PRPC_MESSAGE _pRpcMessage,
  3645.     DWORD *_pdwStubPhase);
  3646.  
  3647.  
  3648. HRESULT STDMETHODCALLTYPE IEnumRemoteObject_Reset_Proxy( 
  3649.     IEnumRemoteObject __RPC_FAR * This);
  3650.  
  3651.  
  3652. void __RPC_STUB IEnumRemoteObject_Reset_Stub(
  3653.     IRpcStubBuffer *This,
  3654.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3655.     PRPC_MESSAGE _pRpcMessage,
  3656.     DWORD *_pdwStubPhase);
  3657.  
  3658.  
  3659. HRESULT STDMETHODCALLTYPE IEnumRemoteObject_Clone_Proxy( 
  3660.     IEnumRemoteObject __RPC_FAR * This,
  3661.     /* [retval][out] */ IJavaEnumRemoteObject __RPC_FAR *__RPC_FAR *ppEnum);
  3662.  
  3663.  
  3664. void __RPC_STUB IEnumRemoteObject_Clone_Stub(
  3665.     IRpcStubBuffer *This,
  3666.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3667.     PRPC_MESSAGE _pRpcMessage,
  3668.     DWORD *_pdwStubPhase);
  3669.  
  3670.  
  3671. HRESULT STDMETHODCALLTYPE IEnumRemoteObject_GetCount_Proxy( 
  3672.     IEnumRemoteObject __RPC_FAR * This,
  3673.     /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  3674.  
  3675.  
  3676. void __RPC_STUB IEnumRemoteObject_GetCount_Stub(
  3677.     IRpcStubBuffer *This,
  3678.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3679.     PRPC_MESSAGE _pRpcMessage,
  3680.     DWORD *_pdwStubPhase);
  3681.  
  3682.  
  3683.  
  3684. #endif     /* __IEnumRemoteObject_INTERFACE_DEFINED__ */
  3685.  
  3686.  
  3687. #ifndef __IJavaEnumRemoteObject_INTERFACE_DEFINED__
  3688. #define __IJavaEnumRemoteObject_INTERFACE_DEFINED__
  3689.  
  3690. /****************************************
  3691.  * Generated header for interface: IJavaEnumRemoteObject
  3692.  * at Thu Aug 20 13:45:24 1998
  3693.  * using MIDL 3.01.75
  3694.  ****************************************/
  3695. /* [uuid][object] */ 
  3696.  
  3697.  
  3698.  
  3699. EXTERN_C const IID IID_IJavaEnumRemoteObject;
  3700.  
  3701. #if defined(__cplusplus) && !defined(CINTERFACE)
  3702.     
  3703.     interface DECLSPEC_UUID("CB33C084-16E6-11d0-ACBB-00401C608501")
  3704.     IJavaEnumRemoteObject : public IEnumRemoteObject
  3705.     {
  3706.     public:
  3707.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  3708.             /* [retval][out] */ IRemoteObject __RPC_FAR *__RPC_FAR *ppiro) = 0;
  3709.         
  3710.     };
  3711.     
  3712. #else     /* C style interface */
  3713.  
  3714.     typedef struct IJavaEnumRemoteObjectVtbl
  3715.     {
  3716.         BEGIN_INTERFACE
  3717.         
  3718.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3719.             IJavaEnumRemoteObject __RPC_FAR * This,
  3720.             /* [in] */ REFIID riid,
  3721.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3722.         
  3723.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3724.             IJavaEnumRemoteObject __RPC_FAR * This);
  3725.         
  3726.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3727.             IJavaEnumRemoteObject __RPC_FAR * This);
  3728.         
  3729.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  3730.             IJavaEnumRemoteObject __RPC_FAR * This,
  3731.             /* [in] */ ULONG celt,
  3732.             /* [length_is][size_is][out] */ IRemoteObject __RPC_FAR *__RPC_FAR rgelt[  ],
  3733.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  3734.         
  3735.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  3736.             IJavaEnumRemoteObject __RPC_FAR * This,
  3737.             /* [in] */ ULONG celt);
  3738.         
  3739.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  3740.             IJavaEnumRemoteObject __RPC_FAR * This);
  3741.         
  3742.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  3743.             IJavaEnumRemoteObject __RPC_FAR * This,
  3744.             /* [retval][out] */ IJavaEnumRemoteObject __RPC_FAR *__RPC_FAR *ppEnum);
  3745.         
  3746.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  3747.             IJavaEnumRemoteObject __RPC_FAR * This,
  3748.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  3749.         
  3750.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  3751.             IJavaEnumRemoteObject __RPC_FAR * This,
  3752.             /* [retval][out] */ IRemoteObject __RPC_FAR *__RPC_FAR *ppiro);
  3753.         
  3754.         END_INTERFACE
  3755.     } IJavaEnumRemoteObjectVtbl;
  3756.  
  3757.     interface IJavaEnumRemoteObject
  3758.     {
  3759.         CONST_VTBL struct IJavaEnumRemoteObjectVtbl __RPC_FAR *lpVtbl;
  3760.     };
  3761.  
  3762.     
  3763.  
  3764. #ifdef COBJMACROS
  3765.  
  3766.  
  3767. #define IJavaEnumRemoteObject_QueryInterface(This,riid,ppvObject)    \
  3768.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3769.  
  3770. #define IJavaEnumRemoteObject_AddRef(This)    \
  3771.     (This)->lpVtbl -> AddRef(This)
  3772.  
  3773. #define IJavaEnumRemoteObject_Release(This)    \
  3774.     (This)->lpVtbl -> Release(This)
  3775.  
  3776.  
  3777. #define IJavaEnumRemoteObject_Next(This,celt,rgelt,pceltFetched)    \
  3778.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  3779.  
  3780. #define IJavaEnumRemoteObject_Skip(This,celt)    \
  3781.     (This)->lpVtbl -> Skip(This,celt)
  3782.  
  3783. #define IJavaEnumRemoteObject_Reset(This)    \
  3784.     (This)->lpVtbl -> Reset(This)
  3785.  
  3786. #define IJavaEnumRemoteObject_Clone(This,ppEnum)    \
  3787.     (This)->lpVtbl -> Clone(This,ppEnum)
  3788.  
  3789. #define IJavaEnumRemoteObject_GetCount(This,pcelt)    \
  3790.     (This)->lpVtbl -> GetCount(This,pcelt)
  3791.  
  3792.  
  3793. #define IJavaEnumRemoteObject_GetNext(This,ppiro)    \
  3794.     (This)->lpVtbl -> GetNext(This,ppiro)
  3795.  
  3796. #endif /* COBJMACROS */
  3797.  
  3798.  
  3799. #endif     /* C style interface */
  3800.  
  3801.  
  3802.  
  3803. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteObject_GetNext_Proxy( 
  3804.     IJavaEnumRemoteObject __RPC_FAR * This,
  3805.     /* [retval][out] */ IRemoteObject __RPC_FAR *__RPC_FAR *ppiro);
  3806.  
  3807.  
  3808. void __RPC_STUB IJavaEnumRemoteObject_GetNext_Stub(
  3809.     IRpcStubBuffer *This,
  3810.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3811.     PRPC_MESSAGE _pRpcMessage,
  3812.     DWORD *_pdwStubPhase);
  3813.  
  3814.  
  3815.  
  3816. #endif     /* __IJavaEnumRemoteObject_INTERFACE_DEFINED__ */
  3817.  
  3818.  
  3819. #ifndef __IEnumRemoteValue_INTERFACE_DEFINED__
  3820. #define __IEnumRemoteValue_INTERFACE_DEFINED__
  3821.  
  3822. /****************************************
  3823.  * Generated header for interface: IEnumRemoteValue
  3824.  * at Thu Aug 20 13:45:24 1998
  3825.  * using MIDL 3.01.75
  3826.  ****************************************/
  3827. /* [uuid][object] */ 
  3828.  
  3829.  
  3830. typedef IEnumRemoteValue __RPC_FAR *LPENUMREMOTEVALUE;
  3831.  
  3832.  
  3833. EXTERN_C const IID IID_IEnumRemoteValue;
  3834.  
  3835. #if defined(__cplusplus) && !defined(CINTERFACE)
  3836.     
  3837.     interface DECLSPEC_UUID("da0a7738-de8e-11cf-b3b3-00a0244a1dd2")
  3838.     IEnumRemoteValue : public IUnknown
  3839.     {
  3840.     public:
  3841.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  3842.             /* [in] */ ULONG celt) = 0;
  3843.         
  3844.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  3845.         
  3846.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  3847.             /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  3848.         
  3849.         virtual HRESULT STDMETHODCALLTYPE GetCount( 
  3850.             /* [retval][out] */ ULONG __RPC_FAR *pcelt) = 0;
  3851.         
  3852.     };
  3853.     
  3854. #else     /* C style interface */
  3855.  
  3856.     typedef struct IEnumRemoteValueVtbl
  3857.     {
  3858.         BEGIN_INTERFACE
  3859.         
  3860.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3861.             IEnumRemoteValue __RPC_FAR * This,
  3862.             /* [in] */ REFIID riid,
  3863.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3864.         
  3865.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3866.             IEnumRemoteValue __RPC_FAR * This);
  3867.         
  3868.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3869.             IEnumRemoteValue __RPC_FAR * This);
  3870.         
  3871.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  3872.             IEnumRemoteValue __RPC_FAR * This,
  3873.             /* [in] */ ULONG celt);
  3874.         
  3875.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  3876.             IEnumRemoteValue __RPC_FAR * This);
  3877.         
  3878.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  3879.             IEnumRemoteValue __RPC_FAR * This,
  3880.             /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  3881.         
  3882.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  3883.             IEnumRemoteValue __RPC_FAR * This,
  3884.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  3885.         
  3886.         END_INTERFACE
  3887.     } IEnumRemoteValueVtbl;
  3888.  
  3889.     interface IEnumRemoteValue
  3890.     {
  3891.         CONST_VTBL struct IEnumRemoteValueVtbl __RPC_FAR *lpVtbl;
  3892.     };
  3893.  
  3894.     
  3895.  
  3896. #ifdef COBJMACROS
  3897.  
  3898.  
  3899. #define IEnumRemoteValue_QueryInterface(This,riid,ppvObject)    \
  3900.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3901.  
  3902. #define IEnumRemoteValue_AddRef(This)    \
  3903.     (This)->lpVtbl -> AddRef(This)
  3904.  
  3905. #define IEnumRemoteValue_Release(This)    \
  3906.     (This)->lpVtbl -> Release(This)
  3907.  
  3908.  
  3909. #define IEnumRemoteValue_Skip(This,celt)    \
  3910.     (This)->lpVtbl -> Skip(This,celt)
  3911.  
  3912. #define IEnumRemoteValue_Reset(This)    \
  3913.     (This)->lpVtbl -> Reset(This)
  3914.  
  3915. #define IEnumRemoteValue_Clone(This,ppEnum)    \
  3916.     (This)->lpVtbl -> Clone(This,ppEnum)
  3917.  
  3918. #define IEnumRemoteValue_GetCount(This,pcelt)    \
  3919.     (This)->lpVtbl -> GetCount(This,pcelt)
  3920.  
  3921. #endif /* COBJMACROS */
  3922.  
  3923.  
  3924. #endif     /* C style interface */
  3925.  
  3926.  
  3927.  
  3928. HRESULT STDMETHODCALLTYPE IEnumRemoteValue_Skip_Proxy( 
  3929.     IEnumRemoteValue __RPC_FAR * This,
  3930.     /* [in] */ ULONG celt);
  3931.  
  3932.  
  3933. void __RPC_STUB IEnumRemoteValue_Skip_Stub(
  3934.     IRpcStubBuffer *This,
  3935.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3936.     PRPC_MESSAGE _pRpcMessage,
  3937.     DWORD *_pdwStubPhase);
  3938.  
  3939.  
  3940. HRESULT STDMETHODCALLTYPE IEnumRemoteValue_Reset_Proxy( 
  3941.     IEnumRemoteValue __RPC_FAR * This);
  3942.  
  3943.  
  3944. void __RPC_STUB IEnumRemoteValue_Reset_Stub(
  3945.     IRpcStubBuffer *This,
  3946.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3947.     PRPC_MESSAGE _pRpcMessage,
  3948.     DWORD *_pdwStubPhase);
  3949.  
  3950.  
  3951. HRESULT STDMETHODCALLTYPE IEnumRemoteValue_Clone_Proxy( 
  3952.     IEnumRemoteValue __RPC_FAR * This,
  3953.     /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  3954.  
  3955.  
  3956. void __RPC_STUB IEnumRemoteValue_Clone_Stub(
  3957.     IRpcStubBuffer *This,
  3958.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3959.     PRPC_MESSAGE _pRpcMessage,
  3960.     DWORD *_pdwStubPhase);
  3961.  
  3962.  
  3963. HRESULT STDMETHODCALLTYPE IEnumRemoteValue_GetCount_Proxy( 
  3964.     IEnumRemoteValue __RPC_FAR * This,
  3965.     /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  3966.  
  3967.  
  3968. void __RPC_STUB IEnumRemoteValue_GetCount_Stub(
  3969.     IRpcStubBuffer *This,
  3970.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3971.     PRPC_MESSAGE _pRpcMessage,
  3972.     DWORD *_pdwStubPhase);
  3973.  
  3974.  
  3975.  
  3976. #endif     /* __IEnumRemoteValue_INTERFACE_DEFINED__ */
  3977.  
  3978.  
  3979. #ifndef __IEnumRemoteBooleanValue_INTERFACE_DEFINED__
  3980. #define __IEnumRemoteBooleanValue_INTERFACE_DEFINED__
  3981.  
  3982. /****************************************
  3983.  * Generated header for interface: IEnumRemoteBooleanValue
  3984.  * at Thu Aug 20 13:45:24 1998
  3985.  * using MIDL 3.01.75
  3986.  ****************************************/
  3987. /* [uuid][object] */ 
  3988.  
  3989.  
  3990. typedef IEnumRemoteBooleanValue __RPC_FAR *LPENUMREMOTEBOOLEANVALUE;
  3991.  
  3992.  
  3993. EXTERN_C const IID IID_IEnumRemoteBooleanValue;
  3994.  
  3995. #if defined(__cplusplus) && !defined(CINTERFACE)
  3996.     
  3997.     interface DECLSPEC_UUID("282e2c9c-df62-11cf-b3b3-00a0244a1dd2")
  3998.     IEnumRemoteBooleanValue : public IEnumRemoteValue
  3999.     {
  4000.     public:
  4001.         virtual HRESULT STDMETHODCALLTYPE Next( 
  4002.             /* [in] */ ULONG celt,
  4003.             /* [length_is][size_is][out] */ JAVA_BOOLEAN __RPC_FAR rgelt[  ],
  4004.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  4005.         
  4006.     };
  4007.     
  4008. #else     /* C style interface */
  4009.  
  4010.     typedef struct IEnumRemoteBooleanValueVtbl
  4011.     {
  4012.         BEGIN_INTERFACE
  4013.         
  4014.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4015.             IEnumRemoteBooleanValue __RPC_FAR * This,
  4016.             /* [in] */ REFIID riid,
  4017.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4018.         
  4019.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4020.             IEnumRemoteBooleanValue __RPC_FAR * This);
  4021.         
  4022.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4023.             IEnumRemoteBooleanValue __RPC_FAR * This);
  4024.         
  4025.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  4026.             IEnumRemoteBooleanValue __RPC_FAR * This,
  4027.             /* [in] */ ULONG celt);
  4028.         
  4029.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  4030.             IEnumRemoteBooleanValue __RPC_FAR * This);
  4031.         
  4032.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  4033.             IEnumRemoteBooleanValue __RPC_FAR * This,
  4034.             /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  4035.         
  4036.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  4037.             IEnumRemoteBooleanValue __RPC_FAR * This,
  4038.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  4039.         
  4040.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  4041.             IEnumRemoteBooleanValue __RPC_FAR * This,
  4042.             /* [in] */ ULONG celt,
  4043.             /* [length_is][size_is][out] */ JAVA_BOOLEAN __RPC_FAR rgelt[  ],
  4044.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4045.         
  4046.         END_INTERFACE
  4047.     } IEnumRemoteBooleanValueVtbl;
  4048.  
  4049.     interface IEnumRemoteBooleanValue
  4050.     {
  4051.         CONST_VTBL struct IEnumRemoteBooleanValueVtbl __RPC_FAR *lpVtbl;
  4052.     };
  4053.  
  4054.     
  4055.  
  4056. #ifdef COBJMACROS
  4057.  
  4058.  
  4059. #define IEnumRemoteBooleanValue_QueryInterface(This,riid,ppvObject)    \
  4060.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4061.  
  4062. #define IEnumRemoteBooleanValue_AddRef(This)    \
  4063.     (This)->lpVtbl -> AddRef(This)
  4064.  
  4065. #define IEnumRemoteBooleanValue_Release(This)    \
  4066.     (This)->lpVtbl -> Release(This)
  4067.  
  4068.  
  4069. #define IEnumRemoteBooleanValue_Skip(This,celt)    \
  4070.     (This)->lpVtbl -> Skip(This,celt)
  4071.  
  4072. #define IEnumRemoteBooleanValue_Reset(This)    \
  4073.     (This)->lpVtbl -> Reset(This)
  4074.  
  4075. #define IEnumRemoteBooleanValue_Clone(This,ppEnum)    \
  4076.     (This)->lpVtbl -> Clone(This,ppEnum)
  4077.  
  4078. #define IEnumRemoteBooleanValue_GetCount(This,pcelt)    \
  4079.     (This)->lpVtbl -> GetCount(This,pcelt)
  4080.  
  4081.  
  4082. #define IEnumRemoteBooleanValue_Next(This,celt,rgelt,pceltFetched)    \
  4083.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  4084.  
  4085. #endif /* COBJMACROS */
  4086.  
  4087.  
  4088. #endif     /* C style interface */
  4089.  
  4090.  
  4091.  
  4092. HRESULT STDMETHODCALLTYPE IEnumRemoteBooleanValue_Next_Proxy( 
  4093.     IEnumRemoteBooleanValue __RPC_FAR * This,
  4094.     /* [in] */ ULONG celt,
  4095.     /* [length_is][size_is][out] */ JAVA_BOOLEAN __RPC_FAR rgelt[  ],
  4096.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4097.  
  4098.  
  4099. void __RPC_STUB IEnumRemoteBooleanValue_Next_Stub(
  4100.     IRpcStubBuffer *This,
  4101.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4102.     PRPC_MESSAGE _pRpcMessage,
  4103.     DWORD *_pdwStubPhase);
  4104.  
  4105.  
  4106.  
  4107. #endif     /* __IEnumRemoteBooleanValue_INTERFACE_DEFINED__ */
  4108.  
  4109.  
  4110. #ifndef __IJavaEnumRemoteBooleanValue_INTERFACE_DEFINED__
  4111. #define __IJavaEnumRemoteBooleanValue_INTERFACE_DEFINED__
  4112.  
  4113. /****************************************
  4114.  * Generated header for interface: IJavaEnumRemoteBooleanValue
  4115.  * at Thu Aug 20 13:45:24 1998
  4116.  * using MIDL 3.01.75
  4117.  ****************************************/
  4118. /* [uuid][object] */ 
  4119.  
  4120.  
  4121.  
  4122. EXTERN_C const IID IID_IJavaEnumRemoteBooleanValue;
  4123.  
  4124. #if defined(__cplusplus) && !defined(CINTERFACE)
  4125.     
  4126.     interface DECLSPEC_UUID("CB33C086-16E6-11d0-ACBB-00401C608501")
  4127.     IJavaEnumRemoteBooleanValue : public IEnumRemoteBooleanValue
  4128.     {
  4129.     public:
  4130.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  4131.             /* [retval][out] */ JAVA_BOOLEAN __RPC_FAR *pjb) = 0;
  4132.         
  4133.     };
  4134.     
  4135. #else     /* C style interface */
  4136.  
  4137.     typedef struct IJavaEnumRemoteBooleanValueVtbl
  4138.     {
  4139.         BEGIN_INTERFACE
  4140.         
  4141.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4142.             IJavaEnumRemoteBooleanValue __RPC_FAR * This,
  4143.             /* [in] */ REFIID riid,
  4144.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4145.         
  4146.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4147.             IJavaEnumRemoteBooleanValue __RPC_FAR * This);
  4148.         
  4149.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4150.             IJavaEnumRemoteBooleanValue __RPC_FAR * This);
  4151.         
  4152.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  4153.             IJavaEnumRemoteBooleanValue __RPC_FAR * This,
  4154.             /* [in] */ ULONG celt);
  4155.         
  4156.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  4157.             IJavaEnumRemoteBooleanValue __RPC_FAR * This);
  4158.         
  4159.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  4160.             IJavaEnumRemoteBooleanValue __RPC_FAR * This,
  4161.             /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  4162.         
  4163.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  4164.             IJavaEnumRemoteBooleanValue __RPC_FAR * This,
  4165.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  4166.         
  4167.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  4168.             IJavaEnumRemoteBooleanValue __RPC_FAR * This,
  4169.             /* [in] */ ULONG celt,
  4170.             /* [length_is][size_is][out] */ JAVA_BOOLEAN __RPC_FAR rgelt[  ],
  4171.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4172.         
  4173.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  4174.             IJavaEnumRemoteBooleanValue __RPC_FAR * This,
  4175.             /* [retval][out] */ JAVA_BOOLEAN __RPC_FAR *pjb);
  4176.         
  4177.         END_INTERFACE
  4178.     } IJavaEnumRemoteBooleanValueVtbl;
  4179.  
  4180.     interface IJavaEnumRemoteBooleanValue
  4181.     {
  4182.         CONST_VTBL struct IJavaEnumRemoteBooleanValueVtbl __RPC_FAR *lpVtbl;
  4183.     };
  4184.  
  4185.     
  4186.  
  4187. #ifdef COBJMACROS
  4188.  
  4189.  
  4190. #define IJavaEnumRemoteBooleanValue_QueryInterface(This,riid,ppvObject)    \
  4191.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4192.  
  4193. #define IJavaEnumRemoteBooleanValue_AddRef(This)    \
  4194.     (This)->lpVtbl -> AddRef(This)
  4195.  
  4196. #define IJavaEnumRemoteBooleanValue_Release(This)    \
  4197.     (This)->lpVtbl -> Release(This)
  4198.  
  4199.  
  4200. #define IJavaEnumRemoteBooleanValue_Skip(This,celt)    \
  4201.     (This)->lpVtbl -> Skip(This,celt)
  4202.  
  4203. #define IJavaEnumRemoteBooleanValue_Reset(This)    \
  4204.     (This)->lpVtbl -> Reset(This)
  4205.  
  4206. #define IJavaEnumRemoteBooleanValue_Clone(This,ppEnum)    \
  4207.     (This)->lpVtbl -> Clone(This,ppEnum)
  4208.  
  4209. #define IJavaEnumRemoteBooleanValue_GetCount(This,pcelt)    \
  4210.     (This)->lpVtbl -> GetCount(This,pcelt)
  4211.  
  4212.  
  4213. #define IJavaEnumRemoteBooleanValue_Next(This,celt,rgelt,pceltFetched)    \
  4214.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  4215.  
  4216.  
  4217. #define IJavaEnumRemoteBooleanValue_GetNext(This,pjb)    \
  4218.     (This)->lpVtbl -> GetNext(This,pjb)
  4219.  
  4220. #endif /* COBJMACROS */
  4221.  
  4222.  
  4223. #endif     /* C style interface */
  4224.  
  4225.  
  4226.  
  4227. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteBooleanValue_GetNext_Proxy( 
  4228.     IJavaEnumRemoteBooleanValue __RPC_FAR * This,
  4229.     /* [retval][out] */ JAVA_BOOLEAN __RPC_FAR *pjb);
  4230.  
  4231.  
  4232. void __RPC_STUB IJavaEnumRemoteBooleanValue_GetNext_Stub(
  4233.     IRpcStubBuffer *This,
  4234.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4235.     PRPC_MESSAGE _pRpcMessage,
  4236.     DWORD *_pdwStubPhase);
  4237.  
  4238.  
  4239.  
  4240. #endif     /* __IJavaEnumRemoteBooleanValue_INTERFACE_DEFINED__ */
  4241.  
  4242.  
  4243. #ifndef __IEnumRemoteByteValue_INTERFACE_DEFINED__
  4244. #define __IEnumRemoteByteValue_INTERFACE_DEFINED__
  4245.  
  4246. /****************************************
  4247.  * Generated header for interface: IEnumRemoteByteValue
  4248.  * at Thu Aug 20 13:45:24 1998
  4249.  * using MIDL 3.01.75
  4250.  ****************************************/
  4251. /* [uuid][object] */ 
  4252.  
  4253.  
  4254. typedef IEnumRemoteByteValue __RPC_FAR *LPENUMREMOTEBYTEVALUE;
  4255.  
  4256.  
  4257. EXTERN_C const IID IID_IEnumRemoteByteValue;
  4258.  
  4259. #if defined(__cplusplus) && !defined(CINTERFACE)
  4260.     
  4261.     interface DECLSPEC_UUID("29831ce2-df62-11cf-b3b3-00a0244a1dd2")
  4262.     IEnumRemoteByteValue : public IEnumRemoteValue
  4263.     {
  4264.     public:
  4265.         virtual HRESULT STDMETHODCALLTYPE Next( 
  4266.             /* [in] */ ULONG celt,
  4267.             /* [length_is][size_is][out] */ JAVA_BYTE __RPC_FAR rgelt[  ],
  4268.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  4269.         
  4270.     };
  4271.     
  4272. #else     /* C style interface */
  4273.  
  4274.     typedef struct IEnumRemoteByteValueVtbl
  4275.     {
  4276.         BEGIN_INTERFACE
  4277.         
  4278.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4279.             IEnumRemoteByteValue __RPC_FAR * This,
  4280.             /* [in] */ REFIID riid,
  4281.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4282.         
  4283.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4284.             IEnumRemoteByteValue __RPC_FAR * This);
  4285.         
  4286.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4287.             IEnumRemoteByteValue __RPC_FAR * This);
  4288.         
  4289.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  4290.             IEnumRemoteByteValue __RPC_FAR * This,
  4291.             /* [in] */ ULONG celt);
  4292.         
  4293.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  4294.             IEnumRemoteByteValue __RPC_FAR * This);
  4295.         
  4296.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  4297.             IEnumRemoteByteValue __RPC_FAR * This,
  4298.             /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  4299.         
  4300.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  4301.             IEnumRemoteByteValue __RPC_FAR * This,
  4302.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  4303.         
  4304.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  4305.             IEnumRemoteByteValue __RPC_FAR * This,
  4306.             /* [in] */ ULONG celt,
  4307.             /* [length_is][size_is][out] */ JAVA_BYTE __RPC_FAR rgelt[  ],
  4308.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4309.         
  4310.         END_INTERFACE
  4311.     } IEnumRemoteByteValueVtbl;
  4312.  
  4313.     interface IEnumRemoteByteValue
  4314.     {
  4315.         CONST_VTBL struct IEnumRemoteByteValueVtbl __RPC_FAR *lpVtbl;
  4316.     };
  4317.  
  4318.     
  4319.  
  4320. #ifdef COBJMACROS
  4321.  
  4322.  
  4323. #define IEnumRemoteByteValue_QueryInterface(This,riid,ppvObject)    \
  4324.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4325.  
  4326. #define IEnumRemoteByteValue_AddRef(This)    \
  4327.     (This)->lpVtbl -> AddRef(This)
  4328.  
  4329. #define IEnumRemoteByteValue_Release(This)    \
  4330.     (This)->lpVtbl -> Release(This)
  4331.  
  4332.  
  4333. #define IEnumRemoteByteValue_Skip(This,celt)    \
  4334.     (This)->lpVtbl -> Skip(This,celt)
  4335.  
  4336. #define IEnumRemoteByteValue_Reset(This)    \
  4337.     (This)->lpVtbl -> Reset(This)
  4338.  
  4339. #define IEnumRemoteByteValue_Clone(This,ppEnum)    \
  4340.     (This)->lpVtbl -> Clone(This,ppEnum)
  4341.  
  4342. #define IEnumRemoteByteValue_GetCount(This,pcelt)    \
  4343.     (This)->lpVtbl -> GetCount(This,pcelt)
  4344.  
  4345.  
  4346. #define IEnumRemoteByteValue_Next(This,celt,rgelt,pceltFetched)    \
  4347.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  4348.  
  4349. #endif /* COBJMACROS */
  4350.  
  4351.  
  4352. #endif     /* C style interface */
  4353.  
  4354.  
  4355.  
  4356. HRESULT STDMETHODCALLTYPE IEnumRemoteByteValue_Next_Proxy( 
  4357.     IEnumRemoteByteValue __RPC_FAR * This,
  4358.     /* [in] */ ULONG celt,
  4359.     /* [length_is][size_is][out] */ JAVA_BYTE __RPC_FAR rgelt[  ],
  4360.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4361.  
  4362.  
  4363. void __RPC_STUB IEnumRemoteByteValue_Next_Stub(
  4364.     IRpcStubBuffer *This,
  4365.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4366.     PRPC_MESSAGE _pRpcMessage,
  4367.     DWORD *_pdwStubPhase);
  4368.  
  4369.  
  4370.  
  4371. #endif     /* __IEnumRemoteByteValue_INTERFACE_DEFINED__ */
  4372.  
  4373.  
  4374. #ifndef __IJavaEnumRemoteByteValue_INTERFACE_DEFINED__
  4375. #define __IJavaEnumRemoteByteValue_INTERFACE_DEFINED__
  4376.  
  4377. /****************************************
  4378.  * Generated header for interface: IJavaEnumRemoteByteValue
  4379.  * at Thu Aug 20 13:45:24 1998
  4380.  * using MIDL 3.01.75
  4381.  ****************************************/
  4382. /* [uuid][object] */ 
  4383.  
  4384.  
  4385.  
  4386. EXTERN_C const IID IID_IJavaEnumRemoteByteValue;
  4387.  
  4388. #if defined(__cplusplus) && !defined(CINTERFACE)
  4389.     
  4390.     interface DECLSPEC_UUID("CB33C087-16E6-11d0-ACBB-00401C608501")
  4391.     IJavaEnumRemoteByteValue : public IEnumRemoteByteValue
  4392.     {
  4393.     public:
  4394.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  4395.             /* [retval][out] */ JAVA_BYTE __RPC_FAR *pjbyte) = 0;
  4396.         
  4397.     };
  4398.     
  4399. #else     /* C style interface */
  4400.  
  4401.     typedef struct IJavaEnumRemoteByteValueVtbl
  4402.     {
  4403.         BEGIN_INTERFACE
  4404.         
  4405.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4406.             IJavaEnumRemoteByteValue __RPC_FAR * This,
  4407.             /* [in] */ REFIID riid,
  4408.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4409.         
  4410.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4411.             IJavaEnumRemoteByteValue __RPC_FAR * This);
  4412.         
  4413.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4414.             IJavaEnumRemoteByteValue __RPC_FAR * This);
  4415.         
  4416.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  4417.             IJavaEnumRemoteByteValue __RPC_FAR * This,
  4418.             /* [in] */ ULONG celt);
  4419.         
  4420.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  4421.             IJavaEnumRemoteByteValue __RPC_FAR * This);
  4422.         
  4423.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  4424.             IJavaEnumRemoteByteValue __RPC_FAR * This,
  4425.             /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  4426.         
  4427.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  4428.             IJavaEnumRemoteByteValue __RPC_FAR * This,
  4429.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  4430.         
  4431.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  4432.             IJavaEnumRemoteByteValue __RPC_FAR * This,
  4433.             /* [in] */ ULONG celt,
  4434.             /* [length_is][size_is][out] */ JAVA_BYTE __RPC_FAR rgelt[  ],
  4435.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4436.         
  4437.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  4438.             IJavaEnumRemoteByteValue __RPC_FAR * This,
  4439.             /* [retval][out] */ JAVA_BYTE __RPC_FAR *pjbyte);
  4440.         
  4441.         END_INTERFACE
  4442.     } IJavaEnumRemoteByteValueVtbl;
  4443.  
  4444.     interface IJavaEnumRemoteByteValue
  4445.     {
  4446.         CONST_VTBL struct IJavaEnumRemoteByteValueVtbl __RPC_FAR *lpVtbl;
  4447.     };
  4448.  
  4449.     
  4450.  
  4451. #ifdef COBJMACROS
  4452.  
  4453.  
  4454. #define IJavaEnumRemoteByteValue_QueryInterface(This,riid,ppvObject)    \
  4455.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4456.  
  4457. #define IJavaEnumRemoteByteValue_AddRef(This)    \
  4458.     (This)->lpVtbl -> AddRef(This)
  4459.  
  4460. #define IJavaEnumRemoteByteValue_Release(This)    \
  4461.     (This)->lpVtbl -> Release(This)
  4462.  
  4463.  
  4464. #define IJavaEnumRemoteByteValue_Skip(This,celt)    \
  4465.     (This)->lpVtbl -> Skip(This,celt)
  4466.  
  4467. #define IJavaEnumRemoteByteValue_Reset(This)    \
  4468.     (This)->lpVtbl -> Reset(This)
  4469.  
  4470. #define IJavaEnumRemoteByteValue_Clone(This,ppEnum)    \
  4471.     (This)->lpVtbl -> Clone(This,ppEnum)
  4472.  
  4473. #define IJavaEnumRemoteByteValue_GetCount(This,pcelt)    \
  4474.     (This)->lpVtbl -> GetCount(This,pcelt)
  4475.  
  4476.  
  4477. #define IJavaEnumRemoteByteValue_Next(This,celt,rgelt,pceltFetched)    \
  4478.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  4479.  
  4480.  
  4481. #define IJavaEnumRemoteByteValue_GetNext(This,pjbyte)    \
  4482.     (This)->lpVtbl -> GetNext(This,pjbyte)
  4483.  
  4484. #endif /* COBJMACROS */
  4485.  
  4486.  
  4487. #endif     /* C style interface */
  4488.  
  4489.  
  4490.  
  4491. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteByteValue_GetNext_Proxy( 
  4492.     IJavaEnumRemoteByteValue __RPC_FAR * This,
  4493.     /* [retval][out] */ JAVA_BYTE __RPC_FAR *pjbyte);
  4494.  
  4495.  
  4496. void __RPC_STUB IJavaEnumRemoteByteValue_GetNext_Stub(
  4497.     IRpcStubBuffer *This,
  4498.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4499.     PRPC_MESSAGE _pRpcMessage,
  4500.     DWORD *_pdwStubPhase);
  4501.  
  4502.  
  4503.  
  4504. #endif     /* __IJavaEnumRemoteByteValue_INTERFACE_DEFINED__ */
  4505.  
  4506.  
  4507. #ifndef __IEnumRemoteCharValue_INTERFACE_DEFINED__
  4508. #define __IEnumRemoteCharValue_INTERFACE_DEFINED__
  4509.  
  4510. /****************************************
  4511.  * Generated header for interface: IEnumRemoteCharValue
  4512.  * at Thu Aug 20 13:45:24 1998
  4513.  * using MIDL 3.01.75
  4514.  ****************************************/
  4515. /* [uuid][object] */ 
  4516.  
  4517.  
  4518. typedef IEnumRemoteCharValue __RPC_FAR *LPENUMREMOTECHARVALUE;
  4519.  
  4520.  
  4521. EXTERN_C const IID IID_IEnumRemoteCharValue;
  4522.  
  4523. #if defined(__cplusplus) && !defined(CINTERFACE)
  4524.     
  4525.     interface DECLSPEC_UUID("c5d31048-de81-11cf-b3b3-00a0244a1dd2")
  4526.     IEnumRemoteCharValue : public IEnumRemoteValue
  4527.     {
  4528.     public:
  4529.         virtual HRESULT STDMETHODCALLTYPE Next( 
  4530.             /* [in] */ ULONG celt,
  4531.             /* [length_is][size_is][out] */ JAVA_CHAR __RPC_FAR rgelt[  ],
  4532.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  4533.         
  4534.     };
  4535.     
  4536. #else     /* C style interface */
  4537.  
  4538.     typedef struct IEnumRemoteCharValueVtbl
  4539.     {
  4540.         BEGIN_INTERFACE
  4541.         
  4542.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4543.             IEnumRemoteCharValue __RPC_FAR * This,
  4544.             /* [in] */ REFIID riid,
  4545.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4546.         
  4547.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4548.             IEnumRemoteCharValue __RPC_FAR * This);
  4549.         
  4550.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4551.             IEnumRemoteCharValue __RPC_FAR * This);
  4552.         
  4553.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  4554.             IEnumRemoteCharValue __RPC_FAR * This,
  4555.             /* [in] */ ULONG celt);
  4556.         
  4557.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  4558.             IEnumRemoteCharValue __RPC_FAR * This);
  4559.         
  4560.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  4561.             IEnumRemoteCharValue __RPC_FAR * This,
  4562.             /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  4563.         
  4564.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  4565.             IEnumRemoteCharValue __RPC_FAR * This,
  4566.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  4567.         
  4568.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  4569.             IEnumRemoteCharValue __RPC_FAR * This,
  4570.             /* [in] */ ULONG celt,
  4571.             /* [length_is][size_is][out] */ JAVA_CHAR __RPC_FAR rgelt[  ],
  4572.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4573.         
  4574.         END_INTERFACE
  4575.     } IEnumRemoteCharValueVtbl;
  4576.  
  4577.     interface IEnumRemoteCharValue
  4578.     {
  4579.         CONST_VTBL struct IEnumRemoteCharValueVtbl __RPC_FAR *lpVtbl;
  4580.     };
  4581.  
  4582.     
  4583.  
  4584. #ifdef COBJMACROS
  4585.  
  4586.  
  4587. #define IEnumRemoteCharValue_QueryInterface(This,riid,ppvObject)    \
  4588.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4589.  
  4590. #define IEnumRemoteCharValue_AddRef(This)    \
  4591.     (This)->lpVtbl -> AddRef(This)
  4592.  
  4593. #define IEnumRemoteCharValue_Release(This)    \
  4594.     (This)->lpVtbl -> Release(This)
  4595.  
  4596.  
  4597. #define IEnumRemoteCharValue_Skip(This,celt)    \
  4598.     (This)->lpVtbl -> Skip(This,celt)
  4599.  
  4600. #define IEnumRemoteCharValue_Reset(This)    \
  4601.     (This)->lpVtbl -> Reset(This)
  4602.  
  4603. #define IEnumRemoteCharValue_Clone(This,ppEnum)    \
  4604.     (This)->lpVtbl -> Clone(This,ppEnum)
  4605.  
  4606. #define IEnumRemoteCharValue_GetCount(This,pcelt)    \
  4607.     (This)->lpVtbl -> GetCount(This,pcelt)
  4608.  
  4609.  
  4610. #define IEnumRemoteCharValue_Next(This,celt,rgelt,pceltFetched)    \
  4611.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  4612.  
  4613. #endif /* COBJMACROS */
  4614.  
  4615.  
  4616. #endif     /* C style interface */
  4617.  
  4618.  
  4619.  
  4620. HRESULT STDMETHODCALLTYPE IEnumRemoteCharValue_Next_Proxy( 
  4621.     IEnumRemoteCharValue __RPC_FAR * This,
  4622.     /* [in] */ ULONG celt,
  4623.     /* [length_is][size_is][out] */ JAVA_CHAR __RPC_FAR rgelt[  ],
  4624.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4625.  
  4626.  
  4627. void __RPC_STUB IEnumRemoteCharValue_Next_Stub(
  4628.     IRpcStubBuffer *This,
  4629.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4630.     PRPC_MESSAGE _pRpcMessage,
  4631.     DWORD *_pdwStubPhase);
  4632.  
  4633.  
  4634.  
  4635. #endif     /* __IEnumRemoteCharValue_INTERFACE_DEFINED__ */
  4636.  
  4637.  
  4638. #ifndef __IJavaEnumRemoteCharValue_INTERFACE_DEFINED__
  4639. #define __IJavaEnumRemoteCharValue_INTERFACE_DEFINED__
  4640.  
  4641. /****************************************
  4642.  * Generated header for interface: IJavaEnumRemoteCharValue
  4643.  * at Thu Aug 20 13:45:24 1998
  4644.  * using MIDL 3.01.75
  4645.  ****************************************/
  4646. /* [uuid][object] */ 
  4647.  
  4648.  
  4649.  
  4650. EXTERN_C const IID IID_IJavaEnumRemoteCharValue;
  4651.  
  4652. #if defined(__cplusplus) && !defined(CINTERFACE)
  4653.     
  4654.     interface DECLSPEC_UUID("CB33C088-16E6-11d0-ACBB-00401C608501")
  4655.     IJavaEnumRemoteCharValue : public IEnumRemoteCharValue
  4656.     {
  4657.     public:
  4658.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  4659.             /* [retval][out] */ JAVA_CHAR __RPC_FAR *pjch) = 0;
  4660.         
  4661.     };
  4662.     
  4663. #else     /* C style interface */
  4664.  
  4665.     typedef struct IJavaEnumRemoteCharValueVtbl
  4666.     {
  4667.         BEGIN_INTERFACE
  4668.         
  4669.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4670.             IJavaEnumRemoteCharValue __RPC_FAR * This,
  4671.             /* [in] */ REFIID riid,
  4672.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4673.         
  4674.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4675.             IJavaEnumRemoteCharValue __RPC_FAR * This);
  4676.         
  4677.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4678.             IJavaEnumRemoteCharValue __RPC_FAR * This);
  4679.         
  4680.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  4681.             IJavaEnumRemoteCharValue __RPC_FAR * This,
  4682.             /* [in] */ ULONG celt);
  4683.         
  4684.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  4685.             IJavaEnumRemoteCharValue __RPC_FAR * This);
  4686.         
  4687.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  4688.             IJavaEnumRemoteCharValue __RPC_FAR * This,
  4689.             /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  4690.         
  4691.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  4692.             IJavaEnumRemoteCharValue __RPC_FAR * This,
  4693.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  4694.         
  4695.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  4696.             IJavaEnumRemoteCharValue __RPC_FAR * This,
  4697.             /* [in] */ ULONG celt,
  4698.             /* [length_is][size_is][out] */ JAVA_CHAR __RPC_FAR rgelt[  ],
  4699.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4700.         
  4701.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  4702.             IJavaEnumRemoteCharValue __RPC_FAR * This,
  4703.             /* [retval][out] */ JAVA_CHAR __RPC_FAR *pjch);
  4704.         
  4705.         END_INTERFACE
  4706.     } IJavaEnumRemoteCharValueVtbl;
  4707.  
  4708.     interface IJavaEnumRemoteCharValue
  4709.     {
  4710.         CONST_VTBL struct IJavaEnumRemoteCharValueVtbl __RPC_FAR *lpVtbl;
  4711.     };
  4712.  
  4713.     
  4714.  
  4715. #ifdef COBJMACROS
  4716.  
  4717.  
  4718. #define IJavaEnumRemoteCharValue_QueryInterface(This,riid,ppvObject)    \
  4719.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4720.  
  4721. #define IJavaEnumRemoteCharValue_AddRef(This)    \
  4722.     (This)->lpVtbl -> AddRef(This)
  4723.  
  4724. #define IJavaEnumRemoteCharValue_Release(This)    \
  4725.     (This)->lpVtbl -> Release(This)
  4726.  
  4727.  
  4728. #define IJavaEnumRemoteCharValue_Skip(This,celt)    \
  4729.     (This)->lpVtbl -> Skip(This,celt)
  4730.  
  4731. #define IJavaEnumRemoteCharValue_Reset(This)    \
  4732.     (This)->lpVtbl -> Reset(This)
  4733.  
  4734. #define IJavaEnumRemoteCharValue_Clone(This,ppEnum)    \
  4735.     (This)->lpVtbl -> Clone(This,ppEnum)
  4736.  
  4737. #define IJavaEnumRemoteCharValue_GetCount(This,pcelt)    \
  4738.     (This)->lpVtbl -> GetCount(This,pcelt)
  4739.  
  4740.  
  4741. #define IJavaEnumRemoteCharValue_Next(This,celt,rgelt,pceltFetched)    \
  4742.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  4743.  
  4744.  
  4745. #define IJavaEnumRemoteCharValue_GetNext(This,pjch)    \
  4746.     (This)->lpVtbl -> GetNext(This,pjch)
  4747.  
  4748. #endif /* COBJMACROS */
  4749.  
  4750.  
  4751. #endif     /* C style interface */
  4752.  
  4753.  
  4754.  
  4755. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteCharValue_GetNext_Proxy( 
  4756.     IJavaEnumRemoteCharValue __RPC_FAR * This,
  4757.     /* [retval][out] */ JAVA_CHAR __RPC_FAR *pjch);
  4758.  
  4759.  
  4760. void __RPC_STUB IJavaEnumRemoteCharValue_GetNext_Stub(
  4761.     IRpcStubBuffer *This,
  4762.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4763.     PRPC_MESSAGE _pRpcMessage,
  4764.     DWORD *_pdwStubPhase);
  4765.  
  4766.  
  4767.  
  4768. #endif     /* __IJavaEnumRemoteCharValue_INTERFACE_DEFINED__ */
  4769.  
  4770.  
  4771. #ifndef __IEnumRemoteDoubleValue_INTERFACE_DEFINED__
  4772. #define __IEnumRemoteDoubleValue_INTERFACE_DEFINED__
  4773.  
  4774. /****************************************
  4775.  * Generated header for interface: IEnumRemoteDoubleValue
  4776.  * at Thu Aug 20 13:45:24 1998
  4777.  * using MIDL 3.01.75
  4778.  ****************************************/
  4779. /* [uuid][object] */ 
  4780.  
  4781.  
  4782. typedef IEnumRemoteDoubleValue __RPC_FAR *LPENUMREMOTEDOUBLEVALUE;
  4783.  
  4784.  
  4785. EXTERN_C const IID IID_IEnumRemoteDoubleValue;
  4786.  
  4787. #if defined(__cplusplus) && !defined(CINTERFACE)
  4788.     
  4789.     interface DECLSPEC_UUID("9dc9ac24-df62-11cf-b3b3-00a0244a1dd2")
  4790.     IEnumRemoteDoubleValue : public IEnumRemoteValue
  4791.     {
  4792.     public:
  4793.         virtual HRESULT STDMETHODCALLTYPE Next( 
  4794.             /* [in] */ ULONG celt,
  4795.             /* [length_is][size_is][out] */ JAVA_DOUBLE __RPC_FAR rgelt[  ],
  4796.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  4797.         
  4798.     };
  4799.     
  4800. #else     /* C style interface */
  4801.  
  4802.     typedef struct IEnumRemoteDoubleValueVtbl
  4803.     {
  4804.         BEGIN_INTERFACE
  4805.         
  4806.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4807.             IEnumRemoteDoubleValue __RPC_FAR * This,
  4808.             /* [in] */ REFIID riid,
  4809.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4810.         
  4811.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4812.             IEnumRemoteDoubleValue __RPC_FAR * This);
  4813.         
  4814.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4815.             IEnumRemoteDoubleValue __RPC_FAR * This);
  4816.         
  4817.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  4818.             IEnumRemoteDoubleValue __RPC_FAR * This,
  4819.             /* [in] */ ULONG celt);
  4820.         
  4821.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  4822.             IEnumRemoteDoubleValue __RPC_FAR * This);
  4823.         
  4824.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  4825.             IEnumRemoteDoubleValue __RPC_FAR * This,
  4826.             /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  4827.         
  4828.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  4829.             IEnumRemoteDoubleValue __RPC_FAR * This,
  4830.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  4831.         
  4832.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  4833.             IEnumRemoteDoubleValue __RPC_FAR * This,
  4834.             /* [in] */ ULONG celt,
  4835.             /* [length_is][size_is][out] */ JAVA_DOUBLE __RPC_FAR rgelt[  ],
  4836.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4837.         
  4838.         END_INTERFACE
  4839.     } IEnumRemoteDoubleValueVtbl;
  4840.  
  4841.     interface IEnumRemoteDoubleValue
  4842.     {
  4843.         CONST_VTBL struct IEnumRemoteDoubleValueVtbl __RPC_FAR *lpVtbl;
  4844.     };
  4845.  
  4846.     
  4847.  
  4848. #ifdef COBJMACROS
  4849.  
  4850.  
  4851. #define IEnumRemoteDoubleValue_QueryInterface(This,riid,ppvObject)    \
  4852.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4853.  
  4854. #define IEnumRemoteDoubleValue_AddRef(This)    \
  4855.     (This)->lpVtbl -> AddRef(This)
  4856.  
  4857. #define IEnumRemoteDoubleValue_Release(This)    \
  4858.     (This)->lpVtbl -> Release(This)
  4859.  
  4860.  
  4861. #define IEnumRemoteDoubleValue_Skip(This,celt)    \
  4862.     (This)->lpVtbl -> Skip(This,celt)
  4863.  
  4864. #define IEnumRemoteDoubleValue_Reset(This)    \
  4865.     (This)->lpVtbl -> Reset(This)
  4866.  
  4867. #define IEnumRemoteDoubleValue_Clone(This,ppEnum)    \
  4868.     (This)->lpVtbl -> Clone(This,ppEnum)
  4869.  
  4870. #define IEnumRemoteDoubleValue_GetCount(This,pcelt)    \
  4871.     (This)->lpVtbl -> GetCount(This,pcelt)
  4872.  
  4873.  
  4874. #define IEnumRemoteDoubleValue_Next(This,celt,rgelt,pceltFetched)    \
  4875.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  4876.  
  4877. #endif /* COBJMACROS */
  4878.  
  4879.  
  4880. #endif     /* C style interface */
  4881.  
  4882.  
  4883.  
  4884. HRESULT STDMETHODCALLTYPE IEnumRemoteDoubleValue_Next_Proxy( 
  4885.     IEnumRemoteDoubleValue __RPC_FAR * This,
  4886.     /* [in] */ ULONG celt,
  4887.     /* [length_is][size_is][out] */ JAVA_DOUBLE __RPC_FAR rgelt[  ],
  4888.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4889.  
  4890.  
  4891. void __RPC_STUB IEnumRemoteDoubleValue_Next_Stub(
  4892.     IRpcStubBuffer *This,
  4893.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4894.     PRPC_MESSAGE _pRpcMessage,
  4895.     DWORD *_pdwStubPhase);
  4896.  
  4897.  
  4898.  
  4899. #endif     /* __IEnumRemoteDoubleValue_INTERFACE_DEFINED__ */
  4900.  
  4901.  
  4902. #ifndef __IJavaEnumRemoteDoubleValue_INTERFACE_DEFINED__
  4903. #define __IJavaEnumRemoteDoubleValue_INTERFACE_DEFINED__
  4904.  
  4905. /****************************************
  4906.  * Generated header for interface: IJavaEnumRemoteDoubleValue
  4907.  * at Thu Aug 20 13:45:24 1998
  4908.  * using MIDL 3.01.75
  4909.  ****************************************/
  4910. /* [uuid][object] */ 
  4911.  
  4912.  
  4913.  
  4914. EXTERN_C const IID IID_IJavaEnumRemoteDoubleValue;
  4915.  
  4916. #if defined(__cplusplus) && !defined(CINTERFACE)
  4917.     
  4918.     interface DECLSPEC_UUID("CB33C089-16E6-11d0-ACBB-00401C608501")
  4919.     IJavaEnumRemoteDoubleValue : public IEnumRemoteDoubleValue
  4920.     {
  4921.     public:
  4922.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  4923.             /* [retval][out] */ JAVA_DOUBLE __RPC_FAR *pjdbl) = 0;
  4924.         
  4925.     };
  4926.     
  4927. #else     /* C style interface */
  4928.  
  4929.     typedef struct IJavaEnumRemoteDoubleValueVtbl
  4930.     {
  4931.         BEGIN_INTERFACE
  4932.         
  4933.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4934.             IJavaEnumRemoteDoubleValue __RPC_FAR * This,
  4935.             /* [in] */ REFIID riid,
  4936.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4937.         
  4938.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4939.             IJavaEnumRemoteDoubleValue __RPC_FAR * This);
  4940.         
  4941.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4942.             IJavaEnumRemoteDoubleValue __RPC_FAR * This);
  4943.         
  4944.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  4945.             IJavaEnumRemoteDoubleValue __RPC_FAR * This,
  4946.             /* [in] */ ULONG celt);
  4947.         
  4948.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  4949.             IJavaEnumRemoteDoubleValue __RPC_FAR * This);
  4950.         
  4951.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  4952.             IJavaEnumRemoteDoubleValue __RPC_FAR * This,
  4953.             /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  4954.         
  4955.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  4956.             IJavaEnumRemoteDoubleValue __RPC_FAR * This,
  4957.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  4958.         
  4959.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  4960.             IJavaEnumRemoteDoubleValue __RPC_FAR * This,
  4961.             /* [in] */ ULONG celt,
  4962.             /* [length_is][size_is][out] */ JAVA_DOUBLE __RPC_FAR rgelt[  ],
  4963.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  4964.         
  4965.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  4966.             IJavaEnumRemoteDoubleValue __RPC_FAR * This,
  4967.             /* [retval][out] */ JAVA_DOUBLE __RPC_FAR *pjdbl);
  4968.         
  4969.         END_INTERFACE
  4970.     } IJavaEnumRemoteDoubleValueVtbl;
  4971.  
  4972.     interface IJavaEnumRemoteDoubleValue
  4973.     {
  4974.         CONST_VTBL struct IJavaEnumRemoteDoubleValueVtbl __RPC_FAR *lpVtbl;
  4975.     };
  4976.  
  4977.     
  4978.  
  4979. #ifdef COBJMACROS
  4980.  
  4981.  
  4982. #define IJavaEnumRemoteDoubleValue_QueryInterface(This,riid,ppvObject)    \
  4983.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4984.  
  4985. #define IJavaEnumRemoteDoubleValue_AddRef(This)    \
  4986.     (This)->lpVtbl -> AddRef(This)
  4987.  
  4988. #define IJavaEnumRemoteDoubleValue_Release(This)    \
  4989.     (This)->lpVtbl -> Release(This)
  4990.  
  4991.  
  4992. #define IJavaEnumRemoteDoubleValue_Skip(This,celt)    \
  4993.     (This)->lpVtbl -> Skip(This,celt)
  4994.  
  4995. #define IJavaEnumRemoteDoubleValue_Reset(This)    \
  4996.     (This)->lpVtbl -> Reset(This)
  4997.  
  4998. #define IJavaEnumRemoteDoubleValue_Clone(This,ppEnum)    \
  4999.     (This)->lpVtbl -> Clone(This,ppEnum)
  5000.  
  5001. #define IJavaEnumRemoteDoubleValue_GetCount(This,pcelt)    \
  5002.     (This)->lpVtbl -> GetCount(This,pcelt)
  5003.  
  5004.  
  5005. #define IJavaEnumRemoteDoubleValue_Next(This,celt,rgelt,pceltFetched)    \
  5006.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  5007.  
  5008.  
  5009. #define IJavaEnumRemoteDoubleValue_GetNext(This,pjdbl)    \
  5010.     (This)->lpVtbl -> GetNext(This,pjdbl)
  5011.  
  5012. #endif /* COBJMACROS */
  5013.  
  5014.  
  5015. #endif     /* C style interface */
  5016.  
  5017.  
  5018.  
  5019. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteDoubleValue_GetNext_Proxy( 
  5020.     IJavaEnumRemoteDoubleValue __RPC_FAR * This,
  5021.     /* [retval][out] */ JAVA_DOUBLE __RPC_FAR *pjdbl);
  5022.  
  5023.  
  5024. void __RPC_STUB IJavaEnumRemoteDoubleValue_GetNext_Stub(
  5025.     IRpcStubBuffer *This,
  5026.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5027.     PRPC_MESSAGE _pRpcMessage,
  5028.     DWORD *_pdwStubPhase);
  5029.  
  5030.  
  5031.  
  5032. #endif     /* __IJavaEnumRemoteDoubleValue_INTERFACE_DEFINED__ */
  5033.  
  5034.  
  5035. #ifndef __IEnumRemoteFloatValue_INTERFACE_DEFINED__
  5036. #define __IEnumRemoteFloatValue_INTERFACE_DEFINED__
  5037.  
  5038. /****************************************
  5039.  * Generated header for interface: IEnumRemoteFloatValue
  5040.  * at Thu Aug 20 13:45:24 1998
  5041.  * using MIDL 3.01.75
  5042.  ****************************************/
  5043. /* [uuid][object] */ 
  5044.  
  5045.  
  5046. typedef IEnumRemoteFloatValue __RPC_FAR *LPENUMREMOTEFLOATVALUE;
  5047.  
  5048.  
  5049. EXTERN_C const IID IID_IEnumRemoteFloatValue;
  5050.  
  5051. #if defined(__cplusplus) && !defined(CINTERFACE)
  5052.     
  5053.     interface DECLSPEC_UUID("a4c10b1c-df62-11cf-b3b3-00a0244a1dd2")
  5054.     IEnumRemoteFloatValue : public IEnumRemoteValue
  5055.     {
  5056.     public:
  5057.         virtual HRESULT STDMETHODCALLTYPE Next( 
  5058.             /* [in] */ ULONG celt,
  5059.             /* [length_is][size_is][out] */ JAVA_FLOAT __RPC_FAR rgelt[  ],
  5060.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  5061.         
  5062.     };
  5063.     
  5064. #else     /* C style interface */
  5065.  
  5066.     typedef struct IEnumRemoteFloatValueVtbl
  5067.     {
  5068.         BEGIN_INTERFACE
  5069.         
  5070.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5071.             IEnumRemoteFloatValue __RPC_FAR * This,
  5072.             /* [in] */ REFIID riid,
  5073.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5074.         
  5075.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5076.             IEnumRemoteFloatValue __RPC_FAR * This);
  5077.         
  5078.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5079.             IEnumRemoteFloatValue __RPC_FAR * This);
  5080.         
  5081.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  5082.             IEnumRemoteFloatValue __RPC_FAR * This,
  5083.             /* [in] */ ULONG celt);
  5084.         
  5085.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  5086.             IEnumRemoteFloatValue __RPC_FAR * This);
  5087.         
  5088.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  5089.             IEnumRemoteFloatValue __RPC_FAR * This,
  5090.             /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  5091.         
  5092.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  5093.             IEnumRemoteFloatValue __RPC_FAR * This,
  5094.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  5095.         
  5096.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  5097.             IEnumRemoteFloatValue __RPC_FAR * This,
  5098.             /* [in] */ ULONG celt,
  5099.             /* [length_is][size_is][out] */ JAVA_FLOAT __RPC_FAR rgelt[  ],
  5100.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  5101.         
  5102.         END_INTERFACE
  5103.     } IEnumRemoteFloatValueVtbl;
  5104.  
  5105.     interface IEnumRemoteFloatValue
  5106.     {
  5107.         CONST_VTBL struct IEnumRemoteFloatValueVtbl __RPC_FAR *lpVtbl;
  5108.     };
  5109.  
  5110.     
  5111.  
  5112. #ifdef COBJMACROS
  5113.  
  5114.  
  5115. #define IEnumRemoteFloatValue_QueryInterface(This,riid,ppvObject)    \
  5116.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5117.  
  5118. #define IEnumRemoteFloatValue_AddRef(This)    \
  5119.     (This)->lpVtbl -> AddRef(This)
  5120.  
  5121. #define IEnumRemoteFloatValue_Release(This)    \
  5122.     (This)->lpVtbl -> Release(This)
  5123.  
  5124.  
  5125. #define IEnumRemoteFloatValue_Skip(This,celt)    \
  5126.     (This)->lpVtbl -> Skip(This,celt)
  5127.  
  5128. #define IEnumRemoteFloatValue_Reset(This)    \
  5129.     (This)->lpVtbl -> Reset(This)
  5130.  
  5131. #define IEnumRemoteFloatValue_Clone(This,ppEnum)    \
  5132.     (This)->lpVtbl -> Clone(This,ppEnum)
  5133.  
  5134. #define IEnumRemoteFloatValue_GetCount(This,pcelt)    \
  5135.     (This)->lpVtbl -> GetCount(This,pcelt)
  5136.  
  5137.  
  5138. #define IEnumRemoteFloatValue_Next(This,celt,rgelt,pceltFetched)    \
  5139.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  5140.  
  5141. #endif /* COBJMACROS */
  5142.  
  5143.  
  5144. #endif     /* C style interface */
  5145.  
  5146.  
  5147.  
  5148. HRESULT STDMETHODCALLTYPE IEnumRemoteFloatValue_Next_Proxy( 
  5149.     IEnumRemoteFloatValue __RPC_FAR * This,
  5150.     /* [in] */ ULONG celt,
  5151.     /* [length_is][size_is][out] */ JAVA_FLOAT __RPC_FAR rgelt[  ],
  5152.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  5153.  
  5154.  
  5155. void __RPC_STUB IEnumRemoteFloatValue_Next_Stub(
  5156.     IRpcStubBuffer *This,
  5157.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5158.     PRPC_MESSAGE _pRpcMessage,
  5159.     DWORD *_pdwStubPhase);
  5160.  
  5161.  
  5162.  
  5163. #endif     /* __IEnumRemoteFloatValue_INTERFACE_DEFINED__ */
  5164.  
  5165.  
  5166. #ifndef __IJavaEnumRemoteFloatValue_INTERFACE_DEFINED__
  5167. #define __IJavaEnumRemoteFloatValue_INTERFACE_DEFINED__
  5168.  
  5169. /****************************************
  5170.  * Generated header for interface: IJavaEnumRemoteFloatValue
  5171.  * at Thu Aug 20 13:45:24 1998
  5172.  * using MIDL 3.01.75
  5173.  ****************************************/
  5174. /* [uuid][object] */ 
  5175.  
  5176.  
  5177.  
  5178. EXTERN_C const IID IID_IJavaEnumRemoteFloatValue;
  5179.  
  5180. #if defined(__cplusplus) && !defined(CINTERFACE)
  5181.     
  5182.     interface DECLSPEC_UUID("CB33C08A-16E6-11d0-ACBB-00401C608501")
  5183.     IJavaEnumRemoteFloatValue : public IEnumRemoteFloatValue
  5184.     {
  5185.     public:
  5186.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  5187.             /* [retval][out] */ JAVA_FLOAT __RPC_FAR *pjflt) = 0;
  5188.         
  5189.     };
  5190.     
  5191. #else     /* C style interface */
  5192.  
  5193.     typedef struct IJavaEnumRemoteFloatValueVtbl
  5194.     {
  5195.         BEGIN_INTERFACE
  5196.         
  5197.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5198.             IJavaEnumRemoteFloatValue __RPC_FAR * This,
  5199.             /* [in] */ REFIID riid,
  5200.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5201.         
  5202.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5203.             IJavaEnumRemoteFloatValue __RPC_FAR * This);
  5204.         
  5205.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5206.             IJavaEnumRemoteFloatValue __RPC_FAR * This);
  5207.         
  5208.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  5209.             IJavaEnumRemoteFloatValue __RPC_FAR * This,
  5210.             /* [in] */ ULONG celt);
  5211.         
  5212.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  5213.             IJavaEnumRemoteFloatValue __RPC_FAR * This);
  5214.         
  5215.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  5216.             IJavaEnumRemoteFloatValue __RPC_FAR * This,
  5217.             /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  5218.         
  5219.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  5220.             IJavaEnumRemoteFloatValue __RPC_FAR * This,
  5221.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  5222.         
  5223.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  5224.             IJavaEnumRemoteFloatValue __RPC_FAR * This,
  5225.             /* [in] */ ULONG celt,
  5226.             /* [length_is][size_is][out] */ JAVA_FLOAT __RPC_FAR rgelt[  ],
  5227.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  5228.         
  5229.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  5230.             IJavaEnumRemoteFloatValue __RPC_FAR * This,
  5231.             /* [retval][out] */ JAVA_FLOAT __RPC_FAR *pjflt);
  5232.         
  5233.         END_INTERFACE
  5234.     } IJavaEnumRemoteFloatValueVtbl;
  5235.  
  5236.     interface IJavaEnumRemoteFloatValue
  5237.     {
  5238.         CONST_VTBL struct IJavaEnumRemoteFloatValueVtbl __RPC_FAR *lpVtbl;
  5239.     };
  5240.  
  5241.     
  5242.  
  5243. #ifdef COBJMACROS
  5244.  
  5245.  
  5246. #define IJavaEnumRemoteFloatValue_QueryInterface(This,riid,ppvObject)    \
  5247.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5248.  
  5249. #define IJavaEnumRemoteFloatValue_AddRef(This)    \
  5250.     (This)->lpVtbl -> AddRef(This)
  5251.  
  5252. #define IJavaEnumRemoteFloatValue_Release(This)    \
  5253.     (This)->lpVtbl -> Release(This)
  5254.  
  5255.  
  5256. #define IJavaEnumRemoteFloatValue_Skip(This,celt)    \
  5257.     (This)->lpVtbl -> Skip(This,celt)
  5258.  
  5259. #define IJavaEnumRemoteFloatValue_Reset(This)    \
  5260.     (This)->lpVtbl -> Reset(This)
  5261.  
  5262. #define IJavaEnumRemoteFloatValue_Clone(This,ppEnum)    \
  5263.     (This)->lpVtbl -> Clone(This,ppEnum)
  5264.  
  5265. #define IJavaEnumRemoteFloatValue_GetCount(This,pcelt)    \
  5266.     (This)->lpVtbl -> GetCount(This,pcelt)
  5267.  
  5268.  
  5269. #define IJavaEnumRemoteFloatValue_Next(This,celt,rgelt,pceltFetched)    \
  5270.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  5271.  
  5272.  
  5273. #define IJavaEnumRemoteFloatValue_GetNext(This,pjflt)    \
  5274.     (This)->lpVtbl -> GetNext(This,pjflt)
  5275.  
  5276. #endif /* COBJMACROS */
  5277.  
  5278.  
  5279. #endif     /* C style interface */
  5280.  
  5281.  
  5282.  
  5283. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteFloatValue_GetNext_Proxy( 
  5284.     IJavaEnumRemoteFloatValue __RPC_FAR * This,
  5285.     /* [retval][out] */ JAVA_FLOAT __RPC_FAR *pjflt);
  5286.  
  5287.  
  5288. void __RPC_STUB IJavaEnumRemoteFloatValue_GetNext_Stub(
  5289.     IRpcStubBuffer *This,
  5290.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5291.     PRPC_MESSAGE _pRpcMessage,
  5292.     DWORD *_pdwStubPhase);
  5293.  
  5294.  
  5295.  
  5296. #endif     /* __IJavaEnumRemoteFloatValue_INTERFACE_DEFINED__ */
  5297.  
  5298.  
  5299. #ifndef __IEnumRemoteIntValue_INTERFACE_DEFINED__
  5300. #define __IEnumRemoteIntValue_INTERFACE_DEFINED__
  5301.  
  5302. /****************************************
  5303.  * Generated header for interface: IEnumRemoteIntValue
  5304.  * at Thu Aug 20 13:45:24 1998
  5305.  * using MIDL 3.01.75
  5306.  ****************************************/
  5307. /* [uuid][object] */ 
  5308.  
  5309.  
  5310. typedef IEnumRemoteIntValue __RPC_FAR *LPENUMREMOTEINTVALUE;
  5311.  
  5312.  
  5313. EXTERN_C const IID IID_IEnumRemoteIntValue;
  5314.  
  5315. #if defined(__cplusplus) && !defined(CINTERFACE)
  5316.     
  5317.     interface DECLSPEC_UUID("aa5eb51a-df62-11cf-b3b3-00a0244a1dd2")
  5318.     IEnumRemoteIntValue : public IEnumRemoteValue
  5319.     {
  5320.     public:
  5321.         virtual HRESULT STDMETHODCALLTYPE Next( 
  5322.             /* [in] */ ULONG celt,
  5323.             /* [length_is][size_is][out] */ JAVA_INT __RPC_FAR rgelt[  ],
  5324.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  5325.         
  5326.     };
  5327.     
  5328. #else     /* C style interface */
  5329.  
  5330.     typedef struct IEnumRemoteIntValueVtbl
  5331.     {
  5332.         BEGIN_INTERFACE
  5333.         
  5334.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5335.             IEnumRemoteIntValue __RPC_FAR * This,
  5336.             /* [in] */ REFIID riid,
  5337.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5338.         
  5339.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5340.             IEnumRemoteIntValue __RPC_FAR * This);
  5341.         
  5342.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5343.             IEnumRemoteIntValue __RPC_FAR * This);
  5344.         
  5345.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  5346.             IEnumRemoteIntValue __RPC_FAR * This,
  5347.             /* [in] */ ULONG celt);
  5348.         
  5349.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  5350.             IEnumRemoteIntValue __RPC_FAR * This);
  5351.         
  5352.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  5353.             IEnumRemoteIntValue __RPC_FAR * This,
  5354.             /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  5355.         
  5356.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  5357.             IEnumRemoteIntValue __RPC_FAR * This,
  5358.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  5359.         
  5360.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  5361.             IEnumRemoteIntValue __RPC_FAR * This,
  5362.             /* [in] */ ULONG celt,
  5363.             /* [length_is][size_is][out] */ JAVA_INT __RPC_FAR rgelt[  ],
  5364.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  5365.         
  5366.         END_INTERFACE
  5367.     } IEnumRemoteIntValueVtbl;
  5368.  
  5369.     interface IEnumRemoteIntValue
  5370.     {
  5371.         CONST_VTBL struct IEnumRemoteIntValueVtbl __RPC_FAR *lpVtbl;
  5372.     };
  5373.  
  5374.     
  5375.  
  5376. #ifdef COBJMACROS
  5377.  
  5378.  
  5379. #define IEnumRemoteIntValue_QueryInterface(This,riid,ppvObject)    \
  5380.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5381.  
  5382. #define IEnumRemoteIntValue_AddRef(This)    \
  5383.     (This)->lpVtbl -> AddRef(This)
  5384.  
  5385. #define IEnumRemoteIntValue_Release(This)    \
  5386.     (This)->lpVtbl -> Release(This)
  5387.  
  5388.  
  5389. #define IEnumRemoteIntValue_Skip(This,celt)    \
  5390.     (This)->lpVtbl -> Skip(This,celt)
  5391.  
  5392. #define IEnumRemoteIntValue_Reset(This)    \
  5393.     (This)->lpVtbl -> Reset(This)
  5394.  
  5395. #define IEnumRemoteIntValue_Clone(This,ppEnum)    \
  5396.     (This)->lpVtbl -> Clone(This,ppEnum)
  5397.  
  5398. #define IEnumRemoteIntValue_GetCount(This,pcelt)    \
  5399.     (This)->lpVtbl -> GetCount(This,pcelt)
  5400.  
  5401.  
  5402. #define IEnumRemoteIntValue_Next(This,celt,rgelt,pceltFetched)    \
  5403.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  5404.  
  5405. #endif /* COBJMACROS */
  5406.  
  5407.  
  5408. #endif     /* C style interface */
  5409.  
  5410.  
  5411.  
  5412. HRESULT STDMETHODCALLTYPE IEnumRemoteIntValue_Next_Proxy( 
  5413.     IEnumRemoteIntValue __RPC_FAR * This,
  5414.     /* [in] */ ULONG celt,
  5415.     /* [length_is][size_is][out] */ JAVA_INT __RPC_FAR rgelt[  ],
  5416.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  5417.  
  5418.  
  5419. void __RPC_STUB IEnumRemoteIntValue_Next_Stub(
  5420.     IRpcStubBuffer *This,
  5421.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5422.     PRPC_MESSAGE _pRpcMessage,
  5423.     DWORD *_pdwStubPhase);
  5424.  
  5425.  
  5426.  
  5427. #endif     /* __IEnumRemoteIntValue_INTERFACE_DEFINED__ */
  5428.  
  5429.  
  5430. #ifndef __IJavaEnumRemoteIntValue_INTERFACE_DEFINED__
  5431. #define __IJavaEnumRemoteIntValue_INTERFACE_DEFINED__
  5432.  
  5433. /****************************************
  5434.  * Generated header for interface: IJavaEnumRemoteIntValue
  5435.  * at Thu Aug 20 13:45:24 1998
  5436.  * using MIDL 3.01.75
  5437.  ****************************************/
  5438. /* [uuid][object] */ 
  5439.  
  5440.  
  5441.  
  5442. EXTERN_C const IID IID_IJavaEnumRemoteIntValue;
  5443.  
  5444. #if defined(__cplusplus) && !defined(CINTERFACE)
  5445.     
  5446.     interface DECLSPEC_UUID("CB33C08B-16E6-11d0-ACBB-00401C608501")
  5447.     IJavaEnumRemoteIntValue : public IEnumRemoteIntValue
  5448.     {
  5449.     public:
  5450.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  5451.             /* [retval][out] */ JAVA_INT __RPC_FAR *pjn) = 0;
  5452.         
  5453.     };
  5454.     
  5455. #else     /* C style interface */
  5456.  
  5457.     typedef struct IJavaEnumRemoteIntValueVtbl
  5458.     {
  5459.         BEGIN_INTERFACE
  5460.         
  5461.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5462.             IJavaEnumRemoteIntValue __RPC_FAR * This,
  5463.             /* [in] */ REFIID riid,
  5464.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5465.         
  5466.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5467.             IJavaEnumRemoteIntValue __RPC_FAR * This);
  5468.         
  5469.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5470.             IJavaEnumRemoteIntValue __RPC_FAR * This);
  5471.         
  5472.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  5473.             IJavaEnumRemoteIntValue __RPC_FAR * This,
  5474.             /* [in] */ ULONG celt);
  5475.         
  5476.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  5477.             IJavaEnumRemoteIntValue __RPC_FAR * This);
  5478.         
  5479.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  5480.             IJavaEnumRemoteIntValue __RPC_FAR * This,
  5481.             /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  5482.         
  5483.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  5484.             IJavaEnumRemoteIntValue __RPC_FAR * This,
  5485.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  5486.         
  5487.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  5488.             IJavaEnumRemoteIntValue __RPC_FAR * This,
  5489.             /* [in] */ ULONG celt,
  5490.             /* [length_is][size_is][out] */ JAVA_INT __RPC_FAR rgelt[  ],
  5491.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  5492.         
  5493.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  5494.             IJavaEnumRemoteIntValue __RPC_FAR * This,
  5495.             /* [retval][out] */ JAVA_INT __RPC_FAR *pjn);
  5496.         
  5497.         END_INTERFACE
  5498.     } IJavaEnumRemoteIntValueVtbl;
  5499.  
  5500.     interface IJavaEnumRemoteIntValue
  5501.     {
  5502.         CONST_VTBL struct IJavaEnumRemoteIntValueVtbl __RPC_FAR *lpVtbl;
  5503.     };
  5504.  
  5505.     
  5506.  
  5507. #ifdef COBJMACROS
  5508.  
  5509.  
  5510. #define IJavaEnumRemoteIntValue_QueryInterface(This,riid,ppvObject)    \
  5511.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5512.  
  5513. #define IJavaEnumRemoteIntValue_AddRef(This)    \
  5514.     (This)->lpVtbl -> AddRef(This)
  5515.  
  5516. #define IJavaEnumRemoteIntValue_Release(This)    \
  5517.     (This)->lpVtbl -> Release(This)
  5518.  
  5519.  
  5520. #define IJavaEnumRemoteIntValue_Skip(This,celt)    \
  5521.     (This)->lpVtbl -> Skip(This,celt)
  5522.  
  5523. #define IJavaEnumRemoteIntValue_Reset(This)    \
  5524.     (This)->lpVtbl -> Reset(This)
  5525.  
  5526. #define IJavaEnumRemoteIntValue_Clone(This,ppEnum)    \
  5527.     (This)->lpVtbl -> Clone(This,ppEnum)
  5528.  
  5529. #define IJavaEnumRemoteIntValue_GetCount(This,pcelt)    \
  5530.     (This)->lpVtbl -> GetCount(This,pcelt)
  5531.  
  5532.  
  5533. #define IJavaEnumRemoteIntValue_Next(This,celt,rgelt,pceltFetched)    \
  5534.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  5535.  
  5536.  
  5537. #define IJavaEnumRemoteIntValue_GetNext(This,pjn)    \
  5538.     (This)->lpVtbl -> GetNext(This,pjn)
  5539.  
  5540. #endif /* COBJMACROS */
  5541.  
  5542.  
  5543. #endif     /* C style interface */
  5544.  
  5545.  
  5546.  
  5547. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteIntValue_GetNext_Proxy( 
  5548.     IJavaEnumRemoteIntValue __RPC_FAR * This,
  5549.     /* [retval][out] */ JAVA_INT __RPC_FAR *pjn);
  5550.  
  5551.  
  5552. void __RPC_STUB IJavaEnumRemoteIntValue_GetNext_Stub(
  5553.     IRpcStubBuffer *This,
  5554.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5555.     PRPC_MESSAGE _pRpcMessage,
  5556.     DWORD *_pdwStubPhase);
  5557.  
  5558.  
  5559.  
  5560. #endif     /* __IJavaEnumRemoteIntValue_INTERFACE_DEFINED__ */
  5561.  
  5562.  
  5563. #ifndef __IEnumRemoteLongValue_INTERFACE_DEFINED__
  5564. #define __IEnumRemoteLongValue_INTERFACE_DEFINED__
  5565.  
  5566. /****************************************
  5567.  * Generated header for interface: IEnumRemoteLongValue
  5568.  * at Thu Aug 20 13:45:24 1998
  5569.  * using MIDL 3.01.75
  5570.  ****************************************/
  5571. /* [uuid][object] */ 
  5572.  
  5573.  
  5574. typedef IEnumRemoteLongValue __RPC_FAR *LPENUMREMOTELONGVALUE;
  5575.  
  5576.  
  5577. EXTERN_C const IID IID_IEnumRemoteLongValue;
  5578.  
  5579. #if defined(__cplusplus) && !defined(CINTERFACE)
  5580.     
  5581.     interface DECLSPEC_UUID("b208e470-df62-11cf-b3b3-00a0244a1dd2")
  5582.     IEnumRemoteLongValue : public IEnumRemoteValue
  5583.     {
  5584.     public:
  5585.         virtual HRESULT STDMETHODCALLTYPE Next( 
  5586.             /* [in] */ ULONG celt,
  5587.             /* [length_is][size_is][out] */ JAVA_LONG __RPC_FAR rgelt[  ],
  5588.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  5589.         
  5590.     };
  5591.     
  5592. #else     /* C style interface */
  5593.  
  5594.     typedef struct IEnumRemoteLongValueVtbl
  5595.     {
  5596.         BEGIN_INTERFACE
  5597.         
  5598.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5599.             IEnumRemoteLongValue __RPC_FAR * This,
  5600.             /* [in] */ REFIID riid,
  5601.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5602.         
  5603.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5604.             IEnumRemoteLongValue __RPC_FAR * This);
  5605.         
  5606.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5607.             IEnumRemoteLongValue __RPC_FAR * This);
  5608.         
  5609.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  5610.             IEnumRemoteLongValue __RPC_FAR * This,
  5611.             /* [in] */ ULONG celt);
  5612.         
  5613.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  5614.             IEnumRemoteLongValue __RPC_FAR * This);
  5615.         
  5616.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  5617.             IEnumRemoteLongValue __RPC_FAR * This,
  5618.             /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  5619.         
  5620.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  5621.             IEnumRemoteLongValue __RPC_FAR * This,
  5622.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  5623.         
  5624.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  5625.             IEnumRemoteLongValue __RPC_FAR * This,
  5626.             /* [in] */ ULONG celt,
  5627.             /* [length_is][size_is][out] */ JAVA_LONG __RPC_FAR rgelt[  ],
  5628.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  5629.         
  5630.         END_INTERFACE
  5631.     } IEnumRemoteLongValueVtbl;
  5632.  
  5633.     interface IEnumRemoteLongValue
  5634.     {
  5635.         CONST_VTBL struct IEnumRemoteLongValueVtbl __RPC_FAR *lpVtbl;
  5636.     };
  5637.  
  5638.     
  5639.  
  5640. #ifdef COBJMACROS
  5641.  
  5642.  
  5643. #define IEnumRemoteLongValue_QueryInterface(This,riid,ppvObject)    \
  5644.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5645.  
  5646. #define IEnumRemoteLongValue_AddRef(This)    \
  5647.     (This)->lpVtbl -> AddRef(This)
  5648.  
  5649. #define IEnumRemoteLongValue_Release(This)    \
  5650.     (This)->lpVtbl -> Release(This)
  5651.  
  5652.  
  5653. #define IEnumRemoteLongValue_Skip(This,celt)    \
  5654.     (This)->lpVtbl -> Skip(This,celt)
  5655.  
  5656. #define IEnumRemoteLongValue_Reset(This)    \
  5657.     (This)->lpVtbl -> Reset(This)
  5658.  
  5659. #define IEnumRemoteLongValue_Clone(This,ppEnum)    \
  5660.     (This)->lpVtbl -> Clone(This,ppEnum)
  5661.  
  5662. #define IEnumRemoteLongValue_GetCount(This,pcelt)    \
  5663.     (This)->lpVtbl -> GetCount(This,pcelt)
  5664.  
  5665.  
  5666. #define IEnumRemoteLongValue_Next(This,celt,rgelt,pceltFetched)    \
  5667.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  5668.  
  5669. #endif /* COBJMACROS */
  5670.  
  5671.  
  5672. #endif     /* C style interface */
  5673.  
  5674.  
  5675.  
  5676. HRESULT STDMETHODCALLTYPE IEnumRemoteLongValue_Next_Proxy( 
  5677.     IEnumRemoteLongValue __RPC_FAR * This,
  5678.     /* [in] */ ULONG celt,
  5679.     /* [length_is][size_is][out] */ JAVA_LONG __RPC_FAR rgelt[  ],
  5680.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  5681.  
  5682.  
  5683. void __RPC_STUB IEnumRemoteLongValue_Next_Stub(
  5684.     IRpcStubBuffer *This,
  5685.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5686.     PRPC_MESSAGE _pRpcMessage,
  5687.     DWORD *_pdwStubPhase);
  5688.  
  5689.  
  5690.  
  5691. #endif     /* __IEnumRemoteLongValue_INTERFACE_DEFINED__ */
  5692.  
  5693.  
  5694. #ifndef __IJavaEnumRemoteLongValue_INTERFACE_DEFINED__
  5695. #define __IJavaEnumRemoteLongValue_INTERFACE_DEFINED__
  5696.  
  5697. /****************************************
  5698.  * Generated header for interface: IJavaEnumRemoteLongValue
  5699.  * at Thu Aug 20 13:45:24 1998
  5700.  * using MIDL 3.01.75
  5701.  ****************************************/
  5702. /* [uuid][object] */ 
  5703.  
  5704.  
  5705.  
  5706. EXTERN_C const IID IID_IJavaEnumRemoteLongValue;
  5707.  
  5708. #if defined(__cplusplus) && !defined(CINTERFACE)
  5709.     
  5710.     interface DECLSPEC_UUID("CB33C08C-16E6-11d0-ACBB-00401C608501")
  5711.     IJavaEnumRemoteLongValue : public IEnumRemoteLongValue
  5712.     {
  5713.     public:
  5714.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  5715.             /* [retval][out] */ JAVA_LONG __RPC_FAR *pjl) = 0;
  5716.         
  5717.     };
  5718.     
  5719. #else     /* C style interface */
  5720.  
  5721.     typedef struct IJavaEnumRemoteLongValueVtbl
  5722.     {
  5723.         BEGIN_INTERFACE
  5724.         
  5725.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5726.             IJavaEnumRemoteLongValue __RPC_FAR * This,
  5727.             /* [in] */ REFIID riid,
  5728.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5729.         
  5730.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5731.             IJavaEnumRemoteLongValue __RPC_FAR * This);
  5732.         
  5733.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5734.             IJavaEnumRemoteLongValue __RPC_FAR * This);
  5735.         
  5736.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  5737.             IJavaEnumRemoteLongValue __RPC_FAR * This,
  5738.             /* [in] */ ULONG celt);
  5739.         
  5740.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  5741.             IJavaEnumRemoteLongValue __RPC_FAR * This);
  5742.         
  5743.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  5744.             IJavaEnumRemoteLongValue __RPC_FAR * This,
  5745.             /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  5746.         
  5747.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  5748.             IJavaEnumRemoteLongValue __RPC_FAR * This,
  5749.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  5750.         
  5751.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  5752.             IJavaEnumRemoteLongValue __RPC_FAR * This,
  5753.             /* [in] */ ULONG celt,
  5754.             /* [length_is][size_is][out] */ JAVA_LONG __RPC_FAR rgelt[  ],
  5755.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  5756.         
  5757.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  5758.             IJavaEnumRemoteLongValue __RPC_FAR * This,
  5759.             /* [retval][out] */ JAVA_LONG __RPC_FAR *pjl);
  5760.         
  5761.         END_INTERFACE
  5762.     } IJavaEnumRemoteLongValueVtbl;
  5763.  
  5764.     interface IJavaEnumRemoteLongValue
  5765.     {
  5766.         CONST_VTBL struct IJavaEnumRemoteLongValueVtbl __RPC_FAR *lpVtbl;
  5767.     };
  5768.  
  5769.     
  5770.  
  5771. #ifdef COBJMACROS
  5772.  
  5773.  
  5774. #define IJavaEnumRemoteLongValue_QueryInterface(This,riid,ppvObject)    \
  5775.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5776.  
  5777. #define IJavaEnumRemoteLongValue_AddRef(This)    \
  5778.     (This)->lpVtbl -> AddRef(This)
  5779.  
  5780. #define IJavaEnumRemoteLongValue_Release(This)    \
  5781.     (This)->lpVtbl -> Release(This)
  5782.  
  5783.  
  5784. #define IJavaEnumRemoteLongValue_Skip(This,celt)    \
  5785.     (This)->lpVtbl -> Skip(This,celt)
  5786.  
  5787. #define IJavaEnumRemoteLongValue_Reset(This)    \
  5788.     (This)->lpVtbl -> Reset(This)
  5789.  
  5790. #define IJavaEnumRemoteLongValue_Clone(This,ppEnum)    \
  5791.     (This)->lpVtbl -> Clone(This,ppEnum)
  5792.  
  5793. #define IJavaEnumRemoteLongValue_GetCount(This,pcelt)    \
  5794.     (This)->lpVtbl -> GetCount(This,pcelt)
  5795.  
  5796.  
  5797. #define IJavaEnumRemoteLongValue_Next(This,celt,rgelt,pceltFetched)    \
  5798.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  5799.  
  5800.  
  5801. #define IJavaEnumRemoteLongValue_GetNext(This,pjl)    \
  5802.     (This)->lpVtbl -> GetNext(This,pjl)
  5803.  
  5804. #endif /* COBJMACROS */
  5805.  
  5806.  
  5807. #endif     /* C style interface */
  5808.  
  5809.  
  5810.  
  5811. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteLongValue_GetNext_Proxy( 
  5812.     IJavaEnumRemoteLongValue __RPC_FAR * This,
  5813.     /* [retval][out] */ JAVA_LONG __RPC_FAR *pjl);
  5814.  
  5815.  
  5816. void __RPC_STUB IJavaEnumRemoteLongValue_GetNext_Stub(
  5817.     IRpcStubBuffer *This,
  5818.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5819.     PRPC_MESSAGE _pRpcMessage,
  5820.     DWORD *_pdwStubPhase);
  5821.  
  5822.  
  5823.  
  5824. #endif     /* __IJavaEnumRemoteLongValue_INTERFACE_DEFINED__ */
  5825.  
  5826.  
  5827. #ifndef __IEnumRemoteShortValue_INTERFACE_DEFINED__
  5828. #define __IEnumRemoteShortValue_INTERFACE_DEFINED__
  5829.  
  5830. /****************************************
  5831.  * Generated header for interface: IEnumRemoteShortValue
  5832.  * at Thu Aug 20 13:45:24 1998
  5833.  * using MIDL 3.01.75
  5834.  ****************************************/
  5835. /* [uuid][object] */ 
  5836.  
  5837.  
  5838. typedef IEnumRemoteShortValue __RPC_FAR *LPENUMREMOTESHORTVALUE;
  5839.  
  5840.  
  5841. EXTERN_C const IID IID_IEnumRemoteShortValue;
  5842.  
  5843. #if defined(__cplusplus) && !defined(CINTERFACE)
  5844.     
  5845.     interface DECLSPEC_UUID("b74e576c-df62-11cf-b3b3-00a0244a1dd2")
  5846.     IEnumRemoteShortValue : public IEnumRemoteValue
  5847.     {
  5848.     public:
  5849.         virtual HRESULT STDMETHODCALLTYPE Next( 
  5850.             /* [in] */ ULONG celt,
  5851.             /* [length_is][size_is][out] */ JAVA_SHORT __RPC_FAR rgelt[  ],
  5852.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  5853.         
  5854.     };
  5855.     
  5856. #else     /* C style interface */
  5857.  
  5858.     typedef struct IEnumRemoteShortValueVtbl
  5859.     {
  5860.         BEGIN_INTERFACE
  5861.         
  5862.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5863.             IEnumRemoteShortValue __RPC_FAR * This,
  5864.             /* [in] */ REFIID riid,
  5865.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5866.         
  5867.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5868.             IEnumRemoteShortValue __RPC_FAR * This);
  5869.         
  5870.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5871.             IEnumRemoteShortValue __RPC_FAR * This);
  5872.         
  5873.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  5874.             IEnumRemoteShortValue __RPC_FAR * This,
  5875.             /* [in] */ ULONG celt);
  5876.         
  5877.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  5878.             IEnumRemoteShortValue __RPC_FAR * This);
  5879.         
  5880.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  5881.             IEnumRemoteShortValue __RPC_FAR * This,
  5882.             /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  5883.         
  5884.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  5885.             IEnumRemoteShortValue __RPC_FAR * This,
  5886.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  5887.         
  5888.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  5889.             IEnumRemoteShortValue __RPC_FAR * This,
  5890.             /* [in] */ ULONG celt,
  5891.             /* [length_is][size_is][out] */ JAVA_SHORT __RPC_FAR rgelt[  ],
  5892.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  5893.         
  5894.         END_INTERFACE
  5895.     } IEnumRemoteShortValueVtbl;
  5896.  
  5897.     interface IEnumRemoteShortValue
  5898.     {
  5899.         CONST_VTBL struct IEnumRemoteShortValueVtbl __RPC_FAR *lpVtbl;
  5900.     };
  5901.  
  5902.     
  5903.  
  5904. #ifdef COBJMACROS
  5905.  
  5906.  
  5907. #define IEnumRemoteShortValue_QueryInterface(This,riid,ppvObject)    \
  5908.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5909.  
  5910. #define IEnumRemoteShortValue_AddRef(This)    \
  5911.     (This)->lpVtbl -> AddRef(This)
  5912.  
  5913. #define IEnumRemoteShortValue_Release(This)    \
  5914.     (This)->lpVtbl -> Release(This)
  5915.  
  5916.  
  5917. #define IEnumRemoteShortValue_Skip(This,celt)    \
  5918.     (This)->lpVtbl -> Skip(This,celt)
  5919.  
  5920. #define IEnumRemoteShortValue_Reset(This)    \
  5921.     (This)->lpVtbl -> Reset(This)
  5922.  
  5923. #define IEnumRemoteShortValue_Clone(This,ppEnum)    \
  5924.     (This)->lpVtbl -> Clone(This,ppEnum)
  5925.  
  5926. #define IEnumRemoteShortValue_GetCount(This,pcelt)    \
  5927.     (This)->lpVtbl -> GetCount(This,pcelt)
  5928.  
  5929.  
  5930. #define IEnumRemoteShortValue_Next(This,celt,rgelt,pceltFetched)    \
  5931.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  5932.  
  5933. #endif /* COBJMACROS */
  5934.  
  5935.  
  5936. #endif     /* C style interface */
  5937.  
  5938.  
  5939.  
  5940. HRESULT STDMETHODCALLTYPE IEnumRemoteShortValue_Next_Proxy( 
  5941.     IEnumRemoteShortValue __RPC_FAR * This,
  5942.     /* [in] */ ULONG celt,
  5943.     /* [length_is][size_is][out] */ JAVA_SHORT __RPC_FAR rgelt[  ],
  5944.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  5945.  
  5946.  
  5947. void __RPC_STUB IEnumRemoteShortValue_Next_Stub(
  5948.     IRpcStubBuffer *This,
  5949.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5950.     PRPC_MESSAGE _pRpcMessage,
  5951.     DWORD *_pdwStubPhase);
  5952.  
  5953.  
  5954.  
  5955. #endif     /* __IEnumRemoteShortValue_INTERFACE_DEFINED__ */
  5956.  
  5957.  
  5958. #ifndef __IJavaEnumRemoteShortValue_INTERFACE_DEFINED__
  5959. #define __IJavaEnumRemoteShortValue_INTERFACE_DEFINED__
  5960.  
  5961. /****************************************
  5962.  * Generated header for interface: IJavaEnumRemoteShortValue
  5963.  * at Thu Aug 20 13:45:24 1998
  5964.  * using MIDL 3.01.75
  5965.  ****************************************/
  5966. /* [uuid][object] */ 
  5967.  
  5968.  
  5969.  
  5970. EXTERN_C const IID IID_IJavaEnumRemoteShortValue;
  5971.  
  5972. #if defined(__cplusplus) && !defined(CINTERFACE)
  5973.     
  5974.     interface DECLSPEC_UUID("CB33C08D-16E6-11d0-ACBB-00401C608501")
  5975.     IJavaEnumRemoteShortValue : public IEnumRemoteShortValue
  5976.     {
  5977.     public:
  5978.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  5979.             /* [retval][out] */ JAVA_SHORT __RPC_FAR *pjsh) = 0;
  5980.         
  5981.     };
  5982.     
  5983. #else     /* C style interface */
  5984.  
  5985.     typedef struct IJavaEnumRemoteShortValueVtbl
  5986.     {
  5987.         BEGIN_INTERFACE
  5988.         
  5989.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5990.             IJavaEnumRemoteShortValue __RPC_FAR * This,
  5991.             /* [in] */ REFIID riid,
  5992.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5993.         
  5994.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5995.             IJavaEnumRemoteShortValue __RPC_FAR * This);
  5996.         
  5997.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5998.             IJavaEnumRemoteShortValue __RPC_FAR * This);
  5999.         
  6000.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  6001.             IJavaEnumRemoteShortValue __RPC_FAR * This,
  6002.             /* [in] */ ULONG celt);
  6003.         
  6004.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  6005.             IJavaEnumRemoteShortValue __RPC_FAR * This);
  6006.         
  6007.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  6008.             IJavaEnumRemoteShortValue __RPC_FAR * This,
  6009.             /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  6010.         
  6011.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  6012.             IJavaEnumRemoteShortValue __RPC_FAR * This,
  6013.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  6014.         
  6015.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  6016.             IJavaEnumRemoteShortValue __RPC_FAR * This,
  6017.             /* [in] */ ULONG celt,
  6018.             /* [length_is][size_is][out] */ JAVA_SHORT __RPC_FAR rgelt[  ],
  6019.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  6020.         
  6021.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  6022.             IJavaEnumRemoteShortValue __RPC_FAR * This,
  6023.             /* [retval][out] */ JAVA_SHORT __RPC_FAR *pjsh);
  6024.         
  6025.         END_INTERFACE
  6026.     } IJavaEnumRemoteShortValueVtbl;
  6027.  
  6028.     interface IJavaEnumRemoteShortValue
  6029.     {
  6030.         CONST_VTBL struct IJavaEnumRemoteShortValueVtbl __RPC_FAR *lpVtbl;
  6031.     };
  6032.  
  6033.     
  6034.  
  6035. #ifdef COBJMACROS
  6036.  
  6037.  
  6038. #define IJavaEnumRemoteShortValue_QueryInterface(This,riid,ppvObject)    \
  6039.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6040.  
  6041. #define IJavaEnumRemoteShortValue_AddRef(This)    \
  6042.     (This)->lpVtbl -> AddRef(This)
  6043.  
  6044. #define IJavaEnumRemoteShortValue_Release(This)    \
  6045.     (This)->lpVtbl -> Release(This)
  6046.  
  6047.  
  6048. #define IJavaEnumRemoteShortValue_Skip(This,celt)    \
  6049.     (This)->lpVtbl -> Skip(This,celt)
  6050.  
  6051. #define IJavaEnumRemoteShortValue_Reset(This)    \
  6052.     (This)->lpVtbl -> Reset(This)
  6053.  
  6054. #define IJavaEnumRemoteShortValue_Clone(This,ppEnum)    \
  6055.     (This)->lpVtbl -> Clone(This,ppEnum)
  6056.  
  6057. #define IJavaEnumRemoteShortValue_GetCount(This,pcelt)    \
  6058.     (This)->lpVtbl -> GetCount(This,pcelt)
  6059.  
  6060.  
  6061. #define IJavaEnumRemoteShortValue_Next(This,celt,rgelt,pceltFetched)    \
  6062.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  6063.  
  6064.  
  6065. #define IJavaEnumRemoteShortValue_GetNext(This,pjsh)    \
  6066.     (This)->lpVtbl -> GetNext(This,pjsh)
  6067.  
  6068. #endif /* COBJMACROS */
  6069.  
  6070.  
  6071. #endif     /* C style interface */
  6072.  
  6073.  
  6074.  
  6075. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteShortValue_GetNext_Proxy( 
  6076.     IJavaEnumRemoteShortValue __RPC_FAR * This,
  6077.     /* [retval][out] */ JAVA_SHORT __RPC_FAR *pjsh);
  6078.  
  6079.  
  6080. void __RPC_STUB IJavaEnumRemoteShortValue_GetNext_Stub(
  6081.     IRpcStubBuffer *This,
  6082.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6083.     PRPC_MESSAGE _pRpcMessage,
  6084.     DWORD *_pdwStubPhase);
  6085.  
  6086.  
  6087.  
  6088. #endif     /* __IJavaEnumRemoteShortValue_INTERFACE_DEFINED__ */
  6089.  
  6090.  
  6091. #ifndef __IRemoteArrayObject_INTERFACE_DEFINED__
  6092. #define __IRemoteArrayObject_INTERFACE_DEFINED__
  6093.  
  6094. /****************************************
  6095.  * Generated header for interface: IRemoteArrayObject
  6096.  * at Thu Aug 20 13:45:24 1998
  6097.  * using MIDL 3.01.75
  6098.  ****************************************/
  6099. /* [uuid][object] */ 
  6100.  
  6101.  
  6102. typedef IRemoteArrayObject __RPC_FAR *LPREMOTEARRAYOBJECT;
  6103.  
  6104.  
  6105. EXTERN_C const IID IID_IRemoteArrayObject;
  6106.  
  6107. #if defined(__cplusplus) && !defined(CINTERFACE)
  6108.     
  6109.     interface DECLSPEC_UUID("275d9db1-5ff5-11cf-a5e1-00aa006bbf16")
  6110.     IRemoteArrayObject : public IRemoteObject
  6111.     {
  6112.     public:
  6113.         virtual HRESULT STDMETHODCALLTYPE GetElementObjects( 
  6114.             /* [retval][out] */ IJavaEnumRemoteObject __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  6115.         
  6116.         virtual HRESULT STDMETHODCALLTYPE GetSize( 
  6117.             /* [retval][out] */ ULONG __RPC_FAR *pcElements) = 0;
  6118.         
  6119.         virtual HRESULT STDMETHODCALLTYPE GetElementValues( 
  6120.             /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  6121.         
  6122.     };
  6123.     
  6124. #else     /* C style interface */
  6125.  
  6126.     typedef struct IRemoteArrayObjectVtbl
  6127.     {
  6128.         BEGIN_INTERFACE
  6129.         
  6130.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6131.             IRemoteArrayObject __RPC_FAR * This,
  6132.             /* [in] */ REFIID riid,
  6133.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6134.         
  6135.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6136.             IRemoteArrayObject __RPC_FAR * This);
  6137.         
  6138.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6139.             IRemoteArrayObject __RPC_FAR * This);
  6140.         
  6141.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  6142.             IRemoteArrayObject __RPC_FAR * This,
  6143.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  6144.         
  6145.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  6146.             IRemoteArrayObject __RPC_FAR * This);
  6147.         
  6148.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  6149.             IRemoteArrayObject __RPC_FAR * This);
  6150.         
  6151.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetElementObjects )( 
  6152.             IRemoteArrayObject __RPC_FAR * This,
  6153.             /* [retval][out] */ IJavaEnumRemoteObject __RPC_FAR *__RPC_FAR *ppEnum);
  6154.         
  6155.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSize )( 
  6156.             IRemoteArrayObject __RPC_FAR * This,
  6157.             /* [retval][out] */ ULONG __RPC_FAR *pcElements);
  6158.         
  6159.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetElementValues )( 
  6160.             IRemoteArrayObject __RPC_FAR * This,
  6161.             /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  6162.         
  6163.         END_INTERFACE
  6164.     } IRemoteArrayObjectVtbl;
  6165.  
  6166.     interface IRemoteArrayObject
  6167.     {
  6168.         CONST_VTBL struct IRemoteArrayObjectVtbl __RPC_FAR *lpVtbl;
  6169.     };
  6170.  
  6171.     
  6172.  
  6173. #ifdef COBJMACROS
  6174.  
  6175.  
  6176. #define IRemoteArrayObject_QueryInterface(This,riid,ppvObject)    \
  6177.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6178.  
  6179. #define IRemoteArrayObject_AddRef(This)    \
  6180.     (This)->lpVtbl -> AddRef(This)
  6181.  
  6182. #define IRemoteArrayObject_Release(This)    \
  6183.     (This)->lpVtbl -> Release(This)
  6184.  
  6185.  
  6186. #define IRemoteArrayObject_GetType(This,ppType)    \
  6187.     (This)->lpVtbl -> GetType(This,ppType)
  6188.  
  6189. #define IRemoteArrayObject_SetBreakpoint(This)    \
  6190.     (This)->lpVtbl -> SetBreakpoint(This)
  6191.  
  6192. #define IRemoteArrayObject_ClearBreakpoint(This)    \
  6193.     (This)->lpVtbl -> ClearBreakpoint(This)
  6194.  
  6195.  
  6196. #define IRemoteArrayObject_GetElementObjects(This,ppEnum)    \
  6197.     (This)->lpVtbl -> GetElementObjects(This,ppEnum)
  6198.  
  6199. #define IRemoteArrayObject_GetSize(This,pcElements)    \
  6200.     (This)->lpVtbl -> GetSize(This,pcElements)
  6201.  
  6202. #define IRemoteArrayObject_GetElementValues(This,ppEnum)    \
  6203.     (This)->lpVtbl -> GetElementValues(This,ppEnum)
  6204.  
  6205. #endif /* COBJMACROS */
  6206.  
  6207.  
  6208. #endif     /* C style interface */
  6209.  
  6210.  
  6211.  
  6212. HRESULT STDMETHODCALLTYPE IRemoteArrayObject_GetElementObjects_Proxy( 
  6213.     IRemoteArrayObject __RPC_FAR * This,
  6214.     /* [retval][out] */ IJavaEnumRemoteObject __RPC_FAR *__RPC_FAR *ppEnum);
  6215.  
  6216.  
  6217. void __RPC_STUB IRemoteArrayObject_GetElementObjects_Stub(
  6218.     IRpcStubBuffer *This,
  6219.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6220.     PRPC_MESSAGE _pRpcMessage,
  6221.     DWORD *_pdwStubPhase);
  6222.  
  6223.  
  6224. HRESULT STDMETHODCALLTYPE IRemoteArrayObject_GetSize_Proxy( 
  6225.     IRemoteArrayObject __RPC_FAR * This,
  6226.     /* [retval][out] */ ULONG __RPC_FAR *pcElements);
  6227.  
  6228.  
  6229. void __RPC_STUB IRemoteArrayObject_GetSize_Stub(
  6230.     IRpcStubBuffer *This,
  6231.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6232.     PRPC_MESSAGE _pRpcMessage,
  6233.     DWORD *_pdwStubPhase);
  6234.  
  6235.  
  6236. HRESULT STDMETHODCALLTYPE IRemoteArrayObject_GetElementValues_Proxy( 
  6237.     IRemoteArrayObject __RPC_FAR * This,
  6238.     /* [retval][out] */ IEnumRemoteValue __RPC_FAR *__RPC_FAR *ppEnum);
  6239.  
  6240.  
  6241. void __RPC_STUB IRemoteArrayObject_GetElementValues_Stub(
  6242.     IRpcStubBuffer *This,
  6243.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6244.     PRPC_MESSAGE _pRpcMessage,
  6245.     DWORD *_pdwStubPhase);
  6246.  
  6247.  
  6248.  
  6249. #endif     /* __IRemoteArrayObject_INTERFACE_DEFINED__ */
  6250.  
  6251.  
  6252. #ifndef __IRemoteBooleanObject_INTERFACE_DEFINED__
  6253. #define __IRemoteBooleanObject_INTERFACE_DEFINED__
  6254.  
  6255. /****************************************
  6256.  * Generated header for interface: IRemoteBooleanObject
  6257.  * at Thu Aug 20 13:45:24 1998
  6258.  * using MIDL 3.01.75
  6259.  ****************************************/
  6260. /* [uuid][object] */ 
  6261.  
  6262.  
  6263. typedef IRemoteBooleanObject __RPC_FAR *LPREMOTEBOOLEANOBJECT;
  6264.  
  6265.  
  6266. EXTERN_C const IID IID_IRemoteBooleanObject;
  6267.  
  6268. #if defined(__cplusplus) && !defined(CINTERFACE)
  6269.     
  6270.     interface DECLSPEC_UUID("275d9db2-5ff5-11cf-a5e1-00aa006bbf16")
  6271.     IRemoteBooleanObject : public IRemoteObject
  6272.     {
  6273.     public:
  6274.         virtual HRESULT STDMETHODCALLTYPE GetValue( 
  6275.             /* [retval][out] */ JAVA_BOOLEAN __RPC_FAR *pvalue) = 0;
  6276.         
  6277.         virtual HRESULT STDMETHODCALLTYPE SetValue( 
  6278.             /* [in] */ JAVA_BOOLEAN value) = 0;
  6279.         
  6280.     };
  6281.     
  6282. #else     /* C style interface */
  6283.  
  6284.     typedef struct IRemoteBooleanObjectVtbl
  6285.     {
  6286.         BEGIN_INTERFACE
  6287.         
  6288.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6289.             IRemoteBooleanObject __RPC_FAR * This,
  6290.             /* [in] */ REFIID riid,
  6291.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6292.         
  6293.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6294.             IRemoteBooleanObject __RPC_FAR * This);
  6295.         
  6296.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6297.             IRemoteBooleanObject __RPC_FAR * This);
  6298.         
  6299.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  6300.             IRemoteBooleanObject __RPC_FAR * This,
  6301.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  6302.         
  6303.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  6304.             IRemoteBooleanObject __RPC_FAR * This);
  6305.         
  6306.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  6307.             IRemoteBooleanObject __RPC_FAR * This);
  6308.         
  6309.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetValue )( 
  6310.             IRemoteBooleanObject __RPC_FAR * This,
  6311.             /* [retval][out] */ JAVA_BOOLEAN __RPC_FAR *pvalue);
  6312.         
  6313.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValue )( 
  6314.             IRemoteBooleanObject __RPC_FAR * This,
  6315.             /* [in] */ JAVA_BOOLEAN value);
  6316.         
  6317.         END_INTERFACE
  6318.     } IRemoteBooleanObjectVtbl;
  6319.  
  6320.     interface IRemoteBooleanObject
  6321.     {
  6322.         CONST_VTBL struct IRemoteBooleanObjectVtbl __RPC_FAR *lpVtbl;
  6323.     };
  6324.  
  6325.     
  6326.  
  6327. #ifdef COBJMACROS
  6328.  
  6329.  
  6330. #define IRemoteBooleanObject_QueryInterface(This,riid,ppvObject)    \
  6331.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6332.  
  6333. #define IRemoteBooleanObject_AddRef(This)    \
  6334.     (This)->lpVtbl -> AddRef(This)
  6335.  
  6336. #define IRemoteBooleanObject_Release(This)    \
  6337.     (This)->lpVtbl -> Release(This)
  6338.  
  6339.  
  6340. #define IRemoteBooleanObject_GetType(This,ppType)    \
  6341.     (This)->lpVtbl -> GetType(This,ppType)
  6342.  
  6343. #define IRemoteBooleanObject_SetBreakpoint(This)    \
  6344.     (This)->lpVtbl -> SetBreakpoint(This)
  6345.  
  6346. #define IRemoteBooleanObject_ClearBreakpoint(This)    \
  6347.     (This)->lpVtbl -> ClearBreakpoint(This)
  6348.  
  6349.  
  6350. #define IRemoteBooleanObject_GetValue(This,pvalue)    \
  6351.     (This)->lpVtbl -> GetValue(This,pvalue)
  6352.  
  6353. #define IRemoteBooleanObject_SetValue(This,value)    \
  6354.     (This)->lpVtbl -> SetValue(This,value)
  6355.  
  6356. #endif /* COBJMACROS */
  6357.  
  6358.  
  6359. #endif     /* C style interface */
  6360.  
  6361.  
  6362.  
  6363. HRESULT STDMETHODCALLTYPE IRemoteBooleanObject_GetValue_Proxy( 
  6364.     IRemoteBooleanObject __RPC_FAR * This,
  6365.     /* [retval][out] */ JAVA_BOOLEAN __RPC_FAR *pvalue);
  6366.  
  6367.  
  6368. void __RPC_STUB IRemoteBooleanObject_GetValue_Stub(
  6369.     IRpcStubBuffer *This,
  6370.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6371.     PRPC_MESSAGE _pRpcMessage,
  6372.     DWORD *_pdwStubPhase);
  6373.  
  6374.  
  6375. HRESULT STDMETHODCALLTYPE IRemoteBooleanObject_SetValue_Proxy( 
  6376.     IRemoteBooleanObject __RPC_FAR * This,
  6377.     /* [in] */ JAVA_BOOLEAN value);
  6378.  
  6379.  
  6380. void __RPC_STUB IRemoteBooleanObject_SetValue_Stub(
  6381.     IRpcStubBuffer *This,
  6382.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6383.     PRPC_MESSAGE _pRpcMessage,
  6384.     DWORD *_pdwStubPhase);
  6385.  
  6386.  
  6387.  
  6388. #endif     /* __IRemoteBooleanObject_INTERFACE_DEFINED__ */
  6389.  
  6390.  
  6391. #ifndef __IRemoteByteObject_INTERFACE_DEFINED__
  6392. #define __IRemoteByteObject_INTERFACE_DEFINED__
  6393.  
  6394. /****************************************
  6395.  * Generated header for interface: IRemoteByteObject
  6396.  * at Thu Aug 20 13:45:24 1998
  6397.  * using MIDL 3.01.75
  6398.  ****************************************/
  6399. /* [uuid][object] */ 
  6400.  
  6401.  
  6402. typedef IRemoteByteObject __RPC_FAR *LPREMOTEBYTEOBJECT;
  6403.  
  6404.  
  6405. EXTERN_C const IID IID_IRemoteByteObject;
  6406.  
  6407. #if defined(__cplusplus) && !defined(CINTERFACE)
  6408.     
  6409.     interface DECLSPEC_UUID("275d9db3-5ff5-11cf-a5e1-00aa006bbf16")
  6410.     IRemoteByteObject : public IRemoteObject
  6411.     {
  6412.     public:
  6413.         virtual HRESULT STDMETHODCALLTYPE GetValue( 
  6414.             /* [retval][out] */ JAVA_BYTE __RPC_FAR *pvalue) = 0;
  6415.         
  6416.         virtual HRESULT STDMETHODCALLTYPE SetValue( 
  6417.             /* [in] */ JAVA_BYTE value) = 0;
  6418.         
  6419.     };
  6420.     
  6421. #else     /* C style interface */
  6422.  
  6423.     typedef struct IRemoteByteObjectVtbl
  6424.     {
  6425.         BEGIN_INTERFACE
  6426.         
  6427.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6428.             IRemoteByteObject __RPC_FAR * This,
  6429.             /* [in] */ REFIID riid,
  6430.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6431.         
  6432.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6433.             IRemoteByteObject __RPC_FAR * This);
  6434.         
  6435.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6436.             IRemoteByteObject __RPC_FAR * This);
  6437.         
  6438.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  6439.             IRemoteByteObject __RPC_FAR * This,
  6440.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  6441.         
  6442.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  6443.             IRemoteByteObject __RPC_FAR * This);
  6444.         
  6445.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  6446.             IRemoteByteObject __RPC_FAR * This);
  6447.         
  6448.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetValue )( 
  6449.             IRemoteByteObject __RPC_FAR * This,
  6450.             /* [retval][out] */ JAVA_BYTE __RPC_FAR *pvalue);
  6451.         
  6452.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValue )( 
  6453.             IRemoteByteObject __RPC_FAR * This,
  6454.             /* [in] */ JAVA_BYTE value);
  6455.         
  6456.         END_INTERFACE
  6457.     } IRemoteByteObjectVtbl;
  6458.  
  6459.     interface IRemoteByteObject
  6460.     {
  6461.         CONST_VTBL struct IRemoteByteObjectVtbl __RPC_FAR *lpVtbl;
  6462.     };
  6463.  
  6464.     
  6465.  
  6466. #ifdef COBJMACROS
  6467.  
  6468.  
  6469. #define IRemoteByteObject_QueryInterface(This,riid,ppvObject)    \
  6470.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6471.  
  6472. #define IRemoteByteObject_AddRef(This)    \
  6473.     (This)->lpVtbl -> AddRef(This)
  6474.  
  6475. #define IRemoteByteObject_Release(This)    \
  6476.     (This)->lpVtbl -> Release(This)
  6477.  
  6478.  
  6479. #define IRemoteByteObject_GetType(This,ppType)    \
  6480.     (This)->lpVtbl -> GetType(This,ppType)
  6481.  
  6482. #define IRemoteByteObject_SetBreakpoint(This)    \
  6483.     (This)->lpVtbl -> SetBreakpoint(This)
  6484.  
  6485. #define IRemoteByteObject_ClearBreakpoint(This)    \
  6486.     (This)->lpVtbl -> ClearBreakpoint(This)
  6487.  
  6488.  
  6489. #define IRemoteByteObject_GetValue(This,pvalue)    \
  6490.     (This)->lpVtbl -> GetValue(This,pvalue)
  6491.  
  6492. #define IRemoteByteObject_SetValue(This,value)    \
  6493.     (This)->lpVtbl -> SetValue(This,value)
  6494.  
  6495. #endif /* COBJMACROS */
  6496.  
  6497.  
  6498. #endif     /* C style interface */
  6499.  
  6500.  
  6501.  
  6502. HRESULT STDMETHODCALLTYPE IRemoteByteObject_GetValue_Proxy( 
  6503.     IRemoteByteObject __RPC_FAR * This,
  6504.     /* [retval][out] */ JAVA_BYTE __RPC_FAR *pvalue);
  6505.  
  6506.  
  6507. void __RPC_STUB IRemoteByteObject_GetValue_Stub(
  6508.     IRpcStubBuffer *This,
  6509.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6510.     PRPC_MESSAGE _pRpcMessage,
  6511.     DWORD *_pdwStubPhase);
  6512.  
  6513.  
  6514. HRESULT STDMETHODCALLTYPE IRemoteByteObject_SetValue_Proxy( 
  6515.     IRemoteByteObject __RPC_FAR * This,
  6516.     /* [in] */ JAVA_BYTE value);
  6517.  
  6518.  
  6519. void __RPC_STUB IRemoteByteObject_SetValue_Stub(
  6520.     IRpcStubBuffer *This,
  6521.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6522.     PRPC_MESSAGE _pRpcMessage,
  6523.     DWORD *_pdwStubPhase);
  6524.  
  6525.  
  6526.  
  6527. #endif     /* __IRemoteByteObject_INTERFACE_DEFINED__ */
  6528.  
  6529.  
  6530. #ifndef __IRemoteCharObject_INTERFACE_DEFINED__
  6531. #define __IRemoteCharObject_INTERFACE_DEFINED__
  6532.  
  6533. /****************************************
  6534.  * Generated header for interface: IRemoteCharObject
  6535.  * at Thu Aug 20 13:45:24 1998
  6536.  * using MIDL 3.01.75
  6537.  ****************************************/
  6538. /* [uuid][object] */ 
  6539.  
  6540.  
  6541. typedef IRemoteCharObject __RPC_FAR *LPREMOTECHAROBJECT;
  6542.  
  6543.  
  6544. EXTERN_C const IID IID_IRemoteCharObject;
  6545.  
  6546. #if defined(__cplusplus) && !defined(CINTERFACE)
  6547.     
  6548.     interface DECLSPEC_UUID("275d9db4-5ff5-11cf-a5e1-00aa006bbf16")
  6549.     IRemoteCharObject : public IRemoteObject
  6550.     {
  6551.     public:
  6552.         virtual HRESULT STDMETHODCALLTYPE GetValue( 
  6553.             /* [retval][out] */ JAVA_CHAR __RPC_FAR *pvalue) = 0;
  6554.         
  6555.         virtual HRESULT STDMETHODCALLTYPE SetValue( 
  6556.             /* [in] */ JAVA_CHAR value) = 0;
  6557.         
  6558.     };
  6559.     
  6560. #else     /* C style interface */
  6561.  
  6562.     typedef struct IRemoteCharObjectVtbl
  6563.     {
  6564.         BEGIN_INTERFACE
  6565.         
  6566.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6567.             IRemoteCharObject __RPC_FAR * This,
  6568.             /* [in] */ REFIID riid,
  6569.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6570.         
  6571.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6572.             IRemoteCharObject __RPC_FAR * This);
  6573.         
  6574.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6575.             IRemoteCharObject __RPC_FAR * This);
  6576.         
  6577.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  6578.             IRemoteCharObject __RPC_FAR * This,
  6579.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  6580.         
  6581.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  6582.             IRemoteCharObject __RPC_FAR * This);
  6583.         
  6584.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  6585.             IRemoteCharObject __RPC_FAR * This);
  6586.         
  6587.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetValue )( 
  6588.             IRemoteCharObject __RPC_FAR * This,
  6589.             /* [retval][out] */ JAVA_CHAR __RPC_FAR *pvalue);
  6590.         
  6591.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValue )( 
  6592.             IRemoteCharObject __RPC_FAR * This,
  6593.             /* [in] */ JAVA_CHAR value);
  6594.         
  6595.         END_INTERFACE
  6596.     } IRemoteCharObjectVtbl;
  6597.  
  6598.     interface IRemoteCharObject
  6599.     {
  6600.         CONST_VTBL struct IRemoteCharObjectVtbl __RPC_FAR *lpVtbl;
  6601.     };
  6602.  
  6603.     
  6604.  
  6605. #ifdef COBJMACROS
  6606.  
  6607.  
  6608. #define IRemoteCharObject_QueryInterface(This,riid,ppvObject)    \
  6609.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6610.  
  6611. #define IRemoteCharObject_AddRef(This)    \
  6612.     (This)->lpVtbl -> AddRef(This)
  6613.  
  6614. #define IRemoteCharObject_Release(This)    \
  6615.     (This)->lpVtbl -> Release(This)
  6616.  
  6617.  
  6618. #define IRemoteCharObject_GetType(This,ppType)    \
  6619.     (This)->lpVtbl -> GetType(This,ppType)
  6620.  
  6621. #define IRemoteCharObject_SetBreakpoint(This)    \
  6622.     (This)->lpVtbl -> SetBreakpoint(This)
  6623.  
  6624. #define IRemoteCharObject_ClearBreakpoint(This)    \
  6625.     (This)->lpVtbl -> ClearBreakpoint(This)
  6626.  
  6627.  
  6628. #define IRemoteCharObject_GetValue(This,pvalue)    \
  6629.     (This)->lpVtbl -> GetValue(This,pvalue)
  6630.  
  6631. #define IRemoteCharObject_SetValue(This,value)    \
  6632.     (This)->lpVtbl -> SetValue(This,value)
  6633.  
  6634. #endif /* COBJMACROS */
  6635.  
  6636.  
  6637. #endif     /* C style interface */
  6638.  
  6639.  
  6640.  
  6641. HRESULT STDMETHODCALLTYPE IRemoteCharObject_GetValue_Proxy( 
  6642.     IRemoteCharObject __RPC_FAR * This,
  6643.     /* [retval][out] */ JAVA_CHAR __RPC_FAR *pvalue);
  6644.  
  6645.  
  6646. void __RPC_STUB IRemoteCharObject_GetValue_Stub(
  6647.     IRpcStubBuffer *This,
  6648.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6649.     PRPC_MESSAGE _pRpcMessage,
  6650.     DWORD *_pdwStubPhase);
  6651.  
  6652.  
  6653. HRESULT STDMETHODCALLTYPE IRemoteCharObject_SetValue_Proxy( 
  6654.     IRemoteCharObject __RPC_FAR * This,
  6655.     /* [in] */ JAVA_CHAR value);
  6656.  
  6657.  
  6658. void __RPC_STUB IRemoteCharObject_SetValue_Stub(
  6659.     IRpcStubBuffer *This,
  6660.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6661.     PRPC_MESSAGE _pRpcMessage,
  6662.     DWORD *_pdwStubPhase);
  6663.  
  6664.  
  6665.  
  6666. #endif     /* __IRemoteCharObject_INTERFACE_DEFINED__ */
  6667.  
  6668.  
  6669. #ifndef __IRemoteContainerObject_INTERFACE_DEFINED__
  6670. #define __IRemoteContainerObject_INTERFACE_DEFINED__
  6671.  
  6672. /****************************************
  6673.  * Generated header for interface: IRemoteContainerObject
  6674.  * at Thu Aug 20 13:45:24 1998
  6675.  * using MIDL 3.01.75
  6676.  ****************************************/
  6677. /* [uuid][object] */ 
  6678.  
  6679.  
  6680. typedef IRemoteContainerObject __RPC_FAR *LPREMOTECONTAINEROBJECT;
  6681.  
  6682.  
  6683. EXTERN_C const IID IID_IRemoteContainerObject;
  6684.  
  6685. #if defined(__cplusplus) && !defined(CINTERFACE)
  6686.     
  6687.     interface DECLSPEC_UUID("275d9db5-5ff5-11cf-a5e1-00aa006bbf16")
  6688.     IRemoteContainerObject : public IRemoteObject
  6689.     {
  6690.     public:
  6691.         virtual HRESULT STDMETHODCALLTYPE GetFieldObject( 
  6692.             /* [unique][in] */ IRemoteField __RPC_FAR *pField,
  6693.             /* [retval][out] */ IRemoteObject __RPC_FAR *__RPC_FAR *ppFieldObject) = 0;
  6694.         
  6695.     };
  6696.     
  6697. #else     /* C style interface */
  6698.  
  6699.     typedef struct IRemoteContainerObjectVtbl
  6700.     {
  6701.         BEGIN_INTERFACE
  6702.         
  6703.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6704.             IRemoteContainerObject __RPC_FAR * This,
  6705.             /* [in] */ REFIID riid,
  6706.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6707.         
  6708.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6709.             IRemoteContainerObject __RPC_FAR * This);
  6710.         
  6711.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6712.             IRemoteContainerObject __RPC_FAR * This);
  6713.         
  6714.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  6715.             IRemoteContainerObject __RPC_FAR * This,
  6716.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  6717.         
  6718.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  6719.             IRemoteContainerObject __RPC_FAR * This);
  6720.         
  6721.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  6722.             IRemoteContainerObject __RPC_FAR * This);
  6723.         
  6724.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFieldObject )( 
  6725.             IRemoteContainerObject __RPC_FAR * This,
  6726.             /* [unique][in] */ IRemoteField __RPC_FAR *pField,
  6727.             /* [retval][out] */ IRemoteObject __RPC_FAR *__RPC_FAR *ppFieldObject);
  6728.         
  6729.         END_INTERFACE
  6730.     } IRemoteContainerObjectVtbl;
  6731.  
  6732.     interface IRemoteContainerObject
  6733.     {
  6734.         CONST_VTBL struct IRemoteContainerObjectVtbl __RPC_FAR *lpVtbl;
  6735.     };
  6736.  
  6737.     
  6738.  
  6739. #ifdef COBJMACROS
  6740.  
  6741.  
  6742. #define IRemoteContainerObject_QueryInterface(This,riid,ppvObject)    \
  6743.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6744.  
  6745. #define IRemoteContainerObject_AddRef(This)    \
  6746.     (This)->lpVtbl -> AddRef(This)
  6747.  
  6748. #define IRemoteContainerObject_Release(This)    \
  6749.     (This)->lpVtbl -> Release(This)
  6750.  
  6751.  
  6752. #define IRemoteContainerObject_GetType(This,ppType)    \
  6753.     (This)->lpVtbl -> GetType(This,ppType)
  6754.  
  6755. #define IRemoteContainerObject_SetBreakpoint(This)    \
  6756.     (This)->lpVtbl -> SetBreakpoint(This)
  6757.  
  6758. #define IRemoteContainerObject_ClearBreakpoint(This)    \
  6759.     (This)->lpVtbl -> ClearBreakpoint(This)
  6760.  
  6761.  
  6762. #define IRemoteContainerObject_GetFieldObject(This,pField,ppFieldObject)    \
  6763.     (This)->lpVtbl -> GetFieldObject(This,pField,ppFieldObject)
  6764.  
  6765. #endif /* COBJMACROS */
  6766.  
  6767.  
  6768. #endif     /* C style interface */
  6769.  
  6770.  
  6771.  
  6772. HRESULT STDMETHODCALLTYPE IRemoteContainerObject_GetFieldObject_Proxy( 
  6773.     IRemoteContainerObject __RPC_FAR * This,
  6774.     /* [unique][in] */ IRemoteField __RPC_FAR *pField,
  6775.     /* [retval][out] */ IRemoteObject __RPC_FAR *__RPC_FAR *ppFieldObject);
  6776.  
  6777.  
  6778. void __RPC_STUB IRemoteContainerObject_GetFieldObject_Stub(
  6779.     IRpcStubBuffer *This,
  6780.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6781.     PRPC_MESSAGE _pRpcMessage,
  6782.     DWORD *_pdwStubPhase);
  6783.  
  6784.  
  6785.  
  6786. #endif     /* __IRemoteContainerObject_INTERFACE_DEFINED__ */
  6787.  
  6788.  
  6789. #ifndef __IRemoteClassObject_INTERFACE_DEFINED__
  6790. #define __IRemoteClassObject_INTERFACE_DEFINED__
  6791.  
  6792. /****************************************
  6793.  * Generated header for interface: IRemoteClassObject
  6794.  * at Thu Aug 20 13:45:24 1998
  6795.  * using MIDL 3.01.75
  6796.  ****************************************/
  6797. /* [uuid][object] */ 
  6798.  
  6799.  
  6800. typedef IRemoteClassObject __RPC_FAR *LPREMOTECLASSOBJECT;
  6801.  
  6802.  
  6803. EXTERN_C const IID IID_IRemoteClassObject;
  6804.  
  6805. #if defined(__cplusplus) && !defined(CINTERFACE)
  6806.     
  6807.     interface DECLSPEC_UUID("275d9dbb-5ff5-11cf-a5e1-00aa006bbf16")
  6808.     IRemoteClassObject : public IRemoteContainerObject
  6809.     {
  6810.     public:
  6811.         virtual HRESULT STDMETHODCALLTYPE GetDerivedMostType( 
  6812.             /* [retval][out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppDerivedMostField) = 0;
  6813.         
  6814.     };
  6815.     
  6816. #else     /* C style interface */
  6817.  
  6818.     typedef struct IRemoteClassObjectVtbl
  6819.     {
  6820.         BEGIN_INTERFACE
  6821.         
  6822.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6823.             IRemoteClassObject __RPC_FAR * This,
  6824.             /* [in] */ REFIID riid,
  6825.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6826.         
  6827.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6828.             IRemoteClassObject __RPC_FAR * This);
  6829.         
  6830.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6831.             IRemoteClassObject __RPC_FAR * This);
  6832.         
  6833.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  6834.             IRemoteClassObject __RPC_FAR * This,
  6835.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  6836.         
  6837.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  6838.             IRemoteClassObject __RPC_FAR * This);
  6839.         
  6840.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  6841.             IRemoteClassObject __RPC_FAR * This);
  6842.         
  6843.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFieldObject )( 
  6844.             IRemoteClassObject __RPC_FAR * This,
  6845.             /* [unique][in] */ IRemoteField __RPC_FAR *pField,
  6846.             /* [retval][out] */ IRemoteObject __RPC_FAR *__RPC_FAR *ppFieldObject);
  6847.         
  6848.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDerivedMostType )( 
  6849.             IRemoteClassObject __RPC_FAR * This,
  6850.             /* [retval][out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppDerivedMostField);
  6851.         
  6852.         END_INTERFACE
  6853.     } IRemoteClassObjectVtbl;
  6854.  
  6855.     interface IRemoteClassObject
  6856.     {
  6857.         CONST_VTBL struct IRemoteClassObjectVtbl __RPC_FAR *lpVtbl;
  6858.     };
  6859.  
  6860.     
  6861.  
  6862. #ifdef COBJMACROS
  6863.  
  6864.  
  6865. #define IRemoteClassObject_QueryInterface(This,riid,ppvObject)    \
  6866.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6867.  
  6868. #define IRemoteClassObject_AddRef(This)    \
  6869.     (This)->lpVtbl -> AddRef(This)
  6870.  
  6871. #define IRemoteClassObject_Release(This)    \
  6872.     (This)->lpVtbl -> Release(This)
  6873.  
  6874.  
  6875. #define IRemoteClassObject_GetType(This,ppType)    \
  6876.     (This)->lpVtbl -> GetType(This,ppType)
  6877.  
  6878. #define IRemoteClassObject_SetBreakpoint(This)    \
  6879.     (This)->lpVtbl -> SetBreakpoint(This)
  6880.  
  6881. #define IRemoteClassObject_ClearBreakpoint(This)    \
  6882.     (This)->lpVtbl -> ClearBreakpoint(This)
  6883.  
  6884.  
  6885. #define IRemoteClassObject_GetFieldObject(This,pField,ppFieldObject)    \
  6886.     (This)->lpVtbl -> GetFieldObject(This,pField,ppFieldObject)
  6887.  
  6888.  
  6889. #define IRemoteClassObject_GetDerivedMostType(This,ppDerivedMostField)    \
  6890.     (This)->lpVtbl -> GetDerivedMostType(This,ppDerivedMostField)
  6891.  
  6892. #endif /* COBJMACROS */
  6893.  
  6894.  
  6895. #endif     /* C style interface */
  6896.  
  6897.  
  6898.  
  6899. HRESULT STDMETHODCALLTYPE IRemoteClassObject_GetDerivedMostType_Proxy( 
  6900.     IRemoteClassObject __RPC_FAR * This,
  6901.     /* [retval][out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppDerivedMostField);
  6902.  
  6903.  
  6904. void __RPC_STUB IRemoteClassObject_GetDerivedMostType_Stub(
  6905.     IRpcStubBuffer *This,
  6906.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6907.     PRPC_MESSAGE _pRpcMessage,
  6908.     DWORD *_pdwStubPhase);
  6909.  
  6910.  
  6911.  
  6912. #endif     /* __IRemoteClassObject_INTERFACE_DEFINED__ */
  6913.  
  6914.  
  6915. #ifndef __IRemoteDoubleObject_INTERFACE_DEFINED__
  6916. #define __IRemoteDoubleObject_INTERFACE_DEFINED__
  6917.  
  6918. /****************************************
  6919.  * Generated header for interface: IRemoteDoubleObject
  6920.  * at Thu Aug 20 13:45:24 1998
  6921.  * using MIDL 3.01.75
  6922.  ****************************************/
  6923. /* [uuid][object] */ 
  6924.  
  6925.  
  6926. typedef IRemoteDoubleObject __RPC_FAR *LPREMOTEDOUBLEOBJECT;
  6927.  
  6928.  
  6929. EXTERN_C const IID IID_IRemoteDoubleObject;
  6930.  
  6931. #if defined(__cplusplus) && !defined(CINTERFACE)
  6932.     
  6933.     interface DECLSPEC_UUID("275d9db6-5ff5-11cf-a5e1-00aa006bbf16")
  6934.     IRemoteDoubleObject : public IRemoteObject
  6935.     {
  6936.     public:
  6937.         virtual HRESULT STDMETHODCALLTYPE GetValue( 
  6938.             /* [retval][out] */ JAVA_DOUBLE __RPC_FAR *pvalue) = 0;
  6939.         
  6940.         virtual HRESULT STDMETHODCALLTYPE SetValue( 
  6941.             /* [in] */ JAVA_DOUBLE __RPC_FAR *pvalue) = 0;
  6942.         
  6943.     };
  6944.     
  6945. #else     /* C style interface */
  6946.  
  6947.     typedef struct IRemoteDoubleObjectVtbl
  6948.     {
  6949.         BEGIN_INTERFACE
  6950.         
  6951.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6952.             IRemoteDoubleObject __RPC_FAR * This,
  6953.             /* [in] */ REFIID riid,
  6954.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6955.         
  6956.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6957.             IRemoteDoubleObject __RPC_FAR * This);
  6958.         
  6959.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6960.             IRemoteDoubleObject __RPC_FAR * This);
  6961.         
  6962.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  6963.             IRemoteDoubleObject __RPC_FAR * This,
  6964.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  6965.         
  6966.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  6967.             IRemoteDoubleObject __RPC_FAR * This);
  6968.         
  6969.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  6970.             IRemoteDoubleObject __RPC_FAR * This);
  6971.         
  6972.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetValue )( 
  6973.             IRemoteDoubleObject __RPC_FAR * This,
  6974.             /* [retval][out] */ JAVA_DOUBLE __RPC_FAR *pvalue);
  6975.         
  6976.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValue )( 
  6977.             IRemoteDoubleObject __RPC_FAR * This,
  6978.             /* [in] */ JAVA_DOUBLE __RPC_FAR *pvalue);
  6979.         
  6980.         END_INTERFACE
  6981.     } IRemoteDoubleObjectVtbl;
  6982.  
  6983.     interface IRemoteDoubleObject
  6984.     {
  6985.         CONST_VTBL struct IRemoteDoubleObjectVtbl __RPC_FAR *lpVtbl;
  6986.     };
  6987.  
  6988.     
  6989.  
  6990. #ifdef COBJMACROS
  6991.  
  6992.  
  6993. #define IRemoteDoubleObject_QueryInterface(This,riid,ppvObject)    \
  6994.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6995.  
  6996. #define IRemoteDoubleObject_AddRef(This)    \
  6997.     (This)->lpVtbl -> AddRef(This)
  6998.  
  6999. #define IRemoteDoubleObject_Release(This)    \
  7000.     (This)->lpVtbl -> Release(This)
  7001.  
  7002.  
  7003. #define IRemoteDoubleObject_GetType(This,ppType)    \
  7004.     (This)->lpVtbl -> GetType(This,ppType)
  7005.  
  7006. #define IRemoteDoubleObject_SetBreakpoint(This)    \
  7007.     (This)->lpVtbl -> SetBreakpoint(This)
  7008.  
  7009. #define IRemoteDoubleObject_ClearBreakpoint(This)    \
  7010.     (This)->lpVtbl -> ClearBreakpoint(This)
  7011.  
  7012.  
  7013. #define IRemoteDoubleObject_GetValue(This,pvalue)    \
  7014.     (This)->lpVtbl -> GetValue(This,pvalue)
  7015.  
  7016. #define IRemoteDoubleObject_SetValue(This,pvalue)    \
  7017.     (This)->lpVtbl -> SetValue(This,pvalue)
  7018.  
  7019. #endif /* COBJMACROS */
  7020.  
  7021.  
  7022. #endif     /* C style interface */
  7023.  
  7024.  
  7025.  
  7026. HRESULT STDMETHODCALLTYPE IRemoteDoubleObject_GetValue_Proxy( 
  7027.     IRemoteDoubleObject __RPC_FAR * This,
  7028.     /* [retval][out] */ JAVA_DOUBLE __RPC_FAR *pvalue);
  7029.  
  7030.  
  7031. void __RPC_STUB IRemoteDoubleObject_GetValue_Stub(
  7032.     IRpcStubBuffer *This,
  7033.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7034.     PRPC_MESSAGE _pRpcMessage,
  7035.     DWORD *_pdwStubPhase);
  7036.  
  7037.  
  7038. HRESULT STDMETHODCALLTYPE IRemoteDoubleObject_SetValue_Proxy( 
  7039.     IRemoteDoubleObject __RPC_FAR * This,
  7040.     /* [in] */ JAVA_DOUBLE __RPC_FAR *pvalue);
  7041.  
  7042.  
  7043. void __RPC_STUB IRemoteDoubleObject_SetValue_Stub(
  7044.     IRpcStubBuffer *This,
  7045.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7046.     PRPC_MESSAGE _pRpcMessage,
  7047.     DWORD *_pdwStubPhase);
  7048.  
  7049.  
  7050.  
  7051. #endif     /* __IRemoteDoubleObject_INTERFACE_DEFINED__ */
  7052.  
  7053.  
  7054. #ifndef __IRemoteFloatObject_INTERFACE_DEFINED__
  7055. #define __IRemoteFloatObject_INTERFACE_DEFINED__
  7056.  
  7057. /****************************************
  7058.  * Generated header for interface: IRemoteFloatObject
  7059.  * at Thu Aug 20 13:45:24 1998
  7060.  * using MIDL 3.01.75
  7061.  ****************************************/
  7062. /* [uuid][object] */ 
  7063.  
  7064.  
  7065. typedef IRemoteFloatObject __RPC_FAR *LPREMOTEFLOATOBJECT;
  7066.  
  7067.  
  7068. EXTERN_C const IID IID_IRemoteFloatObject;
  7069.  
  7070. #if defined(__cplusplus) && !defined(CINTERFACE)
  7071.     
  7072.     interface DECLSPEC_UUID("275d9db7-5ff5-11cf-a5e1-00aa006bbf16")
  7073.     IRemoteFloatObject : public IRemoteObject
  7074.     {
  7075.     public:
  7076.         virtual HRESULT STDMETHODCALLTYPE GetValue( 
  7077.             /* [retval][out] */ JAVA_FLOAT __RPC_FAR *pvalue) = 0;
  7078.         
  7079.         virtual HRESULT STDMETHODCALLTYPE SetValue( 
  7080.             /* [in] */ JAVA_FLOAT __RPC_FAR *pvalue) = 0;
  7081.         
  7082.     };
  7083.     
  7084. #else     /* C style interface */
  7085.  
  7086.     typedef struct IRemoteFloatObjectVtbl
  7087.     {
  7088.         BEGIN_INTERFACE
  7089.         
  7090.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  7091.             IRemoteFloatObject __RPC_FAR * This,
  7092.             /* [in] */ REFIID riid,
  7093.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7094.         
  7095.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  7096.             IRemoteFloatObject __RPC_FAR * This);
  7097.         
  7098.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  7099.             IRemoteFloatObject __RPC_FAR * This);
  7100.         
  7101.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  7102.             IRemoteFloatObject __RPC_FAR * This,
  7103.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  7104.         
  7105.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  7106.             IRemoteFloatObject __RPC_FAR * This);
  7107.         
  7108.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  7109.             IRemoteFloatObject __RPC_FAR * This);
  7110.         
  7111.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetValue )( 
  7112.             IRemoteFloatObject __RPC_FAR * This,
  7113.             /* [retval][out] */ JAVA_FLOAT __RPC_FAR *pvalue);
  7114.         
  7115.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValue )( 
  7116.             IRemoteFloatObject __RPC_FAR * This,
  7117.             /* [in] */ JAVA_FLOAT __RPC_FAR *pvalue);
  7118.         
  7119.         END_INTERFACE
  7120.     } IRemoteFloatObjectVtbl;
  7121.  
  7122.     interface IRemoteFloatObject
  7123.     {
  7124.         CONST_VTBL struct IRemoteFloatObjectVtbl __RPC_FAR *lpVtbl;
  7125.     };
  7126.  
  7127.     
  7128.  
  7129. #ifdef COBJMACROS
  7130.  
  7131.  
  7132. #define IRemoteFloatObject_QueryInterface(This,riid,ppvObject)    \
  7133.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7134.  
  7135. #define IRemoteFloatObject_AddRef(This)    \
  7136.     (This)->lpVtbl -> AddRef(This)
  7137.  
  7138. #define IRemoteFloatObject_Release(This)    \
  7139.     (This)->lpVtbl -> Release(This)
  7140.  
  7141.  
  7142. #define IRemoteFloatObject_GetType(This,ppType)    \
  7143.     (This)->lpVtbl -> GetType(This,ppType)
  7144.  
  7145. #define IRemoteFloatObject_SetBreakpoint(This)    \
  7146.     (This)->lpVtbl -> SetBreakpoint(This)
  7147.  
  7148. #define IRemoteFloatObject_ClearBreakpoint(This)    \
  7149.     (This)->lpVtbl -> ClearBreakpoint(This)
  7150.  
  7151.  
  7152. #define IRemoteFloatObject_GetValue(This,pvalue)    \
  7153.     (This)->lpVtbl -> GetValue(This,pvalue)
  7154.  
  7155. #define IRemoteFloatObject_SetValue(This,pvalue)    \
  7156.     (This)->lpVtbl -> SetValue(This,pvalue)
  7157.  
  7158. #endif /* COBJMACROS */
  7159.  
  7160.  
  7161. #endif     /* C style interface */
  7162.  
  7163.  
  7164.  
  7165. HRESULT STDMETHODCALLTYPE IRemoteFloatObject_GetValue_Proxy( 
  7166.     IRemoteFloatObject __RPC_FAR * This,
  7167.     /* [retval][out] */ JAVA_FLOAT __RPC_FAR *pvalue);
  7168.  
  7169.  
  7170. void __RPC_STUB IRemoteFloatObject_GetValue_Stub(
  7171.     IRpcStubBuffer *This,
  7172.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7173.     PRPC_MESSAGE _pRpcMessage,
  7174.     DWORD *_pdwStubPhase);
  7175.  
  7176.  
  7177. HRESULT STDMETHODCALLTYPE IRemoteFloatObject_SetValue_Proxy( 
  7178.     IRemoteFloatObject __RPC_FAR * This,
  7179.     /* [in] */ JAVA_FLOAT __RPC_FAR *pvalue);
  7180.  
  7181.  
  7182. void __RPC_STUB IRemoteFloatObject_SetValue_Stub(
  7183.     IRpcStubBuffer *This,
  7184.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7185.     PRPC_MESSAGE _pRpcMessage,
  7186.     DWORD *_pdwStubPhase);
  7187.  
  7188.  
  7189.  
  7190. #endif     /* __IRemoteFloatObject_INTERFACE_DEFINED__ */
  7191.  
  7192.  
  7193. #ifndef __IRemoteIntObject_INTERFACE_DEFINED__
  7194. #define __IRemoteIntObject_INTERFACE_DEFINED__
  7195.  
  7196. /****************************************
  7197.  * Generated header for interface: IRemoteIntObject
  7198.  * at Thu Aug 20 13:45:24 1998
  7199.  * using MIDL 3.01.75
  7200.  ****************************************/
  7201. /* [uuid][object] */ 
  7202.  
  7203.  
  7204. typedef IRemoteIntObject __RPC_FAR *LPREMOTEINTOBJECT;
  7205.  
  7206.  
  7207. EXTERN_C const IID IID_IRemoteIntObject;
  7208.  
  7209. #if defined(__cplusplus) && !defined(CINTERFACE)
  7210.     
  7211.     interface DECLSPEC_UUID("275d9db8-5ff5-11cf-a5e1-00aa006bbf16")
  7212.     IRemoteIntObject : public IRemoteObject
  7213.     {
  7214.     public:
  7215.         virtual HRESULT STDMETHODCALLTYPE GetValue( 
  7216.             /* [retval][out] */ JAVA_INT __RPC_FAR *pvalue) = 0;
  7217.         
  7218.         virtual HRESULT STDMETHODCALLTYPE SetValue( 
  7219.             /* [in] */ JAVA_INT value) = 0;
  7220.         
  7221.     };
  7222.     
  7223. #else     /* C style interface */
  7224.  
  7225.     typedef struct IRemoteIntObjectVtbl
  7226.     {
  7227.         BEGIN_INTERFACE
  7228.         
  7229.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  7230.             IRemoteIntObject __RPC_FAR * This,
  7231.             /* [in] */ REFIID riid,
  7232.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7233.         
  7234.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  7235.             IRemoteIntObject __RPC_FAR * This);
  7236.         
  7237.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  7238.             IRemoteIntObject __RPC_FAR * This);
  7239.         
  7240.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  7241.             IRemoteIntObject __RPC_FAR * This,
  7242.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  7243.         
  7244.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  7245.             IRemoteIntObject __RPC_FAR * This);
  7246.         
  7247.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  7248.             IRemoteIntObject __RPC_FAR * This);
  7249.         
  7250.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetValue )( 
  7251.             IRemoteIntObject __RPC_FAR * This,
  7252.             /* [retval][out] */ JAVA_INT __RPC_FAR *pvalue);
  7253.         
  7254.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValue )( 
  7255.             IRemoteIntObject __RPC_FAR * This,
  7256.             /* [in] */ JAVA_INT value);
  7257.         
  7258.         END_INTERFACE
  7259.     } IRemoteIntObjectVtbl;
  7260.  
  7261.     interface IRemoteIntObject
  7262.     {
  7263.         CONST_VTBL struct IRemoteIntObjectVtbl __RPC_FAR *lpVtbl;
  7264.     };
  7265.  
  7266.     
  7267.  
  7268. #ifdef COBJMACROS
  7269.  
  7270.  
  7271. #define IRemoteIntObject_QueryInterface(This,riid,ppvObject)    \
  7272.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7273.  
  7274. #define IRemoteIntObject_AddRef(This)    \
  7275.     (This)->lpVtbl -> AddRef(This)
  7276.  
  7277. #define IRemoteIntObject_Release(This)    \
  7278.     (This)->lpVtbl -> Release(This)
  7279.  
  7280.  
  7281. #define IRemoteIntObject_GetType(This,ppType)    \
  7282.     (This)->lpVtbl -> GetType(This,ppType)
  7283.  
  7284. #define IRemoteIntObject_SetBreakpoint(This)    \
  7285.     (This)->lpVtbl -> SetBreakpoint(This)
  7286.  
  7287. #define IRemoteIntObject_ClearBreakpoint(This)    \
  7288.     (This)->lpVtbl -> ClearBreakpoint(This)
  7289.  
  7290.  
  7291. #define IRemoteIntObject_GetValue(This,pvalue)    \
  7292.     (This)->lpVtbl -> GetValue(This,pvalue)
  7293.  
  7294. #define IRemoteIntObject_SetValue(This,value)    \
  7295.     (This)->lpVtbl -> SetValue(This,value)
  7296.  
  7297. #endif /* COBJMACROS */
  7298.  
  7299.  
  7300. #endif     /* C style interface */
  7301.  
  7302.  
  7303.  
  7304. HRESULT STDMETHODCALLTYPE IRemoteIntObject_GetValue_Proxy( 
  7305.     IRemoteIntObject __RPC_FAR * This,
  7306.     /* [retval][out] */ JAVA_INT __RPC_FAR *pvalue);
  7307.  
  7308.  
  7309. void __RPC_STUB IRemoteIntObject_GetValue_Stub(
  7310.     IRpcStubBuffer *This,
  7311.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7312.     PRPC_MESSAGE _pRpcMessage,
  7313.     DWORD *_pdwStubPhase);
  7314.  
  7315.  
  7316. HRESULT STDMETHODCALLTYPE IRemoteIntObject_SetValue_Proxy( 
  7317.     IRemoteIntObject __RPC_FAR * This,
  7318.     /* [in] */ JAVA_INT value);
  7319.  
  7320.  
  7321. void __RPC_STUB IRemoteIntObject_SetValue_Stub(
  7322.     IRpcStubBuffer *This,
  7323.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7324.     PRPC_MESSAGE _pRpcMessage,
  7325.     DWORD *_pdwStubPhase);
  7326.  
  7327.  
  7328.  
  7329. #endif     /* __IRemoteIntObject_INTERFACE_DEFINED__ */
  7330.  
  7331.  
  7332. #ifndef __IRemoteLongObject_INTERFACE_DEFINED__
  7333. #define __IRemoteLongObject_INTERFACE_DEFINED__
  7334.  
  7335. /****************************************
  7336.  * Generated header for interface: IRemoteLongObject
  7337.  * at Thu Aug 20 13:45:24 1998
  7338.  * using MIDL 3.01.75
  7339.  ****************************************/
  7340. /* [uuid][object] */ 
  7341.  
  7342.  
  7343. typedef IRemoteLongObject __RPC_FAR *LPREMOTELONGOBJECT;
  7344.  
  7345.  
  7346. EXTERN_C const IID IID_IRemoteLongObject;
  7347.  
  7348. #if defined(__cplusplus) && !defined(CINTERFACE)
  7349.     
  7350.     interface DECLSPEC_UUID("275d9db9-5ff5-11cf-a5e1-00aa006bbf16")
  7351.     IRemoteLongObject : public IRemoteObject
  7352.     {
  7353.     public:
  7354.         virtual HRESULT STDMETHODCALLTYPE GetValue( 
  7355.             /* [retval][out] */ JAVA_LONG __RPC_FAR *pvalue) = 0;
  7356.         
  7357.         virtual HRESULT STDMETHODCALLTYPE SetValue( 
  7358.             /* [in] */ JAVA_LONG value) = 0;
  7359.         
  7360.     };
  7361.     
  7362. #else     /* C style interface */
  7363.  
  7364.     typedef struct IRemoteLongObjectVtbl
  7365.     {
  7366.         BEGIN_INTERFACE
  7367.         
  7368.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  7369.             IRemoteLongObject __RPC_FAR * This,
  7370.             /* [in] */ REFIID riid,
  7371.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7372.         
  7373.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  7374.             IRemoteLongObject __RPC_FAR * This);
  7375.         
  7376.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  7377.             IRemoteLongObject __RPC_FAR * This);
  7378.         
  7379.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  7380.             IRemoteLongObject __RPC_FAR * This,
  7381.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  7382.         
  7383.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  7384.             IRemoteLongObject __RPC_FAR * This);
  7385.         
  7386.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  7387.             IRemoteLongObject __RPC_FAR * This);
  7388.         
  7389.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetValue )( 
  7390.             IRemoteLongObject __RPC_FAR * This,
  7391.             /* [retval][out] */ JAVA_LONG __RPC_FAR *pvalue);
  7392.         
  7393.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValue )( 
  7394.             IRemoteLongObject __RPC_FAR * This,
  7395.             /* [in] */ JAVA_LONG value);
  7396.         
  7397.         END_INTERFACE
  7398.     } IRemoteLongObjectVtbl;
  7399.  
  7400.     interface IRemoteLongObject
  7401.     {
  7402.         CONST_VTBL struct IRemoteLongObjectVtbl __RPC_FAR *lpVtbl;
  7403.     };
  7404.  
  7405.     
  7406.  
  7407. #ifdef COBJMACROS
  7408.  
  7409.  
  7410. #define IRemoteLongObject_QueryInterface(This,riid,ppvObject)    \
  7411.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7412.  
  7413. #define IRemoteLongObject_AddRef(This)    \
  7414.     (This)->lpVtbl -> AddRef(This)
  7415.  
  7416. #define IRemoteLongObject_Release(This)    \
  7417.     (This)->lpVtbl -> Release(This)
  7418.  
  7419.  
  7420. #define IRemoteLongObject_GetType(This,ppType)    \
  7421.     (This)->lpVtbl -> GetType(This,ppType)
  7422.  
  7423. #define IRemoteLongObject_SetBreakpoint(This)    \
  7424.     (This)->lpVtbl -> SetBreakpoint(This)
  7425.  
  7426. #define IRemoteLongObject_ClearBreakpoint(This)    \
  7427.     (This)->lpVtbl -> ClearBreakpoint(This)
  7428.  
  7429.  
  7430. #define IRemoteLongObject_GetValue(This,pvalue)    \
  7431.     (This)->lpVtbl -> GetValue(This,pvalue)
  7432.  
  7433. #define IRemoteLongObject_SetValue(This,value)    \
  7434.     (This)->lpVtbl -> SetValue(This,value)
  7435.  
  7436. #endif /* COBJMACROS */
  7437.  
  7438.  
  7439. #endif     /* C style interface */
  7440.  
  7441.  
  7442.  
  7443. HRESULT STDMETHODCALLTYPE IRemoteLongObject_GetValue_Proxy( 
  7444.     IRemoteLongObject __RPC_FAR * This,
  7445.     /* [retval][out] */ JAVA_LONG __RPC_FAR *pvalue);
  7446.  
  7447.  
  7448. void __RPC_STUB IRemoteLongObject_GetValue_Stub(
  7449.     IRpcStubBuffer *This,
  7450.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7451.     PRPC_MESSAGE _pRpcMessage,
  7452.     DWORD *_pdwStubPhase);
  7453.  
  7454.  
  7455. HRESULT STDMETHODCALLTYPE IRemoteLongObject_SetValue_Proxy( 
  7456.     IRemoteLongObject __RPC_FAR * This,
  7457.     /* [in] */ JAVA_LONG value);
  7458.  
  7459.  
  7460. void __RPC_STUB IRemoteLongObject_SetValue_Stub(
  7461.     IRpcStubBuffer *This,
  7462.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7463.     PRPC_MESSAGE _pRpcMessage,
  7464.     DWORD *_pdwStubPhase);
  7465.  
  7466.  
  7467.  
  7468. #endif     /* __IRemoteLongObject_INTERFACE_DEFINED__ */
  7469.  
  7470.  
  7471. #ifndef __IRemoteShortObject_INTERFACE_DEFINED__
  7472. #define __IRemoteShortObject_INTERFACE_DEFINED__
  7473.  
  7474. /****************************************
  7475.  * Generated header for interface: IRemoteShortObject
  7476.  * at Thu Aug 20 13:45:24 1998
  7477.  * using MIDL 3.01.75
  7478.  ****************************************/
  7479. /* [uuid][object] */ 
  7480.  
  7481.  
  7482. typedef IRemoteShortObject __RPC_FAR *LPREMOTESHORTOBJECT;
  7483.  
  7484.  
  7485. EXTERN_C const IID IID_IRemoteShortObject;
  7486.  
  7487. #if defined(__cplusplus) && !defined(CINTERFACE)
  7488.     
  7489.     interface DECLSPEC_UUID("275d9dba-5ff5-11cf-a5e1-00aa006bbf16")
  7490.     IRemoteShortObject : public IRemoteObject
  7491.     {
  7492.     public:
  7493.         virtual HRESULT STDMETHODCALLTYPE GetValue( 
  7494.             /* [retval][out] */ JAVA_SHORT __RPC_FAR *pvalue) = 0;
  7495.         
  7496.         virtual HRESULT STDMETHODCALLTYPE SetValue( 
  7497.             /* [in] */ JAVA_SHORT value) = 0;
  7498.         
  7499.     };
  7500.     
  7501. #else     /* C style interface */
  7502.  
  7503.     typedef struct IRemoteShortObjectVtbl
  7504.     {
  7505.         BEGIN_INTERFACE
  7506.         
  7507.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  7508.             IRemoteShortObject __RPC_FAR * This,
  7509.             /* [in] */ REFIID riid,
  7510.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7511.         
  7512.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  7513.             IRemoteShortObject __RPC_FAR * This);
  7514.         
  7515.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  7516.             IRemoteShortObject __RPC_FAR * This);
  7517.         
  7518.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  7519.             IRemoteShortObject __RPC_FAR * This,
  7520.             /* [retval][out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);
  7521.         
  7522.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  7523.             IRemoteShortObject __RPC_FAR * This);
  7524.         
  7525.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  7526.             IRemoteShortObject __RPC_FAR * This);
  7527.         
  7528.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetValue )( 
  7529.             IRemoteShortObject __RPC_FAR * This,
  7530.             /* [retval][out] */ JAVA_SHORT __RPC_FAR *pvalue);
  7531.         
  7532.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValue )( 
  7533.             IRemoteShortObject __RPC_FAR * This,
  7534.             /* [in] */ JAVA_SHORT value);
  7535.         
  7536.         END_INTERFACE
  7537.     } IRemoteShortObjectVtbl;
  7538.  
  7539.     interface IRemoteShortObject
  7540.     {
  7541.         CONST_VTBL struct IRemoteShortObjectVtbl __RPC_FAR *lpVtbl;
  7542.     };
  7543.  
  7544.     
  7545.  
  7546. #ifdef COBJMACROS
  7547.  
  7548.  
  7549. #define IRemoteShortObject_QueryInterface(This,riid,ppvObject)    \
  7550.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7551.  
  7552. #define IRemoteShortObject_AddRef(This)    \
  7553.     (This)->lpVtbl -> AddRef(This)
  7554.  
  7555. #define IRemoteShortObject_Release(This)    \
  7556.     (This)->lpVtbl -> Release(This)
  7557.  
  7558.  
  7559. #define IRemoteShortObject_GetType(This,ppType)    \
  7560.     (This)->lpVtbl -> GetType(This,ppType)
  7561.  
  7562. #define IRemoteShortObject_SetBreakpoint(This)    \
  7563.     (This)->lpVtbl -> SetBreakpoint(This)
  7564.  
  7565. #define IRemoteShortObject_ClearBreakpoint(This)    \
  7566.     (This)->lpVtbl -> ClearBreakpoint(This)
  7567.  
  7568.  
  7569. #define IRemoteShortObject_GetValue(This,pvalue)    \
  7570.     (This)->lpVtbl -> GetValue(This,pvalue)
  7571.  
  7572. #define IRemoteShortObject_SetValue(This,value)    \
  7573.     (This)->lpVtbl -> SetValue(This,value)
  7574.  
  7575. #endif /* COBJMACROS */
  7576.  
  7577.  
  7578. #endif     /* C style interface */
  7579.  
  7580.  
  7581.  
  7582. HRESULT STDMETHODCALLTYPE IRemoteShortObject_GetValue_Proxy( 
  7583.     IRemoteShortObject __RPC_FAR * This,
  7584.     /* [retval][out] */ JAVA_SHORT __RPC_FAR *pvalue);
  7585.  
  7586.  
  7587. void __RPC_STUB IRemoteShortObject_GetValue_Stub(
  7588.     IRpcStubBuffer *This,
  7589.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7590.     PRPC_MESSAGE _pRpcMessage,
  7591.     DWORD *_pdwStubPhase);
  7592.  
  7593.  
  7594. HRESULT STDMETHODCALLTYPE IRemoteShortObject_SetValue_Proxy( 
  7595.     IRemoteShortObject __RPC_FAR * This,
  7596.     /* [in] */ JAVA_SHORT value);
  7597.  
  7598.  
  7599. void __RPC_STUB IRemoteShortObject_SetValue_Stub(
  7600.     IRpcStubBuffer *This,
  7601.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7602.     PRPC_MESSAGE _pRpcMessage,
  7603.     DWORD *_pdwStubPhase);
  7604.  
  7605.  
  7606.  
  7607. #endif     /* __IRemoteShortObject_INTERFACE_DEFINED__ */
  7608.  
  7609.  
  7610. #ifndef __IRemoteStackFrame_INTERFACE_DEFINED__
  7611. #define __IRemoteStackFrame_INTERFACE_DEFINED__
  7612.  
  7613. /****************************************
  7614.  * Generated header for interface: IRemoteStackFrame
  7615.  * at Thu Aug 20 13:45:24 1998
  7616.  * using MIDL 3.01.75
  7617.  ****************************************/
  7618. /* [uuid][object] */ 
  7619.  
  7620.  
  7621. typedef IRemoteStackFrame __RPC_FAR *LPREMOTESTACKOBJECT;
  7622.  
  7623.  
  7624. enum __MIDL_IRemoteStackFrame_0001
  7625.     {    FRAME_KIND_INVALID    = 0,
  7626.     FRAME_KIND_INTERPRETED    = 0x1,
  7627.     FRAME_KIND_NATIVE    = 0x2,
  7628.     FRAME_KIND_JIT_COMPILED    = 0x3,
  7629.     FRAME_KIND_FAST_INTERPRETED    = 0x4,
  7630.     FRAME_KIND_COM    = 0x5
  7631.     };
  7632. typedef ULONG FRAMEKIND;
  7633.  
  7634.  
  7635. EXTERN_C const IID IID_IRemoteStackFrame;
  7636.  
  7637. #if defined(__cplusplus) && !defined(CINTERFACE)
  7638.     
  7639.     interface DECLSPEC_UUID("275d9d90-5ff5-11cf-a5e1-00aa006bbf16")
  7640.     IRemoteStackFrame : public IUnknown
  7641.     {
  7642.     public:
  7643.         virtual HRESULT STDMETHODCALLTYPE GetCallingFrame( 
  7644.             /* [retval][out] */ IRemoteStackFrame __RPC_FAR *__RPC_FAR *ppCallingFrame) = 0;
  7645.         
  7646.         virtual HRESULT STDMETHODCALLTYPE GetMethodObject( 
  7647.             /* [retval][out] */ IRemoteContainerObject __RPC_FAR *__RPC_FAR *ppMethodObject) = 0;
  7648.         
  7649.         virtual HRESULT STDMETHODCALLTYPE GetPC( 
  7650.             /* [retval][out] */ ULONG __RPC_FAR *offPC) = 0;
  7651.         
  7652.         virtual HRESULT STDMETHODCALLTYPE SetPC( 
  7653.             /* [in] */ ULONG offPC) = 0;
  7654.         
  7655.         virtual HRESULT STDMETHODCALLTYPE GetKind( 
  7656.             /* [retval][out] */ FRAMEKIND __RPC_FAR *pfk) = 0;
  7657.         
  7658.     };
  7659.     
  7660. #else     /* C style interface */
  7661.  
  7662.     typedef struct IRemoteStackFrameVtbl
  7663.     {
  7664.         BEGIN_INTERFACE
  7665.         
  7666.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  7667.             IRemoteStackFrame __RPC_FAR * This,
  7668.             /* [in] */ REFIID riid,
  7669.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7670.         
  7671.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  7672.             IRemoteStackFrame __RPC_FAR * This);
  7673.         
  7674.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  7675.             IRemoteStackFrame __RPC_FAR * This);
  7676.         
  7677.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCallingFrame )( 
  7678.             IRemoteStackFrame __RPC_FAR * This,
  7679.             /* [retval][out] */ IRemoteStackFrame __RPC_FAR *__RPC_FAR *ppCallingFrame);
  7680.         
  7681.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMethodObject )( 
  7682.             IRemoteStackFrame __RPC_FAR * This,
  7683.             /* [retval][out] */ IRemoteContainerObject __RPC_FAR *__RPC_FAR *ppMethodObject);
  7684.         
  7685.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPC )( 
  7686.             IRemoteStackFrame __RPC_FAR * This,
  7687.             /* [retval][out] */ ULONG __RPC_FAR *offPC);
  7688.         
  7689.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPC )( 
  7690.             IRemoteStackFrame __RPC_FAR * This,
  7691.             /* [in] */ ULONG offPC);
  7692.         
  7693.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKind )( 
  7694.             IRemoteStackFrame __RPC_FAR * This,
  7695.             /* [retval][out] */ FRAMEKIND __RPC_FAR *pfk);
  7696.         
  7697.         END_INTERFACE
  7698.     } IRemoteStackFrameVtbl;
  7699.  
  7700.     interface IRemoteStackFrame
  7701.     {
  7702.         CONST_VTBL struct IRemoteStackFrameVtbl __RPC_FAR *lpVtbl;
  7703.     };
  7704.  
  7705.     
  7706.  
  7707. #ifdef COBJMACROS
  7708.  
  7709.  
  7710. #define IRemoteStackFrame_QueryInterface(This,riid,ppvObject)    \
  7711.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7712.  
  7713. #define IRemoteStackFrame_AddRef(This)    \
  7714.     (This)->lpVtbl -> AddRef(This)
  7715.  
  7716. #define IRemoteStackFrame_Release(This)    \
  7717.     (This)->lpVtbl -> Release(This)
  7718.  
  7719.  
  7720. #define IRemoteStackFrame_GetCallingFrame(This,ppCallingFrame)    \
  7721.     (This)->lpVtbl -> GetCallingFrame(This,ppCallingFrame)
  7722.  
  7723. #define IRemoteStackFrame_GetMethodObject(This,ppMethodObject)    \
  7724.     (This)->lpVtbl -> GetMethodObject(This,ppMethodObject)
  7725.  
  7726. #define IRemoteStackFrame_GetPC(This,offPC)    \
  7727.     (This)->lpVtbl -> GetPC(This,offPC)
  7728.  
  7729. #define IRemoteStackFrame_SetPC(This,offPC)    \
  7730.     (This)->lpVtbl -> SetPC(This,offPC)
  7731.  
  7732. #define IRemoteStackFrame_GetKind(This,pfk)    \
  7733.     (This)->lpVtbl -> GetKind(This,pfk)
  7734.  
  7735. #endif /* COBJMACROS */
  7736.  
  7737.  
  7738. #endif     /* C style interface */
  7739.  
  7740.  
  7741.  
  7742. HRESULT STDMETHODCALLTYPE IRemoteStackFrame_GetCallingFrame_Proxy( 
  7743.     IRemoteStackFrame __RPC_FAR * This,
  7744.     /* [retval][out] */ IRemoteStackFrame __RPC_FAR *__RPC_FAR *ppCallingFrame);
  7745.  
  7746.  
  7747. void __RPC_STUB IRemoteStackFrame_GetCallingFrame_Stub(
  7748.     IRpcStubBuffer *This,
  7749.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7750.     PRPC_MESSAGE _pRpcMessage,
  7751.     DWORD *_pdwStubPhase);
  7752.  
  7753.  
  7754. HRESULT STDMETHODCALLTYPE IRemoteStackFrame_GetMethodObject_Proxy( 
  7755.     IRemoteStackFrame __RPC_FAR * This,
  7756.     /* [retval][out] */ IRemoteContainerObject __RPC_FAR *__RPC_FAR *ppMethodObject);
  7757.  
  7758.  
  7759. void __RPC_STUB IRemoteStackFrame_GetMethodObject_Stub(
  7760.     IRpcStubBuffer *This,
  7761.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7762.     PRPC_MESSAGE _pRpcMessage,
  7763.     DWORD *_pdwStubPhase);
  7764.  
  7765.  
  7766. HRESULT STDMETHODCALLTYPE IRemoteStackFrame_GetPC_Proxy( 
  7767.     IRemoteStackFrame __RPC_FAR * This,
  7768.     /* [retval][out] */ ULONG __RPC_FAR *offPC);
  7769.  
  7770.  
  7771. void __RPC_STUB IRemoteStackFrame_GetPC_Stub(
  7772.     IRpcStubBuffer *This,
  7773.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7774.     PRPC_MESSAGE _pRpcMessage,
  7775.     DWORD *_pdwStubPhase);
  7776.  
  7777.  
  7778. HRESULT STDMETHODCALLTYPE IRemoteStackFrame_SetPC_Proxy( 
  7779.     IRemoteStackFrame __RPC_FAR * This,
  7780.     /* [in] */ ULONG offPC);
  7781.  
  7782.  
  7783. void __RPC_STUB IRemoteStackFrame_SetPC_Stub(
  7784.     IRpcStubBuffer *This,
  7785.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7786.     PRPC_MESSAGE _pRpcMessage,
  7787.     DWORD *_pdwStubPhase);
  7788.  
  7789.  
  7790. HRESULT STDMETHODCALLTYPE IRemoteStackFrame_GetKind_Proxy( 
  7791.     IRemoteStackFrame __RPC_FAR * This,
  7792.     /* [retval][out] */ FRAMEKIND __RPC_FAR *pfk);
  7793.  
  7794.  
  7795. void __RPC_STUB IRemoteStackFrame_GetKind_Stub(
  7796.     IRpcStubBuffer *This,
  7797.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7798.     PRPC_MESSAGE _pRpcMessage,
  7799.     DWORD *_pdwStubPhase);
  7800.  
  7801.  
  7802.  
  7803. #endif     /* __IRemoteStackFrame_INTERFACE_DEFINED__ */
  7804.  
  7805.  
  7806. #ifndef __IRemoteStackFrameEx_INTERFACE_DEFINED__
  7807. #define __IRemoteStackFrameEx_INTERFACE_DEFINED__
  7808.  
  7809. /****************************************
  7810.  * Generated header for interface: IRemoteStackFrameEx
  7811.  * at Thu Aug 20 13:45:24 1998
  7812.  * using MIDL 3.01.75
  7813.  ****************************************/
  7814. /* [uuid][object] */ 
  7815.  
  7816.  
  7817.  
  7818. EXTERN_C const IID IID_IRemoteStackFrameEx;
  7819.  
  7820. #if defined(__cplusplus) && !defined(CINTERFACE)
  7821.     
  7822.     interface DECLSPEC_UUID("DA4BA03E-A641-11d0-B83D-00A0244A1DE2")
  7823.     IRemoteStackFrameEx : public IRemoteStackFrame
  7824.     {
  7825.     public:
  7826.         virtual HRESULT STDMETHODCALLTYPE GetStackRange( 
  7827.             /* [out] */ ULONG __RPC_FAR *pdwMin,
  7828.             /* [out] */ ULONG __RPC_FAR *pdwLim) = 0;
  7829.         
  7830.         virtual HRESULT STDMETHODCALLTYPE GetRealPC( 
  7831.             /* [retval][out] */ ULONG __RPC_FAR *offPC) = 0;
  7832.         
  7833.         virtual HRESULT STDMETHODCALLTYPE GetMethodLocation( 
  7834.             /* [retval][out] */ IMethodLocation __RPC_FAR *__RPC_FAR *ppiml) = 0;
  7835.         
  7836.     };
  7837.     
  7838. #else     /* C style interface */
  7839.  
  7840.     typedef struct IRemoteStackFrameExVtbl
  7841.     {
  7842.         BEGIN_INTERFACE
  7843.         
  7844.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  7845.             IRemoteStackFrameEx __RPC_FAR * This,
  7846.             /* [in] */ REFIID riid,
  7847.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7848.         
  7849.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  7850.             IRemoteStackFrameEx __RPC_FAR * This);
  7851.         
  7852.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  7853.             IRemoteStackFrameEx __RPC_FAR * This);
  7854.         
  7855.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCallingFrame )( 
  7856.             IRemoteStackFrameEx __RPC_FAR * This,
  7857.             /* [retval][out] */ IRemoteStackFrame __RPC_FAR *__RPC_FAR *ppCallingFrame);
  7858.         
  7859.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMethodObject )( 
  7860.             IRemoteStackFrameEx __RPC_FAR * This,
  7861.             /* [retval][out] */ IRemoteContainerObject __RPC_FAR *__RPC_FAR *ppMethodObject);
  7862.         
  7863.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPC )( 
  7864.             IRemoteStackFrameEx __RPC_FAR * This,
  7865.             /* [retval][out] */ ULONG __RPC_FAR *offPC);
  7866.         
  7867.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPC )( 
  7868.             IRemoteStackFrameEx __RPC_FAR * This,
  7869.             /* [in] */ ULONG offPC);
  7870.         
  7871.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKind )( 
  7872.             IRemoteStackFrameEx __RPC_FAR * This,
  7873.             /* [retval][out] */ FRAMEKIND __RPC_FAR *pfk);
  7874.         
  7875.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStackRange )( 
  7876.             IRemoteStackFrameEx __RPC_FAR * This,
  7877.             /* [out] */ ULONG __RPC_FAR *pdwMin,
  7878.             /* [out] */ ULONG __RPC_FAR *pdwLim);
  7879.         
  7880.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRealPC )( 
  7881.             IRemoteStackFrameEx __RPC_FAR * This,
  7882.             /* [retval][out] */ ULONG __RPC_FAR *offPC);
  7883.         
  7884.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMethodLocation )( 
  7885.             IRemoteStackFrameEx __RPC_FAR * This,
  7886.             /* [retval][out] */ IMethodLocation __RPC_FAR *__RPC_FAR *ppiml);
  7887.         
  7888.         END_INTERFACE
  7889.     } IRemoteStackFrameExVtbl;
  7890.  
  7891.     interface IRemoteStackFrameEx
  7892.     {
  7893.         CONST_VTBL struct IRemoteStackFrameExVtbl __RPC_FAR *lpVtbl;
  7894.     };
  7895.  
  7896.     
  7897.  
  7898. #ifdef COBJMACROS
  7899.  
  7900.  
  7901. #define IRemoteStackFrameEx_QueryInterface(This,riid,ppvObject)    \
  7902.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7903.  
  7904. #define IRemoteStackFrameEx_AddRef(This)    \
  7905.     (This)->lpVtbl -> AddRef(This)
  7906.  
  7907. #define IRemoteStackFrameEx_Release(This)    \
  7908.     (This)->lpVtbl -> Release(This)
  7909.  
  7910.  
  7911. #define IRemoteStackFrameEx_GetCallingFrame(This,ppCallingFrame)    \
  7912.     (This)->lpVtbl -> GetCallingFrame(This,ppCallingFrame)
  7913.  
  7914. #define IRemoteStackFrameEx_GetMethodObject(This,ppMethodObject)    \
  7915.     (This)->lpVtbl -> GetMethodObject(This,ppMethodObject)
  7916.  
  7917. #define IRemoteStackFrameEx_GetPC(This,offPC)    \
  7918.     (This)->lpVtbl -> GetPC(This,offPC)
  7919.  
  7920. #define IRemoteStackFrameEx_SetPC(This,offPC)    \
  7921.     (This)->lpVtbl -> SetPC(This,offPC)
  7922.  
  7923. #define IRemoteStackFrameEx_GetKind(This,pfk)    \
  7924.     (This)->lpVtbl -> GetKind(This,pfk)
  7925.  
  7926.  
  7927. #define IRemoteStackFrameEx_GetStackRange(This,pdwMin,pdwLim)    \
  7928.     (This)->lpVtbl -> GetStackRange(This,pdwMin,pdwLim)
  7929.  
  7930. #define IRemoteStackFrameEx_GetRealPC(This,offPC)    \
  7931.     (This)->lpVtbl -> GetRealPC(This,offPC)
  7932.  
  7933. #define IRemoteStackFrameEx_GetMethodLocation(This,ppiml)    \
  7934.     (This)->lpVtbl -> GetMethodLocation(This,ppiml)
  7935.  
  7936. #endif /* COBJMACROS */
  7937.  
  7938.  
  7939. #endif     /* C style interface */
  7940.  
  7941.  
  7942.  
  7943. HRESULT STDMETHODCALLTYPE IRemoteStackFrameEx_GetStackRange_Proxy( 
  7944.     IRemoteStackFrameEx __RPC_FAR * This,
  7945.     /* [out] */ ULONG __RPC_FAR *pdwMin,
  7946.     /* [out] */ ULONG __RPC_FAR *pdwLim);
  7947.  
  7948.  
  7949. void __RPC_STUB IRemoteStackFrameEx_GetStackRange_Stub(
  7950.     IRpcStubBuffer *This,
  7951.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7952.     PRPC_MESSAGE _pRpcMessage,
  7953.     DWORD *_pdwStubPhase);
  7954.  
  7955.  
  7956. HRESULT STDMETHODCALLTYPE IRemoteStackFrameEx_GetRealPC_Proxy( 
  7957.     IRemoteStackFrameEx __RPC_FAR * This,
  7958.     /* [retval][out] */ ULONG __RPC_FAR *offPC);
  7959.  
  7960.  
  7961. void __RPC_STUB IRemoteStackFrameEx_GetRealPC_Stub(
  7962.     IRpcStubBuffer *This,
  7963.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7964.     PRPC_MESSAGE _pRpcMessage,
  7965.     DWORD *_pdwStubPhase);
  7966.  
  7967.  
  7968. HRESULT STDMETHODCALLTYPE IRemoteStackFrameEx_GetMethodLocation_Proxy( 
  7969.     IRemoteStackFrameEx __RPC_FAR * This,
  7970.     /* [retval][out] */ IMethodLocation __RPC_FAR *__RPC_FAR *ppiml);
  7971.  
  7972.  
  7973. void __RPC_STUB IRemoteStackFrameEx_GetMethodLocation_Stub(
  7974.     IRpcStubBuffer *This,
  7975.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7976.     PRPC_MESSAGE _pRpcMessage,
  7977.     DWORD *_pdwStubPhase);
  7978.  
  7979.  
  7980.  
  7981. #endif     /* __IRemoteStackFrameEx_INTERFACE_DEFINED__ */
  7982.  
  7983.  
  7984. #ifndef __IRemoteThreadGroup_INTERFACE_DEFINED__
  7985. #define __IRemoteThreadGroup_INTERFACE_DEFINED__
  7986.  
  7987. /****************************************
  7988.  * Generated header for interface: IRemoteThreadGroup
  7989.  * at Thu Aug 20 13:45:24 1998
  7990.  * using MIDL 3.01.75
  7991.  ****************************************/
  7992. /* [uuid][object] */ 
  7993.  
  7994.  
  7995. typedef IRemoteThreadGroup __RPC_FAR *LPREMOTETHREADGROUP;
  7996.  
  7997.  
  7998. EXTERN_C const IID IID_IRemoteThreadGroup;
  7999.  
  8000. #if defined(__cplusplus) && !defined(CINTERFACE)
  8001.     
  8002.     interface DECLSPEC_UUID("275d9d92-5ff5-11cf-a5e1-00aa006bbf16")
  8003.     IRemoteThreadGroup : public IUnknown
  8004.     {
  8005.     public:
  8006.         virtual HRESULT STDMETHODCALLTYPE GetName( 
  8007.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName) = 0;
  8008.         
  8009.         virtual HRESULT STDMETHODCALLTYPE GetThreads( 
  8010.             /* [retval][out] */ IJavaEnumRemoteThread __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  8011.         
  8012.         virtual HRESULT STDMETHODCALLTYPE GetThreadGroups( 
  8013.             /* [retval][out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  8014.         
  8015.     };
  8016.     
  8017. #else     /* C style interface */
  8018.  
  8019.     typedef struct IRemoteThreadGroupVtbl
  8020.     {
  8021.         BEGIN_INTERFACE
  8022.         
  8023.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  8024.             IRemoteThreadGroup __RPC_FAR * This,
  8025.             /* [in] */ REFIID riid,
  8026.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8027.         
  8028.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  8029.             IRemoteThreadGroup __RPC_FAR * This);
  8030.         
  8031.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  8032.             IRemoteThreadGroup __RPC_FAR * This);
  8033.         
  8034.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  8035.             IRemoteThreadGroup __RPC_FAR * This,
  8036.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName);
  8037.         
  8038.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThreads )( 
  8039.             IRemoteThreadGroup __RPC_FAR * This,
  8040.             /* [retval][out] */ IJavaEnumRemoteThread __RPC_FAR *__RPC_FAR *ppEnum);
  8041.         
  8042.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThreadGroups )( 
  8043.             IRemoteThreadGroup __RPC_FAR * This,
  8044.             /* [retval][out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum);
  8045.         
  8046.         END_INTERFACE
  8047.     } IRemoteThreadGroupVtbl;
  8048.  
  8049.     interface IRemoteThreadGroup
  8050.     {
  8051.         CONST_VTBL struct IRemoteThreadGroupVtbl __RPC_FAR *lpVtbl;
  8052.     };
  8053.  
  8054.     
  8055.  
  8056. #ifdef COBJMACROS
  8057.  
  8058.  
  8059. #define IRemoteThreadGroup_QueryInterface(This,riid,ppvObject)    \
  8060.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8061.  
  8062. #define IRemoteThreadGroup_AddRef(This)    \
  8063.     (This)->lpVtbl -> AddRef(This)
  8064.  
  8065. #define IRemoteThreadGroup_Release(This)    \
  8066.     (This)->lpVtbl -> Release(This)
  8067.  
  8068.  
  8069. #define IRemoteThreadGroup_GetName(This,ppszName)    \
  8070.     (This)->lpVtbl -> GetName(This,ppszName)
  8071.  
  8072. #define IRemoteThreadGroup_GetThreads(This,ppEnum)    \
  8073.     (This)->lpVtbl -> GetThreads(This,ppEnum)
  8074.  
  8075. #define IRemoteThreadGroup_GetThreadGroups(This,ppEnum)    \
  8076.     (This)->lpVtbl -> GetThreadGroups(This,ppEnum)
  8077.  
  8078. #endif /* COBJMACROS */
  8079.  
  8080.  
  8081. #endif     /* C style interface */
  8082.  
  8083.  
  8084.  
  8085. HRESULT STDMETHODCALLTYPE IRemoteThreadGroup_GetName_Proxy( 
  8086.     IRemoteThreadGroup __RPC_FAR * This,
  8087.     /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName);
  8088.  
  8089.  
  8090. void __RPC_STUB IRemoteThreadGroup_GetName_Stub(
  8091.     IRpcStubBuffer *This,
  8092.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8093.     PRPC_MESSAGE _pRpcMessage,
  8094.     DWORD *_pdwStubPhase);
  8095.  
  8096.  
  8097. HRESULT STDMETHODCALLTYPE IRemoteThreadGroup_GetThreads_Proxy( 
  8098.     IRemoteThreadGroup __RPC_FAR * This,
  8099.     /* [retval][out] */ IJavaEnumRemoteThread __RPC_FAR *__RPC_FAR *ppEnum);
  8100.  
  8101.  
  8102. void __RPC_STUB IRemoteThreadGroup_GetThreads_Stub(
  8103.     IRpcStubBuffer *This,
  8104.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8105.     PRPC_MESSAGE _pRpcMessage,
  8106.     DWORD *_pdwStubPhase);
  8107.  
  8108.  
  8109. HRESULT STDMETHODCALLTYPE IRemoteThreadGroup_GetThreadGroups_Proxy( 
  8110.     IRemoteThreadGroup __RPC_FAR * This,
  8111.     /* [retval][out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum);
  8112.  
  8113.  
  8114. void __RPC_STUB IRemoteThreadGroup_GetThreadGroups_Stub(
  8115.     IRpcStubBuffer *This,
  8116.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8117.     PRPC_MESSAGE _pRpcMessage,
  8118.     DWORD *_pdwStubPhase);
  8119.  
  8120.  
  8121.  
  8122. #endif     /* __IRemoteThreadGroup_INTERFACE_DEFINED__ */
  8123.  
  8124.  
  8125. #ifndef __IRemoteThreadGroupEx_INTERFACE_DEFINED__
  8126. #define __IRemoteThreadGroupEx_INTERFACE_DEFINED__
  8127.  
  8128. /****************************************
  8129.  * Generated header for interface: IRemoteThreadGroupEx
  8130.  * at Thu Aug 20 13:45:24 1998
  8131.  * using MIDL 3.01.75
  8132.  ****************************************/
  8133. /* [uuid][object] */ 
  8134.  
  8135.  
  8136.  
  8137. EXTERN_C const IID IID_IRemoteThreadGroupEx;
  8138.  
  8139. #if defined(__cplusplus) && !defined(CINTERFACE)
  8140.     
  8141.     interface DECLSPEC_UUID("497C2740-6628-11d1-BA38-006008039BF0")
  8142.     IRemoteThreadGroupEx : public IRemoteThreadGroup
  8143.     {
  8144.     public:
  8145.         virtual HRESULT STDMETHODCALLTYPE GetParent( 
  8146.             /* [retval][out] */ IRemoteThreadGroupEx __RPC_FAR *__RPC_FAR *ppParentGroup) = 0;
  8147.         
  8148.     };
  8149.     
  8150. #else     /* C style interface */
  8151.  
  8152.     typedef struct IRemoteThreadGroupExVtbl
  8153.     {
  8154.         BEGIN_INTERFACE
  8155.         
  8156.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  8157.             IRemoteThreadGroupEx __RPC_FAR * This,
  8158.             /* [in] */ REFIID riid,
  8159.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8160.         
  8161.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  8162.             IRemoteThreadGroupEx __RPC_FAR * This);
  8163.         
  8164.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  8165.             IRemoteThreadGroupEx __RPC_FAR * This);
  8166.         
  8167.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  8168.             IRemoteThreadGroupEx __RPC_FAR * This,
  8169.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName);
  8170.         
  8171.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThreads )( 
  8172.             IRemoteThreadGroupEx __RPC_FAR * This,
  8173.             /* [retval][out] */ IJavaEnumRemoteThread __RPC_FAR *__RPC_FAR *ppEnum);
  8174.         
  8175.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThreadGroups )( 
  8176.             IRemoteThreadGroupEx __RPC_FAR * This,
  8177.             /* [retval][out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum);
  8178.         
  8179.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetParent )( 
  8180.             IRemoteThreadGroupEx __RPC_FAR * This,
  8181.             /* [retval][out] */ IRemoteThreadGroupEx __RPC_FAR *__RPC_FAR *ppParentGroup);
  8182.         
  8183.         END_INTERFACE
  8184.     } IRemoteThreadGroupExVtbl;
  8185.  
  8186.     interface IRemoteThreadGroupEx
  8187.     {
  8188.         CONST_VTBL struct IRemoteThreadGroupExVtbl __RPC_FAR *lpVtbl;
  8189.     };
  8190.  
  8191.     
  8192.  
  8193. #ifdef COBJMACROS
  8194.  
  8195.  
  8196. #define IRemoteThreadGroupEx_QueryInterface(This,riid,ppvObject)    \
  8197.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8198.  
  8199. #define IRemoteThreadGroupEx_AddRef(This)    \
  8200.     (This)->lpVtbl -> AddRef(This)
  8201.  
  8202. #define IRemoteThreadGroupEx_Release(This)    \
  8203.     (This)->lpVtbl -> Release(This)
  8204.  
  8205.  
  8206. #define IRemoteThreadGroupEx_GetName(This,ppszName)    \
  8207.     (This)->lpVtbl -> GetName(This,ppszName)
  8208.  
  8209. #define IRemoteThreadGroupEx_GetThreads(This,ppEnum)    \
  8210.     (This)->lpVtbl -> GetThreads(This,ppEnum)
  8211.  
  8212. #define IRemoteThreadGroupEx_GetThreadGroups(This,ppEnum)    \
  8213.     (This)->lpVtbl -> GetThreadGroups(This,ppEnum)
  8214.  
  8215.  
  8216. #define IRemoteThreadGroupEx_GetParent(This,ppParentGroup)    \
  8217.     (This)->lpVtbl -> GetParent(This,ppParentGroup)
  8218.  
  8219. #endif /* COBJMACROS */
  8220.  
  8221.  
  8222. #endif     /* C style interface */
  8223.  
  8224.  
  8225.  
  8226. HRESULT STDMETHODCALLTYPE IRemoteThreadGroupEx_GetParent_Proxy( 
  8227.     IRemoteThreadGroupEx __RPC_FAR * This,
  8228.     /* [retval][out] */ IRemoteThreadGroupEx __RPC_FAR *__RPC_FAR *ppParentGroup);
  8229.  
  8230.  
  8231. void __RPC_STUB IRemoteThreadGroupEx_GetParent_Stub(
  8232.     IRpcStubBuffer *This,
  8233.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8234.     PRPC_MESSAGE _pRpcMessage,
  8235.     DWORD *_pdwStubPhase);
  8236.  
  8237.  
  8238.  
  8239. #endif     /* __IRemoteThreadGroupEx_INTERFACE_DEFINED__ */
  8240.  
  8241.  
  8242. #ifndef __IEnumRemoteThreadGroup_INTERFACE_DEFINED__
  8243. #define __IEnumRemoteThreadGroup_INTERFACE_DEFINED__
  8244.  
  8245. /****************************************
  8246.  * Generated header for interface: IEnumRemoteThreadGroup
  8247.  * at Thu Aug 20 13:45:24 1998
  8248.  * using MIDL 3.01.75
  8249.  ****************************************/
  8250. /* [uuid][object] */ 
  8251.  
  8252.  
  8253. typedef IEnumRemoteThreadGroup __RPC_FAR *LPENUMREMOTETHREADGROUP;
  8254.  
  8255.  
  8256. EXTERN_C const IID IID_IEnumRemoteThreadGroup;
  8257.  
  8258. #if defined(__cplusplus) && !defined(CINTERFACE)
  8259.     
  8260.     interface DECLSPEC_UUID("275d9da4-5ff5-11cf-a5e1-00aa006bbf16")
  8261.     IEnumRemoteThreadGroup : public IUnknown
  8262.     {
  8263.     public:
  8264.         virtual HRESULT STDMETHODCALLTYPE Next( 
  8265.             /* [in] */ ULONG celt,
  8266.             /* [length_is][size_is][out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR rgelt[  ],
  8267.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  8268.         
  8269.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  8270.             /* [in] */ ULONG celt) = 0;
  8271.         
  8272.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  8273.         
  8274.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  8275.             /* [retval][out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  8276.         
  8277.     };
  8278.     
  8279. #else     /* C style interface */
  8280.  
  8281.     typedef struct IEnumRemoteThreadGroupVtbl
  8282.     {
  8283.         BEGIN_INTERFACE
  8284.         
  8285.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  8286.             IEnumRemoteThreadGroup __RPC_FAR * This,
  8287.             /* [in] */ REFIID riid,
  8288.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8289.         
  8290.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  8291.             IEnumRemoteThreadGroup __RPC_FAR * This);
  8292.         
  8293.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  8294.             IEnumRemoteThreadGroup __RPC_FAR * This);
  8295.         
  8296.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  8297.             IEnumRemoteThreadGroup __RPC_FAR * This,
  8298.             /* [in] */ ULONG celt,
  8299.             /* [length_is][size_is][out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR rgelt[  ],
  8300.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  8301.         
  8302.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  8303.             IEnumRemoteThreadGroup __RPC_FAR * This,
  8304.             /* [in] */ ULONG celt);
  8305.         
  8306.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  8307.             IEnumRemoteThreadGroup __RPC_FAR * This);
  8308.         
  8309.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  8310.             IEnumRemoteThreadGroup __RPC_FAR * This,
  8311.             /* [retval][out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum);
  8312.         
  8313.         END_INTERFACE
  8314.     } IEnumRemoteThreadGroupVtbl;
  8315.  
  8316.     interface IEnumRemoteThreadGroup
  8317.     {
  8318.         CONST_VTBL struct IEnumRemoteThreadGroupVtbl __RPC_FAR *lpVtbl;
  8319.     };
  8320.  
  8321.     
  8322.  
  8323. #ifdef COBJMACROS
  8324.  
  8325.  
  8326. #define IEnumRemoteThreadGroup_QueryInterface(This,riid,ppvObject)    \
  8327.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8328.  
  8329. #define IEnumRemoteThreadGroup_AddRef(This)    \
  8330.     (This)->lpVtbl -> AddRef(This)
  8331.  
  8332. #define IEnumRemoteThreadGroup_Release(This)    \
  8333.     (This)->lpVtbl -> Release(This)
  8334.  
  8335.  
  8336. #define IEnumRemoteThreadGroup_Next(This,celt,rgelt,pceltFetched)    \
  8337.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  8338.  
  8339. #define IEnumRemoteThreadGroup_Skip(This,celt)    \
  8340.     (This)->lpVtbl -> Skip(This,celt)
  8341.  
  8342. #define IEnumRemoteThreadGroup_Reset(This)    \
  8343.     (This)->lpVtbl -> Reset(This)
  8344.  
  8345. #define IEnumRemoteThreadGroup_Clone(This,ppEnum)    \
  8346.     (This)->lpVtbl -> Clone(This,ppEnum)
  8347.  
  8348. #endif /* COBJMACROS */
  8349.  
  8350.  
  8351. #endif     /* C style interface */
  8352.  
  8353.  
  8354.  
  8355. HRESULT STDMETHODCALLTYPE IEnumRemoteThreadGroup_Next_Proxy( 
  8356.     IEnumRemoteThreadGroup __RPC_FAR * This,
  8357.     /* [in] */ ULONG celt,
  8358.     /* [length_is][size_is][out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR rgelt[  ],
  8359.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  8360.  
  8361.  
  8362. void __RPC_STUB IEnumRemoteThreadGroup_Next_Stub(
  8363.     IRpcStubBuffer *This,
  8364.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8365.     PRPC_MESSAGE _pRpcMessage,
  8366.     DWORD *_pdwStubPhase);
  8367.  
  8368.  
  8369. HRESULT STDMETHODCALLTYPE IEnumRemoteThreadGroup_Skip_Proxy( 
  8370.     IEnumRemoteThreadGroup __RPC_FAR * This,
  8371.     /* [in] */ ULONG celt);
  8372.  
  8373.  
  8374. void __RPC_STUB IEnumRemoteThreadGroup_Skip_Stub(
  8375.     IRpcStubBuffer *This,
  8376.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8377.     PRPC_MESSAGE _pRpcMessage,
  8378.     DWORD *_pdwStubPhase);
  8379.  
  8380.  
  8381. HRESULT STDMETHODCALLTYPE IEnumRemoteThreadGroup_Reset_Proxy( 
  8382.     IEnumRemoteThreadGroup __RPC_FAR * This);
  8383.  
  8384.  
  8385. void __RPC_STUB IEnumRemoteThreadGroup_Reset_Stub(
  8386.     IRpcStubBuffer *This,
  8387.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8388.     PRPC_MESSAGE _pRpcMessage,
  8389.     DWORD *_pdwStubPhase);
  8390.  
  8391.  
  8392. HRESULT STDMETHODCALLTYPE IEnumRemoteThreadGroup_Clone_Proxy( 
  8393.     IEnumRemoteThreadGroup __RPC_FAR * This,
  8394.     /* [retval][out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum);
  8395.  
  8396.  
  8397. void __RPC_STUB IEnumRemoteThreadGroup_Clone_Stub(
  8398.     IRpcStubBuffer *This,
  8399.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8400.     PRPC_MESSAGE _pRpcMessage,
  8401.     DWORD *_pdwStubPhase);
  8402.  
  8403.  
  8404.  
  8405. #endif     /* __IEnumRemoteThreadGroup_INTERFACE_DEFINED__ */
  8406.  
  8407.  
  8408. #ifndef __IJavaEnumRemoteThreadGroup_INTERFACE_DEFINED__
  8409. #define __IJavaEnumRemoteThreadGroup_INTERFACE_DEFINED__
  8410.  
  8411. /****************************************
  8412.  * Generated header for interface: IJavaEnumRemoteThreadGroup
  8413.  * at Thu Aug 20 13:45:24 1998
  8414.  * using MIDL 3.01.75
  8415.  ****************************************/
  8416. /* [uuid][object] */ 
  8417.  
  8418.  
  8419.  
  8420. EXTERN_C const IID IID_IJavaEnumRemoteThreadGroup;
  8421.  
  8422. #if defined(__cplusplus) && !defined(CINTERFACE)
  8423.     
  8424.     interface DECLSPEC_UUID("CB33C08E-16E6-11d0-ACBB-00401C608501")
  8425.     IJavaEnumRemoteThreadGroup : public IEnumRemoteThreadGroup
  8426.     {
  8427.     public:
  8428.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  8429.             /* [retval][out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppirtg) = 0;
  8430.         
  8431.     };
  8432.     
  8433. #else     /* C style interface */
  8434.  
  8435.     typedef struct IJavaEnumRemoteThreadGroupVtbl
  8436.     {
  8437.         BEGIN_INTERFACE
  8438.         
  8439.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  8440.             IJavaEnumRemoteThreadGroup __RPC_FAR * This,
  8441.             /* [in] */ REFIID riid,
  8442.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8443.         
  8444.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  8445.             IJavaEnumRemoteThreadGroup __RPC_FAR * This);
  8446.         
  8447.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  8448.             IJavaEnumRemoteThreadGroup __RPC_FAR * This);
  8449.         
  8450.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  8451.             IJavaEnumRemoteThreadGroup __RPC_FAR * This,
  8452.             /* [in] */ ULONG celt,
  8453.             /* [length_is][size_is][out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR rgelt[  ],
  8454.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  8455.         
  8456.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  8457.             IJavaEnumRemoteThreadGroup __RPC_FAR * This,
  8458.             /* [in] */ ULONG celt);
  8459.         
  8460.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  8461.             IJavaEnumRemoteThreadGroup __RPC_FAR * This);
  8462.         
  8463.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  8464.             IJavaEnumRemoteThreadGroup __RPC_FAR * This,
  8465.             /* [retval][out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum);
  8466.         
  8467.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  8468.             IJavaEnumRemoteThreadGroup __RPC_FAR * This,
  8469.             /* [retval][out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppirtg);
  8470.         
  8471.         END_INTERFACE
  8472.     } IJavaEnumRemoteThreadGroupVtbl;
  8473.  
  8474.     interface IJavaEnumRemoteThreadGroup
  8475.     {
  8476.         CONST_VTBL struct IJavaEnumRemoteThreadGroupVtbl __RPC_FAR *lpVtbl;
  8477.     };
  8478.  
  8479.     
  8480.  
  8481. #ifdef COBJMACROS
  8482.  
  8483.  
  8484. #define IJavaEnumRemoteThreadGroup_QueryInterface(This,riid,ppvObject)    \
  8485.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8486.  
  8487. #define IJavaEnumRemoteThreadGroup_AddRef(This)    \
  8488.     (This)->lpVtbl -> AddRef(This)
  8489.  
  8490. #define IJavaEnumRemoteThreadGroup_Release(This)    \
  8491.     (This)->lpVtbl -> Release(This)
  8492.  
  8493.  
  8494. #define IJavaEnumRemoteThreadGroup_Next(This,celt,rgelt,pceltFetched)    \
  8495.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  8496.  
  8497. #define IJavaEnumRemoteThreadGroup_Skip(This,celt)    \
  8498.     (This)->lpVtbl -> Skip(This,celt)
  8499.  
  8500. #define IJavaEnumRemoteThreadGroup_Reset(This)    \
  8501.     (This)->lpVtbl -> Reset(This)
  8502.  
  8503. #define IJavaEnumRemoteThreadGroup_Clone(This,ppEnum)    \
  8504.     (This)->lpVtbl -> Clone(This,ppEnum)
  8505.  
  8506.  
  8507. #define IJavaEnumRemoteThreadGroup_GetNext(This,ppirtg)    \
  8508.     (This)->lpVtbl -> GetNext(This,ppirtg)
  8509.  
  8510. #endif /* COBJMACROS */
  8511.  
  8512.  
  8513. #endif     /* C style interface */
  8514.  
  8515.  
  8516.  
  8517. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteThreadGroup_GetNext_Proxy( 
  8518.     IJavaEnumRemoteThreadGroup __RPC_FAR * This,
  8519.     /* [retval][out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppirtg);
  8520.  
  8521.  
  8522. void __RPC_STUB IJavaEnumRemoteThreadGroup_GetNext_Stub(
  8523.     IRpcStubBuffer *This,
  8524.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8525.     PRPC_MESSAGE _pRpcMessage,
  8526.     DWORD *_pdwStubPhase);
  8527.  
  8528.  
  8529.  
  8530. #endif     /* __IJavaEnumRemoteThreadGroup_INTERFACE_DEFINED__ */
  8531.  
  8532.  
  8533. #ifndef __IRemoteThread_INTERFACE_DEFINED__
  8534. #define __IRemoteThread_INTERFACE_DEFINED__
  8535.  
  8536. /****************************************
  8537.  * Generated header for interface: IRemoteThread
  8538.  * at Thu Aug 20 13:45:24 1998
  8539.  * using MIDL 3.01.75
  8540.  ****************************************/
  8541. /* [uuid][object] */ 
  8542.  
  8543.  
  8544. typedef IRemoteThread __RPC_FAR *LPREMOTETHREAD;
  8545.  
  8546.  
  8547. EXTERN_C const IID IID_IRemoteThread;
  8548.  
  8549. #if defined(__cplusplus) && !defined(CINTERFACE)
  8550.     
  8551.     interface DECLSPEC_UUID("275d9d91-5ff5-11cf-a5e1-00aa006bbf16")
  8552.     IRemoteThread : public IUnknown
  8553.     {
  8554.     public:
  8555.         virtual HRESULT STDMETHODCALLTYPE GetName( 
  8556.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName) = 0;
  8557.         
  8558.         virtual HRESULT STDMETHODCALLTYPE GetCurrentFrame( 
  8559.             /* [retval][out] */ IRemoteStackFrame __RPC_FAR *__RPC_FAR *ppCurrentFrame) = 0;
  8560.         
  8561.         virtual HRESULT STDMETHODCALLTYPE GetThreadGroup( 
  8562.             /* [retval][out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppThreadGroup) = 0;
  8563.         
  8564.         virtual HRESULT STDMETHODCALLTYPE Go( void) = 0;
  8565.         
  8566.         virtual HRESULT STDMETHODCALLTYPE Step( void) = 0;
  8567.         
  8568.         virtual HRESULT STDMETHODCALLTYPE StepIn( void) = 0;
  8569.         
  8570.         virtual HRESULT STDMETHODCALLTYPE StepOut( void) = 0;
  8571.         
  8572.         virtual HRESULT STDMETHODCALLTYPE RangeStep( 
  8573.             /* [in] */ ULONG offStart,
  8574.             /* [in] */ ULONG offEnd) = 0;
  8575.         
  8576.         virtual HRESULT STDMETHODCALLTYPE RangeStepIn( 
  8577.             /* [in] */ ULONG offStart,
  8578.             /* [in] */ ULONG offEnd) = 0;
  8579.         
  8580.         virtual HRESULT STDMETHODCALLTYPE Destroy( void) = 0;
  8581.         
  8582.         virtual HRESULT STDMETHODCALLTYPE Suspend( void) = 0;
  8583.         
  8584.         virtual HRESULT STDMETHODCALLTYPE Resume( void) = 0;
  8585.         
  8586.         virtual HRESULT STDMETHODCALLTYPE GetSuspendCount( 
  8587.             /* [retval][out] */ ULONG __RPC_FAR *pcSuspend) = 0;
  8588.         
  8589.     };
  8590.     
  8591. #else     /* C style interface */
  8592.  
  8593.     typedef struct IRemoteThreadVtbl
  8594.     {
  8595.         BEGIN_INTERFACE
  8596.         
  8597.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  8598.             IRemoteThread __RPC_FAR * This,
  8599.             /* [in] */ REFIID riid,
  8600.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8601.         
  8602.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  8603.             IRemoteThread __RPC_FAR * This);
  8604.         
  8605.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  8606.             IRemoteThread __RPC_FAR * This);
  8607.         
  8608.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  8609.             IRemoteThread __RPC_FAR * This,
  8610.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName);
  8611.         
  8612.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCurrentFrame )( 
  8613.             IRemoteThread __RPC_FAR * This,
  8614.             /* [retval][out] */ IRemoteStackFrame __RPC_FAR *__RPC_FAR *ppCurrentFrame);
  8615.         
  8616.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThreadGroup )( 
  8617.             IRemoteThread __RPC_FAR * This,
  8618.             /* [retval][out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppThreadGroup);
  8619.         
  8620.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Go )( 
  8621.             IRemoteThread __RPC_FAR * This);
  8622.         
  8623.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Step )( 
  8624.             IRemoteThread __RPC_FAR * This);
  8625.         
  8626.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StepIn )( 
  8627.             IRemoteThread __RPC_FAR * This);
  8628.         
  8629.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StepOut )( 
  8630.             IRemoteThread __RPC_FAR * This);
  8631.         
  8632.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RangeStep )( 
  8633.             IRemoteThread __RPC_FAR * This,
  8634.             /* [in] */ ULONG offStart,
  8635.             /* [in] */ ULONG offEnd);
  8636.         
  8637.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RangeStepIn )( 
  8638.             IRemoteThread __RPC_FAR * This,
  8639.             /* [in] */ ULONG offStart,
  8640.             /* [in] */ ULONG offEnd);
  8641.         
  8642.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Destroy )( 
  8643.             IRemoteThread __RPC_FAR * This);
  8644.         
  8645.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Suspend )( 
  8646.             IRemoteThread __RPC_FAR * This);
  8647.         
  8648.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Resume )( 
  8649.             IRemoteThread __RPC_FAR * This);
  8650.         
  8651.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSuspendCount )( 
  8652.             IRemoteThread __RPC_FAR * This,
  8653.             /* [retval][out] */ ULONG __RPC_FAR *pcSuspend);
  8654.         
  8655.         END_INTERFACE
  8656.     } IRemoteThreadVtbl;
  8657.  
  8658.     interface IRemoteThread
  8659.     {
  8660.         CONST_VTBL struct IRemoteThreadVtbl __RPC_FAR *lpVtbl;
  8661.     };
  8662.  
  8663.     
  8664.  
  8665. #ifdef COBJMACROS
  8666.  
  8667.  
  8668. #define IRemoteThread_QueryInterface(This,riid,ppvObject)    \
  8669.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8670.  
  8671. #define IRemoteThread_AddRef(This)    \
  8672.     (This)->lpVtbl -> AddRef(This)
  8673.  
  8674. #define IRemoteThread_Release(This)    \
  8675.     (This)->lpVtbl -> Release(This)
  8676.  
  8677.  
  8678. #define IRemoteThread_GetName(This,ppszName)    \
  8679.     (This)->lpVtbl -> GetName(This,ppszName)
  8680.  
  8681. #define IRemoteThread_GetCurrentFrame(This,ppCurrentFrame)    \
  8682.     (This)->lpVtbl -> GetCurrentFrame(This,ppCurrentFrame)
  8683.  
  8684. #define IRemoteThread_GetThreadGroup(This,ppThreadGroup)    \
  8685.     (This)->lpVtbl -> GetThreadGroup(This,ppThreadGroup)
  8686.  
  8687. #define IRemoteThread_Go(This)    \
  8688.     (This)->lpVtbl -> Go(This)
  8689.  
  8690. #define IRemoteThread_Step(This)    \
  8691.     (This)->lpVtbl -> Step(This)
  8692.  
  8693. #define IRemoteThread_StepIn(This)    \
  8694.     (This)->lpVtbl -> StepIn(This)
  8695.  
  8696. #define IRemoteThread_StepOut(This)    \
  8697.     (This)->lpVtbl -> StepOut(This)
  8698.  
  8699. #define IRemoteThread_RangeStep(This,offStart,offEnd)    \
  8700.     (This)->lpVtbl -> RangeStep(This,offStart,offEnd)
  8701.  
  8702. #define IRemoteThread_RangeStepIn(This,offStart,offEnd)    \
  8703.     (This)->lpVtbl -> RangeStepIn(This,offStart,offEnd)
  8704.  
  8705. #define IRemoteThread_Destroy(This)    \
  8706.     (This)->lpVtbl -> Destroy(This)
  8707.  
  8708. #define IRemoteThread_Suspend(This)    \
  8709.     (This)->lpVtbl -> Suspend(This)
  8710.  
  8711. #define IRemoteThread_Resume(This)    \
  8712.     (This)->lpVtbl -> Resume(This)
  8713.  
  8714. #define IRemoteThread_GetSuspendCount(This,pcSuspend)    \
  8715.     (This)->lpVtbl -> GetSuspendCount(This,pcSuspend)
  8716.  
  8717. #endif /* COBJMACROS */
  8718.  
  8719.  
  8720. #endif     /* C style interface */
  8721.  
  8722.  
  8723.  
  8724. HRESULT STDMETHODCALLTYPE IRemoteThread_GetName_Proxy( 
  8725.     IRemoteThread __RPC_FAR * This,
  8726.     /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName);
  8727.  
  8728.  
  8729. void __RPC_STUB IRemoteThread_GetName_Stub(
  8730.     IRpcStubBuffer *This,
  8731.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8732.     PRPC_MESSAGE _pRpcMessage,
  8733.     DWORD *_pdwStubPhase);
  8734.  
  8735.  
  8736. HRESULT STDMETHODCALLTYPE IRemoteThread_GetCurrentFrame_Proxy( 
  8737.     IRemoteThread __RPC_FAR * This,
  8738.     /* [retval][out] */ IRemoteStackFrame __RPC_FAR *__RPC_FAR *ppCurrentFrame);
  8739.  
  8740.  
  8741. void __RPC_STUB IRemoteThread_GetCurrentFrame_Stub(
  8742.     IRpcStubBuffer *This,
  8743.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8744.     PRPC_MESSAGE _pRpcMessage,
  8745.     DWORD *_pdwStubPhase);
  8746.  
  8747.  
  8748. HRESULT STDMETHODCALLTYPE IRemoteThread_GetThreadGroup_Proxy( 
  8749.     IRemoteThread __RPC_FAR * This,
  8750.     /* [retval][out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppThreadGroup);
  8751.  
  8752.  
  8753. void __RPC_STUB IRemoteThread_GetThreadGroup_Stub(
  8754.     IRpcStubBuffer *This,
  8755.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8756.     PRPC_MESSAGE _pRpcMessage,
  8757.     DWORD *_pdwStubPhase);
  8758.  
  8759.  
  8760. HRESULT STDMETHODCALLTYPE IRemoteThread_Go_Proxy( 
  8761.     IRemoteThread __RPC_FAR * This);
  8762.  
  8763.  
  8764. void __RPC_STUB IRemoteThread_Go_Stub(
  8765.     IRpcStubBuffer *This,
  8766.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8767.     PRPC_MESSAGE _pRpcMessage,
  8768.     DWORD *_pdwStubPhase);
  8769.  
  8770.  
  8771. HRESULT STDMETHODCALLTYPE IRemoteThread_Step_Proxy( 
  8772.     IRemoteThread __RPC_FAR * This);
  8773.  
  8774.  
  8775. void __RPC_STUB IRemoteThread_Step_Stub(
  8776.     IRpcStubBuffer *This,
  8777.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8778.     PRPC_MESSAGE _pRpcMessage,
  8779.     DWORD *_pdwStubPhase);
  8780.  
  8781.  
  8782. HRESULT STDMETHODCALLTYPE IRemoteThread_StepIn_Proxy( 
  8783.     IRemoteThread __RPC_FAR * This);
  8784.  
  8785.  
  8786. void __RPC_STUB IRemoteThread_StepIn_Stub(
  8787.     IRpcStubBuffer *This,
  8788.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8789.     PRPC_MESSAGE _pRpcMessage,
  8790.     DWORD *_pdwStubPhase);
  8791.  
  8792.  
  8793. HRESULT STDMETHODCALLTYPE IRemoteThread_StepOut_Proxy( 
  8794.     IRemoteThread __RPC_FAR * This);
  8795.  
  8796.  
  8797. void __RPC_STUB IRemoteThread_StepOut_Stub(
  8798.     IRpcStubBuffer *This,
  8799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8800.     PRPC_MESSAGE _pRpcMessage,
  8801.     DWORD *_pdwStubPhase);
  8802.  
  8803.  
  8804. HRESULT STDMETHODCALLTYPE IRemoteThread_RangeStep_Proxy( 
  8805.     IRemoteThread __RPC_FAR * This,
  8806.     /* [in] */ ULONG offStart,
  8807.     /* [in] */ ULONG offEnd);
  8808.  
  8809.  
  8810. void __RPC_STUB IRemoteThread_RangeStep_Stub(
  8811.     IRpcStubBuffer *This,
  8812.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8813.     PRPC_MESSAGE _pRpcMessage,
  8814.     DWORD *_pdwStubPhase);
  8815.  
  8816.  
  8817. HRESULT STDMETHODCALLTYPE IRemoteThread_RangeStepIn_Proxy( 
  8818.     IRemoteThread __RPC_FAR * This,
  8819.     /* [in] */ ULONG offStart,
  8820.     /* [in] */ ULONG offEnd);
  8821.  
  8822.  
  8823. void __RPC_STUB IRemoteThread_RangeStepIn_Stub(
  8824.     IRpcStubBuffer *This,
  8825.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8826.     PRPC_MESSAGE _pRpcMessage,
  8827.     DWORD *_pdwStubPhase);
  8828.  
  8829.  
  8830. HRESULT STDMETHODCALLTYPE IRemoteThread_Destroy_Proxy( 
  8831.     IRemoteThread __RPC_FAR * This);
  8832.  
  8833.  
  8834. void __RPC_STUB IRemoteThread_Destroy_Stub(
  8835.     IRpcStubBuffer *This,
  8836.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8837.     PRPC_MESSAGE _pRpcMessage,
  8838.     DWORD *_pdwStubPhase);
  8839.  
  8840.  
  8841. HRESULT STDMETHODCALLTYPE IRemoteThread_Suspend_Proxy( 
  8842.     IRemoteThread __RPC_FAR * This);
  8843.  
  8844.  
  8845. void __RPC_STUB IRemoteThread_Suspend_Stub(
  8846.     IRpcStubBuffer *This,
  8847.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8848.     PRPC_MESSAGE _pRpcMessage,
  8849.     DWORD *_pdwStubPhase);
  8850.  
  8851.  
  8852. HRESULT STDMETHODCALLTYPE IRemoteThread_Resume_Proxy( 
  8853.     IRemoteThread __RPC_FAR * This);
  8854.  
  8855.  
  8856. void __RPC_STUB IRemoteThread_Resume_Stub(
  8857.     IRpcStubBuffer *This,
  8858.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8859.     PRPC_MESSAGE _pRpcMessage,
  8860.     DWORD *_pdwStubPhase);
  8861.  
  8862.  
  8863. HRESULT STDMETHODCALLTYPE IRemoteThread_GetSuspendCount_Proxy( 
  8864.     IRemoteThread __RPC_FAR * This,
  8865.     /* [retval][out] */ ULONG __RPC_FAR *pcSuspend);
  8866.  
  8867.  
  8868. void __RPC_STUB IRemoteThread_GetSuspendCount_Stub(
  8869.     IRpcStubBuffer *This,
  8870.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8871.     PRPC_MESSAGE _pRpcMessage,
  8872.     DWORD *_pdwStubPhase);
  8873.  
  8874.  
  8875.  
  8876. #endif     /* __IRemoteThread_INTERFACE_DEFINED__ */
  8877.  
  8878.  
  8879. #ifndef __IRemoteThreadEx_INTERFACE_DEFINED__
  8880. #define __IRemoteThreadEx_INTERFACE_DEFINED__
  8881.  
  8882. /****************************************
  8883.  * Generated header for interface: IRemoteThreadEx
  8884.  * at Thu Aug 20 13:45:24 1998
  8885.  * using MIDL 3.01.75
  8886.  ****************************************/
  8887. /* [uuid][object] */ 
  8888.  
  8889.  
  8890.  
  8891. EXTERN_C const IID IID_IRemoteThreadEx;
  8892.  
  8893. #if defined(__cplusplus) && !defined(CINTERFACE)
  8894.     
  8895.     interface DECLSPEC_UUID("D38AFAE0-A611-11d0-B83D-00A0244A1DE2")
  8896.     IRemoteThreadEx : public IRemoteThread
  8897.     {
  8898.     public:
  8899.         virtual HRESULT STDMETHODCALLTYPE GetThreadId( 
  8900.             /* [retval][out] */ ULONG __RPC_FAR *pdwTid) = 0;
  8901.         
  8902.         virtual HRESULT STDMETHODCALLTYPE GetStackFrames( 
  8903.             /* [retval][out] */ IEnumRemoteStackFrames __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  8904.         
  8905.         virtual HRESULT STDMETHODCALLTYPE IsStartBlock( 
  8906.             /* [in] */ IRemoteStackFrame __RPC_FAR *pFrame) = 0;
  8907.         
  8908.         virtual HRESULT STDMETHODCALLTYPE WatchForStep( 
  8909.             /* [in] */ BOOL fWatch,
  8910.             /* [in] */ ULONG dwStack) = 0;
  8911.         
  8912.         virtual HRESULT STDMETHODCALLTYPE Continue( void) = 0;
  8913.         
  8914.         virtual HRESULT STDMETHODCALLTYPE AllowExecution( 
  8915.             /* [in] */ BOOL fAllow) = 0;
  8916.         
  8917.         virtual HRESULT STDMETHODCALLTYPE PassExceptionToDebuggee( 
  8918.             /* [in] */ BOOL fPass) = 0;
  8919.         
  8920.         virtual HRESULT STDMETHODCALLTYPE ClearExecutionState( void) = 0;
  8921.         
  8922.         virtual HRESULT STDMETHODCALLTYPE WithdrawFromThreadBank( void) = 0;
  8923.         
  8924.     };
  8925.     
  8926. #else     /* C style interface */
  8927.  
  8928.     typedef struct IRemoteThreadExVtbl
  8929.     {
  8930.         BEGIN_INTERFACE
  8931.         
  8932.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  8933.             IRemoteThreadEx __RPC_FAR * This,
  8934.             /* [in] */ REFIID riid,
  8935.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8936.         
  8937.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  8938.             IRemoteThreadEx __RPC_FAR * This);
  8939.         
  8940.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  8941.             IRemoteThreadEx __RPC_FAR * This);
  8942.         
  8943.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  8944.             IRemoteThreadEx __RPC_FAR * This,
  8945.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName);
  8946.         
  8947.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCurrentFrame )( 
  8948.             IRemoteThreadEx __RPC_FAR * This,
  8949.             /* [retval][out] */ IRemoteStackFrame __RPC_FAR *__RPC_FAR *ppCurrentFrame);
  8950.         
  8951.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThreadGroup )( 
  8952.             IRemoteThreadEx __RPC_FAR * This,
  8953.             /* [retval][out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppThreadGroup);
  8954.         
  8955.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Go )( 
  8956.             IRemoteThreadEx __RPC_FAR * This);
  8957.         
  8958.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Step )( 
  8959.             IRemoteThreadEx __RPC_FAR * This);
  8960.         
  8961.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StepIn )( 
  8962.             IRemoteThreadEx __RPC_FAR * This);
  8963.         
  8964.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StepOut )( 
  8965.             IRemoteThreadEx __RPC_FAR * This);
  8966.         
  8967.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RangeStep )( 
  8968.             IRemoteThreadEx __RPC_FAR * This,
  8969.             /* [in] */ ULONG offStart,
  8970.             /* [in] */ ULONG offEnd);
  8971.         
  8972.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RangeStepIn )( 
  8973.             IRemoteThreadEx __RPC_FAR * This,
  8974.             /* [in] */ ULONG offStart,
  8975.             /* [in] */ ULONG offEnd);
  8976.         
  8977.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Destroy )( 
  8978.             IRemoteThreadEx __RPC_FAR * This);
  8979.         
  8980.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Suspend )( 
  8981.             IRemoteThreadEx __RPC_FAR * This);
  8982.         
  8983.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Resume )( 
  8984.             IRemoteThreadEx __RPC_FAR * This);
  8985.         
  8986.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSuspendCount )( 
  8987.             IRemoteThreadEx __RPC_FAR * This,
  8988.             /* [retval][out] */ ULONG __RPC_FAR *pcSuspend);
  8989.         
  8990.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThreadId )( 
  8991.             IRemoteThreadEx __RPC_FAR * This,
  8992.             /* [retval][out] */ ULONG __RPC_FAR *pdwTid);
  8993.         
  8994.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStackFrames )( 
  8995.             IRemoteThreadEx __RPC_FAR * This,
  8996.             /* [retval][out] */ IEnumRemoteStackFrames __RPC_FAR *__RPC_FAR *ppEnum);
  8997.         
  8998.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsStartBlock )( 
  8999.             IRemoteThreadEx __RPC_FAR * This,
  9000.             /* [in] */ IRemoteStackFrame __RPC_FAR *pFrame);
  9001.         
  9002.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WatchForStep )( 
  9003.             IRemoteThreadEx __RPC_FAR * This,
  9004.             /* [in] */ BOOL fWatch,
  9005.             /* [in] */ ULONG dwStack);
  9006.         
  9007.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Continue )( 
  9008.             IRemoteThreadEx __RPC_FAR * This);
  9009.         
  9010.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AllowExecution )( 
  9011.             IRemoteThreadEx __RPC_FAR * This,
  9012.             /* [in] */ BOOL fAllow);
  9013.         
  9014.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PassExceptionToDebuggee )( 
  9015.             IRemoteThreadEx __RPC_FAR * This,
  9016.             /* [in] */ BOOL fPass);
  9017.         
  9018.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearExecutionState )( 
  9019.             IRemoteThreadEx __RPC_FAR * This);
  9020.         
  9021.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WithdrawFromThreadBank )( 
  9022.             IRemoteThreadEx __RPC_FAR * This);
  9023.         
  9024.         END_INTERFACE
  9025.     } IRemoteThreadExVtbl;
  9026.  
  9027.     interface IRemoteThreadEx
  9028.     {
  9029.         CONST_VTBL struct IRemoteThreadExVtbl __RPC_FAR *lpVtbl;
  9030.     };
  9031.  
  9032.     
  9033.  
  9034. #ifdef COBJMACROS
  9035.  
  9036.  
  9037. #define IRemoteThreadEx_QueryInterface(This,riid,ppvObject)    \
  9038.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9039.  
  9040. #define IRemoteThreadEx_AddRef(This)    \
  9041.     (This)->lpVtbl -> AddRef(This)
  9042.  
  9043. #define IRemoteThreadEx_Release(This)    \
  9044.     (This)->lpVtbl -> Release(This)
  9045.  
  9046.  
  9047. #define IRemoteThreadEx_GetName(This,ppszName)    \
  9048.     (This)->lpVtbl -> GetName(This,ppszName)
  9049.  
  9050. #define IRemoteThreadEx_GetCurrentFrame(This,ppCurrentFrame)    \
  9051.     (This)->lpVtbl -> GetCurrentFrame(This,ppCurrentFrame)
  9052.  
  9053. #define IRemoteThreadEx_GetThreadGroup(This,ppThreadGroup)    \
  9054.     (This)->lpVtbl -> GetThreadGroup(This,ppThreadGroup)
  9055.  
  9056. #define IRemoteThreadEx_Go(This)    \
  9057.     (This)->lpVtbl -> Go(This)
  9058.  
  9059. #define IRemoteThreadEx_Step(This)    \
  9060.     (This)->lpVtbl -> Step(This)
  9061.  
  9062. #define IRemoteThreadEx_StepIn(This)    \
  9063.     (This)->lpVtbl -> StepIn(This)
  9064.  
  9065. #define IRemoteThreadEx_StepOut(This)    \
  9066.     (This)->lpVtbl -> StepOut(This)
  9067.  
  9068. #define IRemoteThreadEx_RangeStep(This,offStart,offEnd)    \
  9069.     (This)->lpVtbl -> RangeStep(This,offStart,offEnd)
  9070.  
  9071. #define IRemoteThreadEx_RangeStepIn(This,offStart,offEnd)    \
  9072.     (This)->lpVtbl -> RangeStepIn(This,offStart,offEnd)
  9073.  
  9074. #define IRemoteThreadEx_Destroy(This)    \
  9075.     (This)->lpVtbl -> Destroy(This)
  9076.  
  9077. #define IRemoteThreadEx_Suspend(This)    \
  9078.     (This)->lpVtbl -> Suspend(This)
  9079.  
  9080. #define IRemoteThreadEx_Resume(This)    \
  9081.     (This)->lpVtbl -> Resume(This)
  9082.  
  9083. #define IRemoteThreadEx_GetSuspendCount(This,pcSuspend)    \
  9084.     (This)->lpVtbl -> GetSuspendCount(This,pcSuspend)
  9085.  
  9086.  
  9087. #define IRemoteThreadEx_GetThreadId(This,pdwTid)    \
  9088.     (This)->lpVtbl -> GetThreadId(This,pdwTid)
  9089.  
  9090. #define IRemoteThreadEx_GetStackFrames(This,ppEnum)    \
  9091.     (This)->lpVtbl -> GetStackFrames(This,ppEnum)
  9092.  
  9093. #define IRemoteThreadEx_IsStartBlock(This,pFrame)    \
  9094.     (This)->lpVtbl -> IsStartBlock(This,pFrame)
  9095.  
  9096. #define IRemoteThreadEx_WatchForStep(This,fWatch,dwStack)    \
  9097.     (This)->lpVtbl -> WatchForStep(This,fWatch,dwStack)
  9098.  
  9099. #define IRemoteThreadEx_Continue(This)    \
  9100.     (This)->lpVtbl -> Continue(This)
  9101.  
  9102. #define IRemoteThreadEx_AllowExecution(This,fAllow)    \
  9103.     (This)->lpVtbl -> AllowExecution(This,fAllow)
  9104.  
  9105. #define IRemoteThreadEx_PassExceptionToDebuggee(This,fPass)    \
  9106.     (This)->lpVtbl -> PassExceptionToDebuggee(This,fPass)
  9107.  
  9108. #define IRemoteThreadEx_ClearExecutionState(This)    \
  9109.     (This)->lpVtbl -> ClearExecutionState(This)
  9110.  
  9111. #define IRemoteThreadEx_WithdrawFromThreadBank(This)    \
  9112.     (This)->lpVtbl -> WithdrawFromThreadBank(This)
  9113.  
  9114. #endif /* COBJMACROS */
  9115.  
  9116.  
  9117. #endif     /* C style interface */
  9118.  
  9119.  
  9120.  
  9121. HRESULT STDMETHODCALLTYPE IRemoteThreadEx_GetThreadId_Proxy( 
  9122.     IRemoteThreadEx __RPC_FAR * This,
  9123.     /* [retval][out] */ ULONG __RPC_FAR *pdwTid);
  9124.  
  9125.  
  9126. void __RPC_STUB IRemoteThreadEx_GetThreadId_Stub(
  9127.     IRpcStubBuffer *This,
  9128.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9129.     PRPC_MESSAGE _pRpcMessage,
  9130.     DWORD *_pdwStubPhase);
  9131.  
  9132.  
  9133. HRESULT STDMETHODCALLTYPE IRemoteThreadEx_GetStackFrames_Proxy( 
  9134.     IRemoteThreadEx __RPC_FAR * This,
  9135.     /* [retval][out] */ IEnumRemoteStackFrames __RPC_FAR *__RPC_FAR *ppEnum);
  9136.  
  9137.  
  9138. void __RPC_STUB IRemoteThreadEx_GetStackFrames_Stub(
  9139.     IRpcStubBuffer *This,
  9140.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9141.     PRPC_MESSAGE _pRpcMessage,
  9142.     DWORD *_pdwStubPhase);
  9143.  
  9144.  
  9145. HRESULT STDMETHODCALLTYPE IRemoteThreadEx_IsStartBlock_Proxy( 
  9146.     IRemoteThreadEx __RPC_FAR * This,
  9147.     /* [in] */ IRemoteStackFrame __RPC_FAR *pFrame);
  9148.  
  9149.  
  9150. void __RPC_STUB IRemoteThreadEx_IsStartBlock_Stub(
  9151.     IRpcStubBuffer *This,
  9152.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9153.     PRPC_MESSAGE _pRpcMessage,
  9154.     DWORD *_pdwStubPhase);
  9155.  
  9156.  
  9157. HRESULT STDMETHODCALLTYPE IRemoteThreadEx_WatchForStep_Proxy( 
  9158.     IRemoteThreadEx __RPC_FAR * This,
  9159.     /* [in] */ BOOL fWatch,
  9160.     /* [in] */ ULONG dwStack);
  9161.  
  9162.  
  9163. void __RPC_STUB IRemoteThreadEx_WatchForStep_Stub(
  9164.     IRpcStubBuffer *This,
  9165.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9166.     PRPC_MESSAGE _pRpcMessage,
  9167.     DWORD *_pdwStubPhase);
  9168.  
  9169.  
  9170. HRESULT STDMETHODCALLTYPE IRemoteThreadEx_Continue_Proxy( 
  9171.     IRemoteThreadEx __RPC_FAR * This);
  9172.  
  9173.  
  9174. void __RPC_STUB IRemoteThreadEx_Continue_Stub(
  9175.     IRpcStubBuffer *This,
  9176.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9177.     PRPC_MESSAGE _pRpcMessage,
  9178.     DWORD *_pdwStubPhase);
  9179.  
  9180.  
  9181. HRESULT STDMETHODCALLTYPE IRemoteThreadEx_AllowExecution_Proxy( 
  9182.     IRemoteThreadEx __RPC_FAR * This,
  9183.     /* [in] */ BOOL fAllow);
  9184.  
  9185.  
  9186. void __RPC_STUB IRemoteThreadEx_AllowExecution_Stub(
  9187.     IRpcStubBuffer *This,
  9188.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9189.     PRPC_MESSAGE _pRpcMessage,
  9190.     DWORD *_pdwStubPhase);
  9191.  
  9192.  
  9193. HRESULT STDMETHODCALLTYPE IRemoteThreadEx_PassExceptionToDebuggee_Proxy( 
  9194.     IRemoteThreadEx __RPC_FAR * This,
  9195.     /* [in] */ BOOL fPass);
  9196.  
  9197.  
  9198. void __RPC_STUB IRemoteThreadEx_PassExceptionToDebuggee_Stub(
  9199.     IRpcStubBuffer *This,
  9200.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9201.     PRPC_MESSAGE _pRpcMessage,
  9202.     DWORD *_pdwStubPhase);
  9203.  
  9204.  
  9205. HRESULT STDMETHODCALLTYPE IRemoteThreadEx_ClearExecutionState_Proxy( 
  9206.     IRemoteThreadEx __RPC_FAR * This);
  9207.  
  9208.  
  9209. void __RPC_STUB IRemoteThreadEx_ClearExecutionState_Stub(
  9210.     IRpcStubBuffer *This,
  9211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9212.     PRPC_MESSAGE _pRpcMessage,
  9213.     DWORD *_pdwStubPhase);
  9214.  
  9215.  
  9216. HRESULT STDMETHODCALLTYPE IRemoteThreadEx_WithdrawFromThreadBank_Proxy( 
  9217.     IRemoteThreadEx __RPC_FAR * This);
  9218.  
  9219.  
  9220. void __RPC_STUB IRemoteThreadEx_WithdrawFromThreadBank_Stub(
  9221.     IRpcStubBuffer *This,
  9222.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9223.     PRPC_MESSAGE _pRpcMessage,
  9224.     DWORD *_pdwStubPhase);
  9225.  
  9226.  
  9227.  
  9228. #endif     /* __IRemoteThreadEx_INTERFACE_DEFINED__ */
  9229.  
  9230.  
  9231. #ifndef __IRemoteThreadEx2_INTERFACE_DEFINED__
  9232. #define __IRemoteThreadEx2_INTERFACE_DEFINED__
  9233.  
  9234. /****************************************
  9235.  * Generated header for interface: IRemoteThreadEx2
  9236.  * at Thu Aug 20 13:45:24 1998
  9237.  * using MIDL 3.01.75
  9238.  ****************************************/
  9239. /* [uuid][object] */ 
  9240.  
  9241.  
  9242.  
  9243. EXTERN_C const IID IID_IRemoteThreadEx2;
  9244.  
  9245. #if defined(__cplusplus) && !defined(CINTERFACE)
  9246.     
  9247.     interface DECLSPEC_UUID("C297B790-0F67-11d2-B050-006008039BF0")
  9248.     IRemoteThreadEx2 : public IRemoteThreadEx
  9249.     {
  9250.     public:
  9251.         virtual HRESULT STDMETHODCALLTYPE GetReturnValue( 
  9252.             /* [retval][out] */ IRemoteObject __RPC_FAR *__RPC_FAR *pReturnValue) = 0;
  9253.         
  9254.     };
  9255.     
  9256. #else     /* C style interface */
  9257.  
  9258.     typedef struct IRemoteThreadEx2Vtbl
  9259.     {
  9260.         BEGIN_INTERFACE
  9261.         
  9262.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  9263.             IRemoteThreadEx2 __RPC_FAR * This,
  9264.             /* [in] */ REFIID riid,
  9265.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9266.         
  9267.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  9268.             IRemoteThreadEx2 __RPC_FAR * This);
  9269.         
  9270.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  9271.             IRemoteThreadEx2 __RPC_FAR * This);
  9272.         
  9273.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  9274.             IRemoteThreadEx2 __RPC_FAR * This,
  9275.             /* [retval][out] */ LPOLESTR __RPC_FAR *ppszName);
  9276.         
  9277.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCurrentFrame )( 
  9278.             IRemoteThreadEx2 __RPC_FAR * This,
  9279.             /* [retval][out] */ IRemoteStackFrame __RPC_FAR *__RPC_FAR *ppCurrentFrame);
  9280.         
  9281.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThreadGroup )( 
  9282.             IRemoteThreadEx2 __RPC_FAR * This,
  9283.             /* [retval][out] */ IRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppThreadGroup);
  9284.         
  9285.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Go )( 
  9286.             IRemoteThreadEx2 __RPC_FAR * This);
  9287.         
  9288.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Step )( 
  9289.             IRemoteThreadEx2 __RPC_FAR * This);
  9290.         
  9291.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StepIn )( 
  9292.             IRemoteThreadEx2 __RPC_FAR * This);
  9293.         
  9294.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StepOut )( 
  9295.             IRemoteThreadEx2 __RPC_FAR * This);
  9296.         
  9297.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RangeStep )( 
  9298.             IRemoteThreadEx2 __RPC_FAR * This,
  9299.             /* [in] */ ULONG offStart,
  9300.             /* [in] */ ULONG offEnd);
  9301.         
  9302.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RangeStepIn )( 
  9303.             IRemoteThreadEx2 __RPC_FAR * This,
  9304.             /* [in] */ ULONG offStart,
  9305.             /* [in] */ ULONG offEnd);
  9306.         
  9307.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Destroy )( 
  9308.             IRemoteThreadEx2 __RPC_FAR * This);
  9309.         
  9310.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Suspend )( 
  9311.             IRemoteThreadEx2 __RPC_FAR * This);
  9312.         
  9313.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Resume )( 
  9314.             IRemoteThreadEx2 __RPC_FAR * This);
  9315.         
  9316.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSuspendCount )( 
  9317.             IRemoteThreadEx2 __RPC_FAR * This,
  9318.             /* [retval][out] */ ULONG __RPC_FAR *pcSuspend);
  9319.         
  9320.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThreadId )( 
  9321.             IRemoteThreadEx2 __RPC_FAR * This,
  9322.             /* [retval][out] */ ULONG __RPC_FAR *pdwTid);
  9323.         
  9324.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStackFrames )( 
  9325.             IRemoteThreadEx2 __RPC_FAR * This,
  9326.             /* [retval][out] */ IEnumRemoteStackFrames __RPC_FAR *__RPC_FAR *ppEnum);
  9327.         
  9328.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsStartBlock )( 
  9329.             IRemoteThreadEx2 __RPC_FAR * This,
  9330.             /* [in] */ IRemoteStackFrame __RPC_FAR *pFrame);
  9331.         
  9332.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WatchForStep )( 
  9333.             IRemoteThreadEx2 __RPC_FAR * This,
  9334.             /* [in] */ BOOL fWatch,
  9335.             /* [in] */ ULONG dwStack);
  9336.         
  9337.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Continue )( 
  9338.             IRemoteThreadEx2 __RPC_FAR * This);
  9339.         
  9340.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AllowExecution )( 
  9341.             IRemoteThreadEx2 __RPC_FAR * This,
  9342.             /* [in] */ BOOL fAllow);
  9343.         
  9344.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PassExceptionToDebuggee )( 
  9345.             IRemoteThreadEx2 __RPC_FAR * This,
  9346.             /* [in] */ BOOL fPass);
  9347.         
  9348.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearExecutionState )( 
  9349.             IRemoteThreadEx2 __RPC_FAR * This);
  9350.         
  9351.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WithdrawFromThreadBank )( 
  9352.             IRemoteThreadEx2 __RPC_FAR * This);
  9353.         
  9354.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetReturnValue )( 
  9355.             IRemoteThreadEx2 __RPC_FAR * This,
  9356.             /* [retval][out] */ IRemoteObject __RPC_FAR *__RPC_FAR *pReturnValue);
  9357.         
  9358.         END_INTERFACE
  9359.     } IRemoteThreadEx2Vtbl;
  9360.  
  9361.     interface IRemoteThreadEx2
  9362.     {
  9363.         CONST_VTBL struct IRemoteThreadEx2Vtbl __RPC_FAR *lpVtbl;
  9364.     };
  9365.  
  9366.     
  9367.  
  9368. #ifdef COBJMACROS
  9369.  
  9370.  
  9371. #define IRemoteThreadEx2_QueryInterface(This,riid,ppvObject)    \
  9372.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9373.  
  9374. #define IRemoteThreadEx2_AddRef(This)    \
  9375.     (This)->lpVtbl -> AddRef(This)
  9376.  
  9377. #define IRemoteThreadEx2_Release(This)    \
  9378.     (This)->lpVtbl -> Release(This)
  9379.  
  9380.  
  9381. #define IRemoteThreadEx2_GetName(This,ppszName)    \
  9382.     (This)->lpVtbl -> GetName(This,ppszName)
  9383.  
  9384. #define IRemoteThreadEx2_GetCurrentFrame(This,ppCurrentFrame)    \
  9385.     (This)->lpVtbl -> GetCurrentFrame(This,ppCurrentFrame)
  9386.  
  9387. #define IRemoteThreadEx2_GetThreadGroup(This,ppThreadGroup)    \
  9388.     (This)->lpVtbl -> GetThreadGroup(This,ppThreadGroup)
  9389.  
  9390. #define IRemoteThreadEx2_Go(This)    \
  9391.     (This)->lpVtbl -> Go(This)
  9392.  
  9393. #define IRemoteThreadEx2_Step(This)    \
  9394.     (This)->lpVtbl -> Step(This)
  9395.  
  9396. #define IRemoteThreadEx2_StepIn(This)    \
  9397.     (This)->lpVtbl -> StepIn(This)
  9398.  
  9399. #define IRemoteThreadEx2_StepOut(This)    \
  9400.     (This)->lpVtbl -> StepOut(This)
  9401.  
  9402. #define IRemoteThreadEx2_RangeStep(This,offStart,offEnd)    \
  9403.     (This)->lpVtbl -> RangeStep(This,offStart,offEnd)
  9404.  
  9405. #define IRemoteThreadEx2_RangeStepIn(This,offStart,offEnd)    \
  9406.     (This)->lpVtbl -> RangeStepIn(This,offStart,offEnd)
  9407.  
  9408. #define IRemoteThreadEx2_Destroy(This)    \
  9409.     (This)->lpVtbl -> Destroy(This)
  9410.  
  9411. #define IRemoteThreadEx2_Suspend(This)    \
  9412.     (This)->lpVtbl -> Suspend(This)
  9413.  
  9414. #define IRemoteThreadEx2_Resume(This)    \
  9415.     (This)->lpVtbl -> Resume(This)
  9416.  
  9417. #define IRemoteThreadEx2_GetSuspendCount(This,pcSuspend)    \
  9418.     (This)->lpVtbl -> GetSuspendCount(This,pcSuspend)
  9419.  
  9420.  
  9421. #define IRemoteThreadEx2_GetThreadId(This,pdwTid)    \
  9422.     (This)->lpVtbl -> GetThreadId(This,pdwTid)
  9423.  
  9424. #define IRemoteThreadEx2_GetStackFrames(This,ppEnum)    \
  9425.     (This)->lpVtbl -> GetStackFrames(This,ppEnum)
  9426.  
  9427. #define IRemoteThreadEx2_IsStartBlock(This,pFrame)    \
  9428.     (This)->lpVtbl -> IsStartBlock(This,pFrame)
  9429.  
  9430. #define IRemoteThreadEx2_WatchForStep(This,fWatch,dwStack)    \
  9431.     (This)->lpVtbl -> WatchForStep(This,fWatch,dwStack)
  9432.  
  9433. #define IRemoteThreadEx2_Continue(This)    \
  9434.     (This)->lpVtbl -> Continue(This)
  9435.  
  9436. #define IRemoteThreadEx2_AllowExecution(This,fAllow)    \
  9437.     (This)->lpVtbl -> AllowExecution(This,fAllow)
  9438.  
  9439. #define IRemoteThreadEx2_PassExceptionToDebuggee(This,fPass)    \
  9440.     (This)->lpVtbl -> PassExceptionToDebuggee(This,fPass)
  9441.  
  9442. #define IRemoteThreadEx2_ClearExecutionState(This)    \
  9443.     (This)->lpVtbl -> ClearExecutionState(This)
  9444.  
  9445. #define IRemoteThreadEx2_WithdrawFromThreadBank(This)    \
  9446.     (This)->lpVtbl -> WithdrawFromThreadBank(This)
  9447.  
  9448.  
  9449. #define IRemoteThreadEx2_GetReturnValue(This,pReturnValue)    \
  9450.     (This)->lpVtbl -> GetReturnValue(This,pReturnValue)
  9451.  
  9452. #endif /* COBJMACROS */
  9453.  
  9454.  
  9455. #endif     /* C style interface */
  9456.  
  9457.  
  9458.  
  9459. HRESULT STDMETHODCALLTYPE IRemoteThreadEx2_GetReturnValue_Proxy( 
  9460.     IRemoteThreadEx2 __RPC_FAR * This,
  9461.     /* [retval][out] */ IRemoteObject __RPC_FAR *__RPC_FAR *pReturnValue);
  9462.  
  9463.  
  9464. void __RPC_STUB IRemoteThreadEx2_GetReturnValue_Stub(
  9465.     IRpcStubBuffer *This,
  9466.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9467.     PRPC_MESSAGE _pRpcMessage,
  9468.     DWORD *_pdwStubPhase);
  9469.  
  9470.  
  9471.  
  9472. #endif     /* __IRemoteThreadEx2_INTERFACE_DEFINED__ */
  9473.  
  9474.  
  9475. #ifndef __IEnumRemoteThread_INTERFACE_DEFINED__
  9476. #define __IEnumRemoteThread_INTERFACE_DEFINED__
  9477.  
  9478. /****************************************
  9479.  * Generated header for interface: IEnumRemoteThread
  9480.  * at Thu Aug 20 13:45:24 1998
  9481.  * using MIDL 3.01.75
  9482.  ****************************************/
  9483. /* [uuid][object] */ 
  9484.  
  9485.  
  9486. typedef IEnumRemoteThread __RPC_FAR *LPENUMREMOTETHREAD;
  9487.  
  9488.  
  9489. EXTERN_C const IID IID_IEnumRemoteThread;
  9490.  
  9491. #if defined(__cplusplus) && !defined(CINTERFACE)
  9492.     
  9493.     interface DECLSPEC_UUID("275d9da3-5ff5-11cf-a5e1-00aa006bbf16")
  9494.     IEnumRemoteThread : public IUnknown
  9495.     {
  9496.     public:
  9497.         virtual HRESULT STDMETHODCALLTYPE Next( 
  9498.             /* [in] */ ULONG celt,
  9499.             /* [length_is][size_is][out] */ IRemoteThread __RPC_FAR *__RPC_FAR rgelt[  ],
  9500.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  9501.         
  9502.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  9503.             /* [in] */ ULONG celt) = 0;
  9504.         
  9505.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  9506.         
  9507.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  9508.             /* [retval][out] */ IJavaEnumRemoteThread __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  9509.         
  9510.     };
  9511.     
  9512. #else     /* C style interface */
  9513.  
  9514.     typedef struct IEnumRemoteThreadVtbl
  9515.     {
  9516.         BEGIN_INTERFACE
  9517.         
  9518.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  9519.             IEnumRemoteThread __RPC_FAR * This,
  9520.             /* [in] */ REFIID riid,
  9521.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9522.         
  9523.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  9524.             IEnumRemoteThread __RPC_FAR * This);
  9525.         
  9526.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  9527.             IEnumRemoteThread __RPC_FAR * This);
  9528.         
  9529.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  9530.             IEnumRemoteThread __RPC_FAR * This,
  9531.             /* [in] */ ULONG celt,
  9532.             /* [length_is][size_is][out] */ IRemoteThread __RPC_FAR *__RPC_FAR rgelt[  ],
  9533.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  9534.         
  9535.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  9536.             IEnumRemoteThread __RPC_FAR * This,
  9537.             /* [in] */ ULONG celt);
  9538.         
  9539.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  9540.             IEnumRemoteThread __RPC_FAR * This);
  9541.         
  9542.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  9543.             IEnumRemoteThread __RPC_FAR * This,
  9544.             /* [retval][out] */ IJavaEnumRemoteThread __RPC_FAR *__RPC_FAR *ppEnum);
  9545.         
  9546.         END_INTERFACE
  9547.     } IEnumRemoteThreadVtbl;
  9548.  
  9549.     interface IEnumRemoteThread
  9550.     {
  9551.         CONST_VTBL struct IEnumRemoteThreadVtbl __RPC_FAR *lpVtbl;
  9552.     };
  9553.  
  9554.     
  9555.  
  9556. #ifdef COBJMACROS
  9557.  
  9558.  
  9559. #define IEnumRemoteThread_QueryInterface(This,riid,ppvObject)    \
  9560.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9561.  
  9562. #define IEnumRemoteThread_AddRef(This)    \
  9563.     (This)->lpVtbl -> AddRef(This)
  9564.  
  9565. #define IEnumRemoteThread_Release(This)    \
  9566.     (This)->lpVtbl -> Release(This)
  9567.  
  9568.  
  9569. #define IEnumRemoteThread_Next(This,celt,rgelt,pceltFetched)    \
  9570.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  9571.  
  9572. #define IEnumRemoteThread_Skip(This,celt)    \
  9573.     (This)->lpVtbl -> Skip(This,celt)
  9574.  
  9575. #define IEnumRemoteThread_Reset(This)    \
  9576.     (This)->lpVtbl -> Reset(This)
  9577.  
  9578. #define IEnumRemoteThread_Clone(This,ppEnum)    \
  9579.     (This)->lpVtbl -> Clone(This,ppEnum)
  9580.  
  9581. #endif /* COBJMACROS */
  9582.  
  9583.  
  9584. #endif     /* C style interface */
  9585.  
  9586.  
  9587.  
  9588. HRESULT STDMETHODCALLTYPE IEnumRemoteThread_Next_Proxy( 
  9589.     IEnumRemoteThread __RPC_FAR * This,
  9590.     /* [in] */ ULONG celt,
  9591.     /* [length_is][size_is][out] */ IRemoteThread __RPC_FAR *__RPC_FAR rgelt[  ],
  9592.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  9593.  
  9594.  
  9595. void __RPC_STUB IEnumRemoteThread_Next_Stub(
  9596.     IRpcStubBuffer *This,
  9597.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9598.     PRPC_MESSAGE _pRpcMessage,
  9599.     DWORD *_pdwStubPhase);
  9600.  
  9601.  
  9602. HRESULT STDMETHODCALLTYPE IEnumRemoteThread_Skip_Proxy( 
  9603.     IEnumRemoteThread __RPC_FAR * This,
  9604.     /* [in] */ ULONG celt);
  9605.  
  9606.  
  9607. void __RPC_STUB IEnumRemoteThread_Skip_Stub(
  9608.     IRpcStubBuffer *This,
  9609.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9610.     PRPC_MESSAGE _pRpcMessage,
  9611.     DWORD *_pdwStubPhase);
  9612.  
  9613.  
  9614. HRESULT STDMETHODCALLTYPE IEnumRemoteThread_Reset_Proxy( 
  9615.     IEnumRemoteThread __RPC_FAR * This);
  9616.  
  9617.  
  9618. void __RPC_STUB IEnumRemoteThread_Reset_Stub(
  9619.     IRpcStubBuffer *This,
  9620.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9621.     PRPC_MESSAGE _pRpcMessage,
  9622.     DWORD *_pdwStubPhase);
  9623.  
  9624.  
  9625. HRESULT STDMETHODCALLTYPE IEnumRemoteThread_Clone_Proxy( 
  9626.     IEnumRemoteThread __RPC_FAR * This,
  9627.     /* [retval][out] */ IJavaEnumRemoteThread __RPC_FAR *__RPC_FAR *ppEnum);
  9628.  
  9629.  
  9630. void __RPC_STUB IEnumRemoteThread_Clone_Stub(
  9631.     IRpcStubBuffer *This,
  9632.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9633.     PRPC_MESSAGE _pRpcMessage,
  9634.     DWORD *_pdwStubPhase);
  9635.  
  9636.  
  9637.  
  9638. #endif     /* __IEnumRemoteThread_INTERFACE_DEFINED__ */
  9639.  
  9640.  
  9641. #ifndef __IJavaEnumRemoteThread_INTERFACE_DEFINED__
  9642. #define __IJavaEnumRemoteThread_INTERFACE_DEFINED__
  9643.  
  9644. /****************************************
  9645.  * Generated header for interface: IJavaEnumRemoteThread
  9646.  * at Thu Aug 20 13:45:24 1998
  9647.  * using MIDL 3.01.75
  9648.  ****************************************/
  9649. /* [uuid][object] */ 
  9650.  
  9651.  
  9652.  
  9653. EXTERN_C const IID IID_IJavaEnumRemoteThread;
  9654.  
  9655. #if defined(__cplusplus) && !defined(CINTERFACE)
  9656.     
  9657.     interface DECLSPEC_UUID("CB33C08F-16E6-11d0-ACBB-00401C608501")
  9658.     IJavaEnumRemoteThread : public IEnumRemoteThread
  9659.     {
  9660.     public:
  9661.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  9662.             /* [retval][out] */ IRemoteThread __RPC_FAR *__RPC_FAR *ppt) = 0;
  9663.         
  9664.     };
  9665.     
  9666. #else     /* C style interface */
  9667.  
  9668.     typedef struct IJavaEnumRemoteThreadVtbl
  9669.     {
  9670.         BEGIN_INTERFACE
  9671.         
  9672.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  9673.             IJavaEnumRemoteThread __RPC_FAR * This,
  9674.             /* [in] */ REFIID riid,
  9675.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9676.         
  9677.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  9678.             IJavaEnumRemoteThread __RPC_FAR * This);
  9679.         
  9680.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  9681.             IJavaEnumRemoteThread __RPC_FAR * This);
  9682.         
  9683.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  9684.             IJavaEnumRemoteThread __RPC_FAR * This,
  9685.             /* [in] */ ULONG celt,
  9686.             /* [length_is][size_is][out] */ IRemoteThread __RPC_FAR *__RPC_FAR rgelt[  ],
  9687.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  9688.         
  9689.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  9690.             IJavaEnumRemoteThread __RPC_FAR * This,
  9691.             /* [in] */ ULONG celt);
  9692.         
  9693.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  9694.             IJavaEnumRemoteThread __RPC_FAR * This);
  9695.         
  9696.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  9697.             IJavaEnumRemoteThread __RPC_FAR * This,
  9698.             /* [retval][out] */ IJavaEnumRemoteThread __RPC_FAR *__RPC_FAR *ppEnum);
  9699.         
  9700.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  9701.             IJavaEnumRemoteThread __RPC_FAR * This,
  9702.             /* [retval][out] */ IRemoteThread __RPC_FAR *__RPC_FAR *ppt);
  9703.         
  9704.         END_INTERFACE
  9705.     } IJavaEnumRemoteThreadVtbl;
  9706.  
  9707.     interface IJavaEnumRemoteThread
  9708.     {
  9709.         CONST_VTBL struct IJavaEnumRemoteThreadVtbl __RPC_FAR *lpVtbl;
  9710.     };
  9711.  
  9712.     
  9713.  
  9714. #ifdef COBJMACROS
  9715.  
  9716.  
  9717. #define IJavaEnumRemoteThread_QueryInterface(This,riid,ppvObject)    \
  9718.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9719.  
  9720. #define IJavaEnumRemoteThread_AddRef(This)    \
  9721.     (This)->lpVtbl -> AddRef(This)
  9722.  
  9723. #define IJavaEnumRemoteThread_Release(This)    \
  9724.     (This)->lpVtbl -> Release(This)
  9725.  
  9726.  
  9727. #define IJavaEnumRemoteThread_Next(This,celt,rgelt,pceltFetched)    \
  9728.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  9729.  
  9730. #define IJavaEnumRemoteThread_Skip(This,celt)    \
  9731.     (This)->lpVtbl -> Skip(This,celt)
  9732.  
  9733. #define IJavaEnumRemoteThread_Reset(This)    \
  9734.     (This)->lpVtbl -> Reset(This)
  9735.  
  9736. #define IJavaEnumRemoteThread_Clone(This,ppEnum)    \
  9737.     (This)->lpVtbl -> Clone(This,ppEnum)
  9738.  
  9739.  
  9740. #define IJavaEnumRemoteThread_GetNext(This,ppt)    \
  9741.     (This)->lpVtbl -> GetNext(This,ppt)
  9742.  
  9743. #endif /* COBJMACROS */
  9744.  
  9745.  
  9746. #endif     /* C style interface */
  9747.  
  9748.  
  9749.  
  9750. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteThread_GetNext_Proxy( 
  9751.     IJavaEnumRemoteThread __RPC_FAR * This,
  9752.     /* [retval][out] */ IRemoteThread __RPC_FAR *__RPC_FAR *ppt);
  9753.  
  9754.  
  9755. void __RPC_STUB IJavaEnumRemoteThread_GetNext_Stub(
  9756.     IRpcStubBuffer *This,
  9757.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9758.     PRPC_MESSAGE _pRpcMessage,
  9759.     DWORD *_pdwStubPhase);
  9760.  
  9761.  
  9762.  
  9763. #endif     /* __IJavaEnumRemoteThread_INTERFACE_DEFINED__ */
  9764.  
  9765.  
  9766. #ifndef __IRemoteProcessCallback_INTERFACE_DEFINED__
  9767. #define __IRemoteProcessCallback_INTERFACE_DEFINED__
  9768.  
  9769. /****************************************
  9770.  * Generated header for interface: IRemoteProcessCallback
  9771.  * at Thu Aug 20 13:45:24 1998
  9772.  * using MIDL 3.01.75
  9773.  ****************************************/
  9774. /* [uuid][object] */ 
  9775.  
  9776.  
  9777. typedef IRemoteProcessCallback __RPC_FAR *LPREMOTEPROCESSCALLBACK;
  9778.  
  9779.  
  9780. enum __MIDL_IRemoteProcessCallback_0001
  9781.     {    EXCEPTION_KIND_FIRST_CHANCE    = 0x1,
  9782.     EXCEPTION_KIND_LAST_CHANCE    = 0x2
  9783.     };
  9784. typedef ULONG EXCEPTIONKIND;
  9785.  
  9786.  
  9787. EXTERN_C const IID IID_IRemoteProcessCallback;
  9788.  
  9789. #if defined(__cplusplus) && !defined(CINTERFACE)
  9790.     
  9791.     interface DECLSPEC_UUID("275d9d94-5ff5-11cf-a5e1-00aa006bbf16")
  9792.     IRemoteProcessCallback : public IUnknown
  9793.     {
  9794.     public:
  9795.         virtual HRESULT STDMETHODCALLTYPE DebugStringEvent( 
  9796.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  9797.             /* [in] */ LPCOLESTR pszDebugString) = 0;
  9798.         
  9799.         virtual HRESULT STDMETHODCALLTYPE CodeBreakpointEvent( 
  9800.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread) = 0;
  9801.         
  9802.         virtual HRESULT STDMETHODCALLTYPE DataBreakpointEvent( 
  9803.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  9804.             /* [unique][in] */ IRemoteObject __RPC_FAR *pObject) = 0;
  9805.         
  9806.         virtual HRESULT STDMETHODCALLTYPE ExceptionEvent( 
  9807.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  9808.             /* [unique][in] */ IRemoteClassField __RPC_FAR *pExceptionClass,
  9809.             /* [in] */ EXCEPTIONKIND exceptionKind) = 0;
  9810.         
  9811.         virtual HRESULT STDMETHODCALLTYPE StepEvent( 
  9812.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread) = 0;
  9813.         
  9814.         virtual HRESULT STDMETHODCALLTYPE CanStopEvent( 
  9815.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread) = 0;
  9816.         
  9817.         virtual HRESULT STDMETHODCALLTYPE BreakEvent( 
  9818.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread) = 0;
  9819.         
  9820.         virtual HRESULT STDMETHODCALLTYPE ThreadCreateEvent( 
  9821.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread) = 0;
  9822.         
  9823.         virtual HRESULT STDMETHODCALLTYPE ThreadDestroyEvent( 
  9824.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread) = 0;
  9825.         
  9826.         virtual HRESULT STDMETHODCALLTYPE ThreadGroupCreateEvent( 
  9827.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  9828.             /* [unique][in] */ IRemoteThreadGroup __RPC_FAR *pThreadGroup) = 0;
  9829.         
  9830.         virtual HRESULT STDMETHODCALLTYPE ThreadGroupDestroyEvent( 
  9831.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  9832.             /* [unique][in] */ IRemoteThreadGroup __RPC_FAR *pThreadGroup) = 0;
  9833.         
  9834.         virtual HRESULT STDMETHODCALLTYPE ClassLoadEvent( 
  9835.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  9836.             /* [unique][in] */ IRemoteClassField __RPC_FAR *pClassType) = 0;
  9837.         
  9838.         virtual HRESULT STDMETHODCALLTYPE ClassUnloadEvent( 
  9839.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  9840.             /* [unique][in] */ IRemoteClassField __RPC_FAR *pClassType) = 0;
  9841.         
  9842.         virtual HRESULT STDMETHODCALLTYPE ProcessDestroyEvent( 
  9843.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread) = 0;
  9844.         
  9845.         virtual HRESULT STDMETHODCALLTYPE TraceEvent( 
  9846.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread) = 0;
  9847.         
  9848.         virtual HRESULT STDMETHODCALLTYPE LoadCompleteEvent( 
  9849.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread) = 0;
  9850.         
  9851.     };
  9852.     
  9853. #else     /* C style interface */
  9854.  
  9855.     typedef struct IRemoteProcessCallbackVtbl
  9856.     {
  9857.         BEGIN_INTERFACE
  9858.         
  9859.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  9860.             IRemoteProcessCallback __RPC_FAR * This,
  9861.             /* [in] */ REFIID riid,
  9862.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9863.         
  9864.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  9865.             IRemoteProcessCallback __RPC_FAR * This);
  9866.         
  9867.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  9868.             IRemoteProcessCallback __RPC_FAR * This);
  9869.         
  9870.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DebugStringEvent )( 
  9871.             IRemoteProcessCallback __RPC_FAR * This,
  9872.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  9873.             /* [in] */ LPCOLESTR pszDebugString);
  9874.         
  9875.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CodeBreakpointEvent )( 
  9876.             IRemoteProcessCallback __RPC_FAR * This,
  9877.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  9878.         
  9879.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DataBreakpointEvent )( 
  9880.             IRemoteProcessCallback __RPC_FAR * This,
  9881.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  9882.             /* [unique][in] */ IRemoteObject __RPC_FAR *pObject);
  9883.         
  9884.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExceptionEvent )( 
  9885.             IRemoteProcessCallback __RPC_FAR * This,
  9886.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  9887.             /* [unique][in] */ IRemoteClassField __RPC_FAR *pExceptionClass,
  9888.             /* [in] */ EXCEPTIONKIND exceptionKind);
  9889.         
  9890.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StepEvent )( 
  9891.             IRemoteProcessCallback __RPC_FAR * This,
  9892.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  9893.         
  9894.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CanStopEvent )( 
  9895.             IRemoteProcessCallback __RPC_FAR * This,
  9896.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  9897.         
  9898.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BreakEvent )( 
  9899.             IRemoteProcessCallback __RPC_FAR * This,
  9900.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  9901.         
  9902.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadCreateEvent )( 
  9903.             IRemoteProcessCallback __RPC_FAR * This,
  9904.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  9905.         
  9906.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadDestroyEvent )( 
  9907.             IRemoteProcessCallback __RPC_FAR * This,
  9908.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  9909.         
  9910.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadGroupCreateEvent )( 
  9911.             IRemoteProcessCallback __RPC_FAR * This,
  9912.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  9913.             /* [unique][in] */ IRemoteThreadGroup __RPC_FAR *pThreadGroup);
  9914.         
  9915.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadGroupDestroyEvent )( 
  9916.             IRemoteProcessCallback __RPC_FAR * This,
  9917.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  9918.             /* [unique][in] */ IRemoteThreadGroup __RPC_FAR *pThreadGroup);
  9919.         
  9920.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClassLoadEvent )( 
  9921.             IRemoteProcessCallback __RPC_FAR * This,
  9922.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  9923.             /* [unique][in] */ IRemoteClassField __RPC_FAR *pClassType);
  9924.         
  9925.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClassUnloadEvent )( 
  9926.             IRemoteProcessCallback __RPC_FAR * This,
  9927.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  9928.             /* [unique][in] */ IRemoteClassField __RPC_FAR *pClassType);
  9929.         
  9930.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ProcessDestroyEvent )( 
  9931.             IRemoteProcessCallback __RPC_FAR * This,
  9932.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  9933.         
  9934.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TraceEvent )( 
  9935.             IRemoteProcessCallback __RPC_FAR * This,
  9936.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  9937.         
  9938.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadCompleteEvent )( 
  9939.             IRemoteProcessCallback __RPC_FAR * This,
  9940.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  9941.         
  9942.         END_INTERFACE
  9943.     } IRemoteProcessCallbackVtbl;
  9944.  
  9945.     interface IRemoteProcessCallback
  9946.     {
  9947.         CONST_VTBL struct IRemoteProcessCallbackVtbl __RPC_FAR *lpVtbl;
  9948.     };
  9949.  
  9950.     
  9951.  
  9952. #ifdef COBJMACROS
  9953.  
  9954.  
  9955. #define IRemoteProcessCallback_QueryInterface(This,riid,ppvObject)    \
  9956.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9957.  
  9958. #define IRemoteProcessCallback_AddRef(This)    \
  9959.     (This)->lpVtbl -> AddRef(This)
  9960.  
  9961. #define IRemoteProcessCallback_Release(This)    \
  9962.     (This)->lpVtbl -> Release(This)
  9963.  
  9964.  
  9965. #define IRemoteProcessCallback_DebugStringEvent(This,pThread,pszDebugString)    \
  9966.     (This)->lpVtbl -> DebugStringEvent(This,pThread,pszDebugString)
  9967.  
  9968. #define IRemoteProcessCallback_CodeBreakpointEvent(This,pThread)    \
  9969.     (This)->lpVtbl -> CodeBreakpointEvent(This,pThread)
  9970.  
  9971. #define IRemoteProcessCallback_DataBreakpointEvent(This,pThread,pObject)    \
  9972.     (This)->lpVtbl -> DataBreakpointEvent(This,pThread,pObject)
  9973.  
  9974. #define IRemoteProcessCallback_ExceptionEvent(This,pThread,pExceptionClass,exceptionKind)    \
  9975.     (This)->lpVtbl -> ExceptionEvent(This,pThread,pExceptionClass,exceptionKind)
  9976.  
  9977. #define IRemoteProcessCallback_StepEvent(This,pThread)    \
  9978.     (This)->lpVtbl -> StepEvent(This,pThread)
  9979.  
  9980. #define IRemoteProcessCallback_CanStopEvent(This,pThread)    \
  9981.     (This)->lpVtbl -> CanStopEvent(This,pThread)
  9982.  
  9983. #define IRemoteProcessCallback_BreakEvent(This,pThread)    \
  9984.     (This)->lpVtbl -> BreakEvent(This,pThread)
  9985.  
  9986. #define IRemoteProcessCallback_ThreadCreateEvent(This,pThread)    \
  9987.     (This)->lpVtbl -> ThreadCreateEvent(This,pThread)
  9988.  
  9989. #define IRemoteProcessCallback_ThreadDestroyEvent(This,pThread)    \
  9990.     (This)->lpVtbl -> ThreadDestroyEvent(This,pThread)
  9991.  
  9992. #define IRemoteProcessCallback_ThreadGroupCreateEvent(This,pThread,pThreadGroup)    \
  9993.     (This)->lpVtbl -> ThreadGroupCreateEvent(This,pThread,pThreadGroup)
  9994.  
  9995. #define IRemoteProcessCallback_ThreadGroupDestroyEvent(This,pThread,pThreadGroup)    \
  9996.     (This)->lpVtbl -> ThreadGroupDestroyEvent(This,pThread,pThreadGroup)
  9997.  
  9998. #define IRemoteProcessCallback_ClassLoadEvent(This,pThread,pClassType)    \
  9999.     (This)->lpVtbl -> ClassLoadEvent(This,pThread,pClassType)
  10000.  
  10001. #define IRemoteProcessCallback_ClassUnloadEvent(This,pThread,pClassType)    \
  10002.     (This)->lpVtbl -> ClassUnloadEvent(This,pThread,pClassType)
  10003.  
  10004. #define IRemoteProcessCallback_ProcessDestroyEvent(This,pThread)    \
  10005.     (This)->lpVtbl -> ProcessDestroyEvent(This,pThread)
  10006.  
  10007. #define IRemoteProcessCallback_TraceEvent(This,pThread)    \
  10008.     (This)->lpVtbl -> TraceEvent(This,pThread)
  10009.  
  10010. #define IRemoteProcessCallback_LoadCompleteEvent(This,pThread)    \
  10011.     (This)->lpVtbl -> LoadCompleteEvent(This,pThread)
  10012.  
  10013. #endif /* COBJMACROS */
  10014.  
  10015.  
  10016. #endif     /* C style interface */
  10017.  
  10018.  
  10019.  
  10020. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_DebugStringEvent_Proxy( 
  10021.     IRemoteProcessCallback __RPC_FAR * This,
  10022.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10023.     /* [in] */ LPCOLESTR pszDebugString);
  10024.  
  10025.  
  10026. void __RPC_STUB IRemoteProcessCallback_DebugStringEvent_Stub(
  10027.     IRpcStubBuffer *This,
  10028.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10029.     PRPC_MESSAGE _pRpcMessage,
  10030.     DWORD *_pdwStubPhase);
  10031.  
  10032.  
  10033. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_CodeBreakpointEvent_Proxy( 
  10034.     IRemoteProcessCallback __RPC_FAR * This,
  10035.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10036.  
  10037.  
  10038. void __RPC_STUB IRemoteProcessCallback_CodeBreakpointEvent_Stub(
  10039.     IRpcStubBuffer *This,
  10040.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10041.     PRPC_MESSAGE _pRpcMessage,
  10042.     DWORD *_pdwStubPhase);
  10043.  
  10044.  
  10045. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_DataBreakpointEvent_Proxy( 
  10046.     IRemoteProcessCallback __RPC_FAR * This,
  10047.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10048.     /* [unique][in] */ IRemoteObject __RPC_FAR *pObject);
  10049.  
  10050.  
  10051. void __RPC_STUB IRemoteProcessCallback_DataBreakpointEvent_Stub(
  10052.     IRpcStubBuffer *This,
  10053.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10054.     PRPC_MESSAGE _pRpcMessage,
  10055.     DWORD *_pdwStubPhase);
  10056.  
  10057.  
  10058. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_ExceptionEvent_Proxy( 
  10059.     IRemoteProcessCallback __RPC_FAR * This,
  10060.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10061.     /* [unique][in] */ IRemoteClassField __RPC_FAR *pExceptionClass,
  10062.     /* [in] */ EXCEPTIONKIND exceptionKind);
  10063.  
  10064.  
  10065. void __RPC_STUB IRemoteProcessCallback_ExceptionEvent_Stub(
  10066.     IRpcStubBuffer *This,
  10067.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10068.     PRPC_MESSAGE _pRpcMessage,
  10069.     DWORD *_pdwStubPhase);
  10070.  
  10071.  
  10072. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_StepEvent_Proxy( 
  10073.     IRemoteProcessCallback __RPC_FAR * This,
  10074.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10075.  
  10076.  
  10077. void __RPC_STUB IRemoteProcessCallback_StepEvent_Stub(
  10078.     IRpcStubBuffer *This,
  10079.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10080.     PRPC_MESSAGE _pRpcMessage,
  10081.     DWORD *_pdwStubPhase);
  10082.  
  10083.  
  10084. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_CanStopEvent_Proxy( 
  10085.     IRemoteProcessCallback __RPC_FAR * This,
  10086.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10087.  
  10088.  
  10089. void __RPC_STUB IRemoteProcessCallback_CanStopEvent_Stub(
  10090.     IRpcStubBuffer *This,
  10091.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10092.     PRPC_MESSAGE _pRpcMessage,
  10093.     DWORD *_pdwStubPhase);
  10094.  
  10095.  
  10096. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_BreakEvent_Proxy( 
  10097.     IRemoteProcessCallback __RPC_FAR * This,
  10098.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10099.  
  10100.  
  10101. void __RPC_STUB IRemoteProcessCallback_BreakEvent_Stub(
  10102.     IRpcStubBuffer *This,
  10103.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10104.     PRPC_MESSAGE _pRpcMessage,
  10105.     DWORD *_pdwStubPhase);
  10106.  
  10107.  
  10108. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_ThreadCreateEvent_Proxy( 
  10109.     IRemoteProcessCallback __RPC_FAR * This,
  10110.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10111.  
  10112.  
  10113. void __RPC_STUB IRemoteProcessCallback_ThreadCreateEvent_Stub(
  10114.     IRpcStubBuffer *This,
  10115.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10116.     PRPC_MESSAGE _pRpcMessage,
  10117.     DWORD *_pdwStubPhase);
  10118.  
  10119.  
  10120. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_ThreadDestroyEvent_Proxy( 
  10121.     IRemoteProcessCallback __RPC_FAR * This,
  10122.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10123.  
  10124.  
  10125. void __RPC_STUB IRemoteProcessCallback_ThreadDestroyEvent_Stub(
  10126.     IRpcStubBuffer *This,
  10127.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10128.     PRPC_MESSAGE _pRpcMessage,
  10129.     DWORD *_pdwStubPhase);
  10130.  
  10131.  
  10132. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_ThreadGroupCreateEvent_Proxy( 
  10133.     IRemoteProcessCallback __RPC_FAR * This,
  10134.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10135.     /* [unique][in] */ IRemoteThreadGroup __RPC_FAR *pThreadGroup);
  10136.  
  10137.  
  10138. void __RPC_STUB IRemoteProcessCallback_ThreadGroupCreateEvent_Stub(
  10139.     IRpcStubBuffer *This,
  10140.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10141.     PRPC_MESSAGE _pRpcMessage,
  10142.     DWORD *_pdwStubPhase);
  10143.  
  10144.  
  10145. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_ThreadGroupDestroyEvent_Proxy( 
  10146.     IRemoteProcessCallback __RPC_FAR * This,
  10147.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10148.     /* [unique][in] */ IRemoteThreadGroup __RPC_FAR *pThreadGroup);
  10149.  
  10150.  
  10151. void __RPC_STUB IRemoteProcessCallback_ThreadGroupDestroyEvent_Stub(
  10152.     IRpcStubBuffer *This,
  10153.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10154.     PRPC_MESSAGE _pRpcMessage,
  10155.     DWORD *_pdwStubPhase);
  10156.  
  10157.  
  10158. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_ClassLoadEvent_Proxy( 
  10159.     IRemoteProcessCallback __RPC_FAR * This,
  10160.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10161.     /* [unique][in] */ IRemoteClassField __RPC_FAR *pClassType);
  10162.  
  10163.  
  10164. void __RPC_STUB IRemoteProcessCallback_ClassLoadEvent_Stub(
  10165.     IRpcStubBuffer *This,
  10166.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10167.     PRPC_MESSAGE _pRpcMessage,
  10168.     DWORD *_pdwStubPhase);
  10169.  
  10170.  
  10171. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_ClassUnloadEvent_Proxy( 
  10172.     IRemoteProcessCallback __RPC_FAR * This,
  10173.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10174.     /* [unique][in] */ IRemoteClassField __RPC_FAR *pClassType);
  10175.  
  10176.  
  10177. void __RPC_STUB IRemoteProcessCallback_ClassUnloadEvent_Stub(
  10178.     IRpcStubBuffer *This,
  10179.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10180.     PRPC_MESSAGE _pRpcMessage,
  10181.     DWORD *_pdwStubPhase);
  10182.  
  10183.  
  10184. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_ProcessDestroyEvent_Proxy( 
  10185.     IRemoteProcessCallback __RPC_FAR * This,
  10186.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10187.  
  10188.  
  10189. void __RPC_STUB IRemoteProcessCallback_ProcessDestroyEvent_Stub(
  10190.     IRpcStubBuffer *This,
  10191.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10192.     PRPC_MESSAGE _pRpcMessage,
  10193.     DWORD *_pdwStubPhase);
  10194.  
  10195.  
  10196. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_TraceEvent_Proxy( 
  10197.     IRemoteProcessCallback __RPC_FAR * This,
  10198.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10199.  
  10200.  
  10201. void __RPC_STUB IRemoteProcessCallback_TraceEvent_Stub(
  10202.     IRpcStubBuffer *This,
  10203.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10204.     PRPC_MESSAGE _pRpcMessage,
  10205.     DWORD *_pdwStubPhase);
  10206.  
  10207.  
  10208. HRESULT STDMETHODCALLTYPE IRemoteProcessCallback_LoadCompleteEvent_Proxy( 
  10209.     IRemoteProcessCallback __RPC_FAR * This,
  10210.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10211.  
  10212.  
  10213. void __RPC_STUB IRemoteProcessCallback_LoadCompleteEvent_Stub(
  10214.     IRpcStubBuffer *This,
  10215.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10216.     PRPC_MESSAGE _pRpcMessage,
  10217.     DWORD *_pdwStubPhase);
  10218.  
  10219.  
  10220.  
  10221. #endif     /* __IRemoteProcessCallback_INTERFACE_DEFINED__ */
  10222.  
  10223.  
  10224. #ifndef __IRemoteProcessCallbackEx_INTERFACE_DEFINED__
  10225. #define __IRemoteProcessCallbackEx_INTERFACE_DEFINED__
  10226.  
  10227. /****************************************
  10228.  * Generated header for interface: IRemoteProcessCallbackEx
  10229.  * at Thu Aug 20 13:45:24 1998
  10230.  * using MIDL 3.01.75
  10231.  ****************************************/
  10232. /* [uuid][object] */ 
  10233.  
  10234.  
  10235. typedef IRemoteProcessCallbackEx __RPC_FAR *LPREMOTEPROCESSCALLBACKEX;
  10236.  
  10237.  
  10238. EXTERN_C const IID IID_IRemoteProcessCallbackEx;
  10239.  
  10240. #if defined(__cplusplus) && !defined(CINTERFACE)
  10241.     
  10242.     interface DECLSPEC_UUID("F3C3EAC2-BB3F-11d0-B840-00A0244A1DE2")
  10243.     IRemoteProcessCallbackEx : public IRemoteProcessCallback
  10244.     {
  10245.     public:
  10246.         virtual HRESULT STDMETHODCALLTYPE StartClassEvent( 
  10247.             /* [in] */ LPCOLESTR pcstrStartClass) = 0;
  10248.         
  10249.         virtual HRESULT STDMETHODCALLTYPE CodeBreakpointEventEx( 
  10250.             /* [unique][in] */ IRemoteThread __RPC_FAR *pirt,
  10251.             /* [unique][in] */ IMethodLocation __RPC_FAR *piml) = 0;
  10252.         
  10253.     };
  10254.     
  10255. #else     /* C style interface */
  10256.  
  10257.     typedef struct IRemoteProcessCallbackExVtbl
  10258.     {
  10259.         BEGIN_INTERFACE
  10260.         
  10261.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  10262.             IRemoteProcessCallbackEx __RPC_FAR * This,
  10263.             /* [in] */ REFIID riid,
  10264.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  10265.         
  10266.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  10267.             IRemoteProcessCallbackEx __RPC_FAR * This);
  10268.         
  10269.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  10270.             IRemoteProcessCallbackEx __RPC_FAR * This);
  10271.         
  10272.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DebugStringEvent )( 
  10273.             IRemoteProcessCallbackEx __RPC_FAR * This,
  10274.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10275.             /* [in] */ LPCOLESTR pszDebugString);
  10276.         
  10277.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CodeBreakpointEvent )( 
  10278.             IRemoteProcessCallbackEx __RPC_FAR * This,
  10279.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10280.         
  10281.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DataBreakpointEvent )( 
  10282.             IRemoteProcessCallbackEx __RPC_FAR * This,
  10283.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10284.             /* [unique][in] */ IRemoteObject __RPC_FAR *pObject);
  10285.         
  10286.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExceptionEvent )( 
  10287.             IRemoteProcessCallbackEx __RPC_FAR * This,
  10288.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10289.             /* [unique][in] */ IRemoteClassField __RPC_FAR *pExceptionClass,
  10290.             /* [in] */ EXCEPTIONKIND exceptionKind);
  10291.         
  10292.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StepEvent )( 
  10293.             IRemoteProcessCallbackEx __RPC_FAR * This,
  10294.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10295.         
  10296.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CanStopEvent )( 
  10297.             IRemoteProcessCallbackEx __RPC_FAR * This,
  10298.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10299.         
  10300.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BreakEvent )( 
  10301.             IRemoteProcessCallbackEx __RPC_FAR * This,
  10302.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10303.         
  10304.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadCreateEvent )( 
  10305.             IRemoteProcessCallbackEx __RPC_FAR * This,
  10306.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10307.         
  10308.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadDestroyEvent )( 
  10309.             IRemoteProcessCallbackEx __RPC_FAR * This,
  10310.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10311.         
  10312.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadGroupCreateEvent )( 
  10313.             IRemoteProcessCallbackEx __RPC_FAR * This,
  10314.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10315.             /* [unique][in] */ IRemoteThreadGroup __RPC_FAR *pThreadGroup);
  10316.         
  10317.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadGroupDestroyEvent )( 
  10318.             IRemoteProcessCallbackEx __RPC_FAR * This,
  10319.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10320.             /* [unique][in] */ IRemoteThreadGroup __RPC_FAR *pThreadGroup);
  10321.         
  10322.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClassLoadEvent )( 
  10323.             IRemoteProcessCallbackEx __RPC_FAR * This,
  10324.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10325.             /* [unique][in] */ IRemoteClassField __RPC_FAR *pClassType);
  10326.         
  10327.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClassUnloadEvent )( 
  10328.             IRemoteProcessCallbackEx __RPC_FAR * This,
  10329.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10330.             /* [unique][in] */ IRemoteClassField __RPC_FAR *pClassType);
  10331.         
  10332.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ProcessDestroyEvent )( 
  10333.             IRemoteProcessCallbackEx __RPC_FAR * This,
  10334.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10335.         
  10336.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TraceEvent )( 
  10337.             IRemoteProcessCallbackEx __RPC_FAR * This,
  10338.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10339.         
  10340.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadCompleteEvent )( 
  10341.             IRemoteProcessCallbackEx __RPC_FAR * This,
  10342.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10343.         
  10344.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartClassEvent )( 
  10345.             IRemoteProcessCallbackEx __RPC_FAR * This,
  10346.             /* [in] */ LPCOLESTR pcstrStartClass);
  10347.         
  10348.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CodeBreakpointEventEx )( 
  10349.             IRemoteProcessCallbackEx __RPC_FAR * This,
  10350.             /* [unique][in] */ IRemoteThread __RPC_FAR *pirt,
  10351.             /* [unique][in] */ IMethodLocation __RPC_FAR *piml);
  10352.         
  10353.         END_INTERFACE
  10354.     } IRemoteProcessCallbackExVtbl;
  10355.  
  10356.     interface IRemoteProcessCallbackEx
  10357.     {
  10358.         CONST_VTBL struct IRemoteProcessCallbackExVtbl __RPC_FAR *lpVtbl;
  10359.     };
  10360.  
  10361.     
  10362.  
  10363. #ifdef COBJMACROS
  10364.  
  10365.  
  10366. #define IRemoteProcessCallbackEx_QueryInterface(This,riid,ppvObject)    \
  10367.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  10368.  
  10369. #define IRemoteProcessCallbackEx_AddRef(This)    \
  10370.     (This)->lpVtbl -> AddRef(This)
  10371.  
  10372. #define IRemoteProcessCallbackEx_Release(This)    \
  10373.     (This)->lpVtbl -> Release(This)
  10374.  
  10375.  
  10376. #define IRemoteProcessCallbackEx_DebugStringEvent(This,pThread,pszDebugString)    \
  10377.     (This)->lpVtbl -> DebugStringEvent(This,pThread,pszDebugString)
  10378.  
  10379. #define IRemoteProcessCallbackEx_CodeBreakpointEvent(This,pThread)    \
  10380.     (This)->lpVtbl -> CodeBreakpointEvent(This,pThread)
  10381.  
  10382. #define IRemoteProcessCallbackEx_DataBreakpointEvent(This,pThread,pObject)    \
  10383.     (This)->lpVtbl -> DataBreakpointEvent(This,pThread,pObject)
  10384.  
  10385. #define IRemoteProcessCallbackEx_ExceptionEvent(This,pThread,pExceptionClass,exceptionKind)    \
  10386.     (This)->lpVtbl -> ExceptionEvent(This,pThread,pExceptionClass,exceptionKind)
  10387.  
  10388. #define IRemoteProcessCallbackEx_StepEvent(This,pThread)    \
  10389.     (This)->lpVtbl -> StepEvent(This,pThread)
  10390.  
  10391. #define IRemoteProcessCallbackEx_CanStopEvent(This,pThread)    \
  10392.     (This)->lpVtbl -> CanStopEvent(This,pThread)
  10393.  
  10394. #define IRemoteProcessCallbackEx_BreakEvent(This,pThread)    \
  10395.     (This)->lpVtbl -> BreakEvent(This,pThread)
  10396.  
  10397. #define IRemoteProcessCallbackEx_ThreadCreateEvent(This,pThread)    \
  10398.     (This)->lpVtbl -> ThreadCreateEvent(This,pThread)
  10399.  
  10400. #define IRemoteProcessCallbackEx_ThreadDestroyEvent(This,pThread)    \
  10401.     (This)->lpVtbl -> ThreadDestroyEvent(This,pThread)
  10402.  
  10403. #define IRemoteProcessCallbackEx_ThreadGroupCreateEvent(This,pThread,pThreadGroup)    \
  10404.     (This)->lpVtbl -> ThreadGroupCreateEvent(This,pThread,pThreadGroup)
  10405.  
  10406. #define IRemoteProcessCallbackEx_ThreadGroupDestroyEvent(This,pThread,pThreadGroup)    \
  10407.     (This)->lpVtbl -> ThreadGroupDestroyEvent(This,pThread,pThreadGroup)
  10408.  
  10409. #define IRemoteProcessCallbackEx_ClassLoadEvent(This,pThread,pClassType)    \
  10410.     (This)->lpVtbl -> ClassLoadEvent(This,pThread,pClassType)
  10411.  
  10412. #define IRemoteProcessCallbackEx_ClassUnloadEvent(This,pThread,pClassType)    \
  10413.     (This)->lpVtbl -> ClassUnloadEvent(This,pThread,pClassType)
  10414.  
  10415. #define IRemoteProcessCallbackEx_ProcessDestroyEvent(This,pThread)    \
  10416.     (This)->lpVtbl -> ProcessDestroyEvent(This,pThread)
  10417.  
  10418. #define IRemoteProcessCallbackEx_TraceEvent(This,pThread)    \
  10419.     (This)->lpVtbl -> TraceEvent(This,pThread)
  10420.  
  10421. #define IRemoteProcessCallbackEx_LoadCompleteEvent(This,pThread)    \
  10422.     (This)->lpVtbl -> LoadCompleteEvent(This,pThread)
  10423.  
  10424.  
  10425. #define IRemoteProcessCallbackEx_StartClassEvent(This,pcstrStartClass)    \
  10426.     (This)->lpVtbl -> StartClassEvent(This,pcstrStartClass)
  10427.  
  10428. #define IRemoteProcessCallbackEx_CodeBreakpointEventEx(This,pirt,piml)    \
  10429.     (This)->lpVtbl -> CodeBreakpointEventEx(This,pirt,piml)
  10430.  
  10431. #endif /* COBJMACROS */
  10432.  
  10433.  
  10434. #endif     /* C style interface */
  10435.  
  10436.  
  10437.  
  10438. HRESULT STDMETHODCALLTYPE IRemoteProcessCallbackEx_StartClassEvent_Proxy( 
  10439.     IRemoteProcessCallbackEx __RPC_FAR * This,
  10440.     /* [in] */ LPCOLESTR pcstrStartClass);
  10441.  
  10442.  
  10443. void __RPC_STUB IRemoteProcessCallbackEx_StartClassEvent_Stub(
  10444.     IRpcStubBuffer *This,
  10445.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10446.     PRPC_MESSAGE _pRpcMessage,
  10447.     DWORD *_pdwStubPhase);
  10448.  
  10449.  
  10450. HRESULT STDMETHODCALLTYPE IRemoteProcessCallbackEx_CodeBreakpointEventEx_Proxy( 
  10451.     IRemoteProcessCallbackEx __RPC_FAR * This,
  10452.     /* [unique][in] */ IRemoteThread __RPC_FAR *pirt,
  10453.     /* [unique][in] */ IMethodLocation __RPC_FAR *piml);
  10454.  
  10455.  
  10456. void __RPC_STUB IRemoteProcessCallbackEx_CodeBreakpointEventEx_Stub(
  10457.     IRpcStubBuffer *This,
  10458.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10459.     PRPC_MESSAGE _pRpcMessage,
  10460.     DWORD *_pdwStubPhase);
  10461.  
  10462.  
  10463.  
  10464. #endif     /* __IRemoteProcessCallbackEx_INTERFACE_DEFINED__ */
  10465.  
  10466.  
  10467. #ifndef __IRemoteProcessCallbackEx2_INTERFACE_DEFINED__
  10468. #define __IRemoteProcessCallbackEx2_INTERFACE_DEFINED__
  10469.  
  10470. /****************************************
  10471.  * Generated header for interface: IRemoteProcessCallbackEx2
  10472.  * at Thu Aug 20 13:45:24 1998
  10473.  * using MIDL 3.01.75
  10474.  ****************************************/
  10475. /* [uuid][object] */ 
  10476.  
  10477.  
  10478.  
  10479. EXTERN_C const IID IID_IRemoteProcessCallbackEx2;
  10480.  
  10481. #if defined(__cplusplus) && !defined(CINTERFACE)
  10482.     
  10483.     interface DECLSPEC_UUID("E65A0530-F975-11d1-B04A-006008039BF0")
  10484.     IRemoteProcessCallbackEx2 : public IRemoteProcessCallbackEx
  10485.     {
  10486.     public:
  10487.         virtual HRESULT STDMETHODCALLTYPE ExceptionEventEx( 
  10488.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10489.             /* [unique][in] */ IRemoteClassField __RPC_FAR *pExceptionClass,
  10490.             /* [in] */ EXCEPTIONKIND exceptionKind,
  10491.             /* [unique][in] */ IRemoteClassObject __RPC_FAR *pExceptionObject) = 0;
  10492.         
  10493.     };
  10494.     
  10495. #else     /* C style interface */
  10496.  
  10497.     typedef struct IRemoteProcessCallbackEx2Vtbl
  10498.     {
  10499.         BEGIN_INTERFACE
  10500.         
  10501.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  10502.             IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10503.             /* [in] */ REFIID riid,
  10504.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  10505.         
  10506.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  10507.             IRemoteProcessCallbackEx2 __RPC_FAR * This);
  10508.         
  10509.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  10510.             IRemoteProcessCallbackEx2 __RPC_FAR * This);
  10511.         
  10512.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DebugStringEvent )( 
  10513.             IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10514.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10515.             /* [in] */ LPCOLESTR pszDebugString);
  10516.         
  10517.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CodeBreakpointEvent )( 
  10518.             IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10519.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10520.         
  10521.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DataBreakpointEvent )( 
  10522.             IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10523.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10524.             /* [unique][in] */ IRemoteObject __RPC_FAR *pObject);
  10525.         
  10526.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExceptionEvent )( 
  10527.             IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10528.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10529.             /* [unique][in] */ IRemoteClassField __RPC_FAR *pExceptionClass,
  10530.             /* [in] */ EXCEPTIONKIND exceptionKind);
  10531.         
  10532.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StepEvent )( 
  10533.             IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10534.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10535.         
  10536.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CanStopEvent )( 
  10537.             IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10538.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10539.         
  10540.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BreakEvent )( 
  10541.             IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10542.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10543.         
  10544.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadCreateEvent )( 
  10545.             IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10546.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10547.         
  10548.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadDestroyEvent )( 
  10549.             IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10550.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10551.         
  10552.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadGroupCreateEvent )( 
  10553.             IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10554.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10555.             /* [unique][in] */ IRemoteThreadGroup __RPC_FAR *pThreadGroup);
  10556.         
  10557.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadGroupDestroyEvent )( 
  10558.             IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10559.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10560.             /* [unique][in] */ IRemoteThreadGroup __RPC_FAR *pThreadGroup);
  10561.         
  10562.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClassLoadEvent )( 
  10563.             IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10564.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10565.             /* [unique][in] */ IRemoteClassField __RPC_FAR *pClassType);
  10566.         
  10567.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClassUnloadEvent )( 
  10568.             IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10569.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10570.             /* [unique][in] */ IRemoteClassField __RPC_FAR *pClassType);
  10571.         
  10572.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ProcessDestroyEvent )( 
  10573.             IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10574.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10575.         
  10576.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TraceEvent )( 
  10577.             IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10578.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10579.         
  10580.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadCompleteEvent )( 
  10581.             IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10582.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread);
  10583.         
  10584.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartClassEvent )( 
  10585.             IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10586.             /* [in] */ LPCOLESTR pcstrStartClass);
  10587.         
  10588.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CodeBreakpointEventEx )( 
  10589.             IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10590.             /* [unique][in] */ IRemoteThread __RPC_FAR *pirt,
  10591.             /* [unique][in] */ IMethodLocation __RPC_FAR *piml);
  10592.         
  10593.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExceptionEventEx )( 
  10594.             IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10595.             /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10596.             /* [unique][in] */ IRemoteClassField __RPC_FAR *pExceptionClass,
  10597.             /* [in] */ EXCEPTIONKIND exceptionKind,
  10598.             /* [unique][in] */ IRemoteClassObject __RPC_FAR *pExceptionObject);
  10599.         
  10600.         END_INTERFACE
  10601.     } IRemoteProcessCallbackEx2Vtbl;
  10602.  
  10603.     interface IRemoteProcessCallbackEx2
  10604.     {
  10605.         CONST_VTBL struct IRemoteProcessCallbackEx2Vtbl __RPC_FAR *lpVtbl;
  10606.     };
  10607.  
  10608.     
  10609.  
  10610. #ifdef COBJMACROS
  10611.  
  10612.  
  10613. #define IRemoteProcessCallbackEx2_QueryInterface(This,riid,ppvObject)    \
  10614.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  10615.  
  10616. #define IRemoteProcessCallbackEx2_AddRef(This)    \
  10617.     (This)->lpVtbl -> AddRef(This)
  10618.  
  10619. #define IRemoteProcessCallbackEx2_Release(This)    \
  10620.     (This)->lpVtbl -> Release(This)
  10621.  
  10622.  
  10623. #define IRemoteProcessCallbackEx2_DebugStringEvent(This,pThread,pszDebugString)    \
  10624.     (This)->lpVtbl -> DebugStringEvent(This,pThread,pszDebugString)
  10625.  
  10626. #define IRemoteProcessCallbackEx2_CodeBreakpointEvent(This,pThread)    \
  10627.     (This)->lpVtbl -> CodeBreakpointEvent(This,pThread)
  10628.  
  10629. #define IRemoteProcessCallbackEx2_DataBreakpointEvent(This,pThread,pObject)    \
  10630.     (This)->lpVtbl -> DataBreakpointEvent(This,pThread,pObject)
  10631.  
  10632. #define IRemoteProcessCallbackEx2_ExceptionEvent(This,pThread,pExceptionClass,exceptionKind)    \
  10633.     (This)->lpVtbl -> ExceptionEvent(This,pThread,pExceptionClass,exceptionKind)
  10634.  
  10635. #define IRemoteProcessCallbackEx2_StepEvent(This,pThread)    \
  10636.     (This)->lpVtbl -> StepEvent(This,pThread)
  10637.  
  10638. #define IRemoteProcessCallbackEx2_CanStopEvent(This,pThread)    \
  10639.     (This)->lpVtbl -> CanStopEvent(This,pThread)
  10640.  
  10641. #define IRemoteProcessCallbackEx2_BreakEvent(This,pThread)    \
  10642.     (This)->lpVtbl -> BreakEvent(This,pThread)
  10643.  
  10644. #define IRemoteProcessCallbackEx2_ThreadCreateEvent(This,pThread)    \
  10645.     (This)->lpVtbl -> ThreadCreateEvent(This,pThread)
  10646.  
  10647. #define IRemoteProcessCallbackEx2_ThreadDestroyEvent(This,pThread)    \
  10648.     (This)->lpVtbl -> ThreadDestroyEvent(This,pThread)
  10649.  
  10650. #define IRemoteProcessCallbackEx2_ThreadGroupCreateEvent(This,pThread,pThreadGroup)    \
  10651.     (This)->lpVtbl -> ThreadGroupCreateEvent(This,pThread,pThreadGroup)
  10652.  
  10653. #define IRemoteProcessCallbackEx2_ThreadGroupDestroyEvent(This,pThread,pThreadGroup)    \
  10654.     (This)->lpVtbl -> ThreadGroupDestroyEvent(This,pThread,pThreadGroup)
  10655.  
  10656. #define IRemoteProcessCallbackEx2_ClassLoadEvent(This,pThread,pClassType)    \
  10657.     (This)->lpVtbl -> ClassLoadEvent(This,pThread,pClassType)
  10658.  
  10659. #define IRemoteProcessCallbackEx2_ClassUnloadEvent(This,pThread,pClassType)    \
  10660.     (This)->lpVtbl -> ClassUnloadEvent(This,pThread,pClassType)
  10661.  
  10662. #define IRemoteProcessCallbackEx2_ProcessDestroyEvent(This,pThread)    \
  10663.     (This)->lpVtbl -> ProcessDestroyEvent(This,pThread)
  10664.  
  10665. #define IRemoteProcessCallbackEx2_TraceEvent(This,pThread)    \
  10666.     (This)->lpVtbl -> TraceEvent(This,pThread)
  10667.  
  10668. #define IRemoteProcessCallbackEx2_LoadCompleteEvent(This,pThread)    \
  10669.     (This)->lpVtbl -> LoadCompleteEvent(This,pThread)
  10670.  
  10671.  
  10672. #define IRemoteProcessCallbackEx2_StartClassEvent(This,pcstrStartClass)    \
  10673.     (This)->lpVtbl -> StartClassEvent(This,pcstrStartClass)
  10674.  
  10675. #define IRemoteProcessCallbackEx2_CodeBreakpointEventEx(This,pirt,piml)    \
  10676.     (This)->lpVtbl -> CodeBreakpointEventEx(This,pirt,piml)
  10677.  
  10678.  
  10679. #define IRemoteProcessCallbackEx2_ExceptionEventEx(This,pThread,pExceptionClass,exceptionKind,pExceptionObject)    \
  10680.     (This)->lpVtbl -> ExceptionEventEx(This,pThread,pExceptionClass,exceptionKind,pExceptionObject)
  10681.  
  10682. #endif /* COBJMACROS */
  10683.  
  10684.  
  10685. #endif     /* C style interface */
  10686.  
  10687.  
  10688.  
  10689. HRESULT STDMETHODCALLTYPE IRemoteProcessCallbackEx2_ExceptionEventEx_Proxy( 
  10690.     IRemoteProcessCallbackEx2 __RPC_FAR * This,
  10691.     /* [unique][in] */ IRemoteThread __RPC_FAR *pThread,
  10692.     /* [unique][in] */ IRemoteClassField __RPC_FAR *pExceptionClass,
  10693.     /* [in] */ EXCEPTIONKIND exceptionKind,
  10694.     /* [unique][in] */ IRemoteClassObject __RPC_FAR *pExceptionObject);
  10695.  
  10696.  
  10697. void __RPC_STUB IRemoteProcessCallbackEx2_ExceptionEventEx_Stub(
  10698.     IRpcStubBuffer *This,
  10699.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10700.     PRPC_MESSAGE _pRpcMessage,
  10701.     DWORD *_pdwStubPhase);
  10702.  
  10703.  
  10704.  
  10705. #endif     /* __IRemoteProcessCallbackEx2_INTERFACE_DEFINED__ */
  10706.  
  10707.  
  10708. #ifndef __IRemoteProcess_INTERFACE_DEFINED__
  10709. #define __IRemoteProcess_INTERFACE_DEFINED__
  10710.  
  10711. /****************************************
  10712.  * Generated header for interface: IRemoteProcess
  10713.  * at Thu Aug 20 13:45:24 1998
  10714.  * using MIDL 3.01.75
  10715.  ****************************************/
  10716. /* [uuid][object] */ 
  10717.  
  10718.  
  10719. typedef IRemoteProcess __RPC_FAR *LPREMOTEPROCESS;
  10720.  
  10721.  
  10722. EXTERN_C const IID IID_IRemoteProcess;
  10723.  
  10724. #if defined(__cplusplus) && !defined(CINTERFACE)
  10725.     
  10726.     interface DECLSPEC_UUID("275d9d93-5ff5-11cf-a5e1-00aa006bbf16")
  10727.     IRemoteProcess : public IUnknown
  10728.     {
  10729.     public:
  10730.         virtual HRESULT STDMETHODCALLTYPE RegisterCallback( 
  10731.             /* [unique][in] */ IRemoteProcessCallback __RPC_FAR *pCallback) = 0;
  10732.         
  10733.         virtual HRESULT STDMETHODCALLTYPE Detach( void) = 0;
  10734.         
  10735.         virtual HRESULT STDMETHODCALLTYPE Break( void) = 0;
  10736.         
  10737.         virtual HRESULT STDMETHODCALLTYPE GetGlobalContainerObject( 
  10738.             /* [retval][out] */ IRemoteContainerObject __RPC_FAR *__RPC_FAR *ppGlobalContainerObject) = 0;
  10739.         
  10740.         virtual HRESULT STDMETHODCALLTYPE FindClass( 
  10741.             /* [in] */ LPCOLESTR pszClassName,
  10742.             /* [retval][out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppClassType) = 0;
  10743.         
  10744.         virtual HRESULT STDMETHODCALLTYPE TraceMethods( 
  10745.             /* [in] */ BOOL bTraceOn) = 0;
  10746.         
  10747.         virtual HRESULT STDMETHODCALLTYPE GetThreadGroups( 
  10748.             /* [retval][out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  10749.         
  10750.     };
  10751.     
  10752. #else     /* C style interface */
  10753.  
  10754.     typedef struct IRemoteProcessVtbl
  10755.     {
  10756.         BEGIN_INTERFACE
  10757.         
  10758.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  10759.             IRemoteProcess __RPC_FAR * This,
  10760.             /* [in] */ REFIID riid,
  10761.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  10762.         
  10763.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  10764.             IRemoteProcess __RPC_FAR * This);
  10765.         
  10766.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  10767.             IRemoteProcess __RPC_FAR * This);
  10768.         
  10769.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterCallback )( 
  10770.             IRemoteProcess __RPC_FAR * This,
  10771.             /* [unique][in] */ IRemoteProcessCallback __RPC_FAR *pCallback);
  10772.         
  10773.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Detach )( 
  10774.             IRemoteProcess __RPC_FAR * This);
  10775.         
  10776.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Break )( 
  10777.             IRemoteProcess __RPC_FAR * This);
  10778.         
  10779.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGlobalContainerObject )( 
  10780.             IRemoteProcess __RPC_FAR * This,
  10781.             /* [retval][out] */ IRemoteContainerObject __RPC_FAR *__RPC_FAR *ppGlobalContainerObject);
  10782.         
  10783.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindClass )( 
  10784.             IRemoteProcess __RPC_FAR * This,
  10785.             /* [in] */ LPCOLESTR pszClassName,
  10786.             /* [retval][out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppClassType);
  10787.         
  10788.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TraceMethods )( 
  10789.             IRemoteProcess __RPC_FAR * This,
  10790.             /* [in] */ BOOL bTraceOn);
  10791.         
  10792.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThreadGroups )( 
  10793.             IRemoteProcess __RPC_FAR * This,
  10794.             /* [retval][out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum);
  10795.         
  10796.         END_INTERFACE
  10797.     } IRemoteProcessVtbl;
  10798.  
  10799.     interface IRemoteProcess
  10800.     {
  10801.         CONST_VTBL struct IRemoteProcessVtbl __RPC_FAR *lpVtbl;
  10802.     };
  10803.  
  10804.     
  10805.  
  10806. #ifdef COBJMACROS
  10807.  
  10808.  
  10809. #define IRemoteProcess_QueryInterface(This,riid,ppvObject)    \
  10810.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  10811.  
  10812. #define IRemoteProcess_AddRef(This)    \
  10813.     (This)->lpVtbl -> AddRef(This)
  10814.  
  10815. #define IRemoteProcess_Release(This)    \
  10816.     (This)->lpVtbl -> Release(This)
  10817.  
  10818.  
  10819. #define IRemoteProcess_RegisterCallback(This,pCallback)    \
  10820.     (This)->lpVtbl -> RegisterCallback(This,pCallback)
  10821.  
  10822. #define IRemoteProcess_Detach(This)    \
  10823.     (This)->lpVtbl -> Detach(This)
  10824.  
  10825. #define IRemoteProcess_Break(This)    \
  10826.     (This)->lpVtbl -> Break(This)
  10827.  
  10828. #define IRemoteProcess_GetGlobalContainerObject(This,ppGlobalContainerObject)    \
  10829.     (This)->lpVtbl -> GetGlobalContainerObject(This,ppGlobalContainerObject)
  10830.  
  10831. #define IRemoteProcess_FindClass(This,pszClassName,ppClassType)    \
  10832.     (This)->lpVtbl -> FindClass(This,pszClassName,ppClassType)
  10833.  
  10834. #define IRemoteProcess_TraceMethods(This,bTraceOn)    \
  10835.     (This)->lpVtbl -> TraceMethods(This,bTraceOn)
  10836.  
  10837. #define IRemoteProcess_GetThreadGroups(This,ppEnum)    \
  10838.     (This)->lpVtbl -> GetThreadGroups(This,ppEnum)
  10839.  
  10840. #endif /* COBJMACROS */
  10841.  
  10842.  
  10843. #endif     /* C style interface */
  10844.  
  10845.  
  10846.  
  10847. HRESULT STDMETHODCALLTYPE IRemoteProcess_RegisterCallback_Proxy( 
  10848.     IRemoteProcess __RPC_FAR * This,
  10849.     /* [unique][in] */ IRemoteProcessCallback __RPC_FAR *pCallback);
  10850.  
  10851.  
  10852. void __RPC_STUB IRemoteProcess_RegisterCallback_Stub(
  10853.     IRpcStubBuffer *This,
  10854.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10855.     PRPC_MESSAGE _pRpcMessage,
  10856.     DWORD *_pdwStubPhase);
  10857.  
  10858.  
  10859. HRESULT STDMETHODCALLTYPE IRemoteProcess_Detach_Proxy( 
  10860.     IRemoteProcess __RPC_FAR * This);
  10861.  
  10862.  
  10863. void __RPC_STUB IRemoteProcess_Detach_Stub(
  10864.     IRpcStubBuffer *This,
  10865.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10866.     PRPC_MESSAGE _pRpcMessage,
  10867.     DWORD *_pdwStubPhase);
  10868.  
  10869.  
  10870. HRESULT STDMETHODCALLTYPE IRemoteProcess_Break_Proxy( 
  10871.     IRemoteProcess __RPC_FAR * This);
  10872.  
  10873.  
  10874. void __RPC_STUB IRemoteProcess_Break_Stub(
  10875.     IRpcStubBuffer *This,
  10876.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10877.     PRPC_MESSAGE _pRpcMessage,
  10878.     DWORD *_pdwStubPhase);
  10879.  
  10880.  
  10881. HRESULT STDMETHODCALLTYPE IRemoteProcess_GetGlobalContainerObject_Proxy( 
  10882.     IRemoteProcess __RPC_FAR * This,
  10883.     /* [retval][out] */ IRemoteContainerObject __RPC_FAR *__RPC_FAR *ppGlobalContainerObject);
  10884.  
  10885.  
  10886. void __RPC_STUB IRemoteProcess_GetGlobalContainerObject_Stub(
  10887.     IRpcStubBuffer *This,
  10888.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10889.     PRPC_MESSAGE _pRpcMessage,
  10890.     DWORD *_pdwStubPhase);
  10891.  
  10892.  
  10893. HRESULT STDMETHODCALLTYPE IRemoteProcess_FindClass_Proxy( 
  10894.     IRemoteProcess __RPC_FAR * This,
  10895.     /* [in] */ LPCOLESTR pszClassName,
  10896.     /* [retval][out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppClassType);
  10897.  
  10898.  
  10899. void __RPC_STUB IRemoteProcess_FindClass_Stub(
  10900.     IRpcStubBuffer *This,
  10901.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10902.     PRPC_MESSAGE _pRpcMessage,
  10903.     DWORD *_pdwStubPhase);
  10904.  
  10905.  
  10906. HRESULT STDMETHODCALLTYPE IRemoteProcess_TraceMethods_Proxy( 
  10907.     IRemoteProcess __RPC_FAR * This,
  10908.     /* [in] */ BOOL bTraceOn);
  10909.  
  10910.  
  10911. void __RPC_STUB IRemoteProcess_TraceMethods_Stub(
  10912.     IRpcStubBuffer *This,
  10913.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10914.     PRPC_MESSAGE _pRpcMessage,
  10915.     DWORD *_pdwStubPhase);
  10916.  
  10917.  
  10918. HRESULT STDMETHODCALLTYPE IRemoteProcess_GetThreadGroups_Proxy( 
  10919.     IRemoteProcess __RPC_FAR * This,
  10920.     /* [retval][out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum);
  10921.  
  10922.  
  10923. void __RPC_STUB IRemoteProcess_GetThreadGroups_Stub(
  10924.     IRpcStubBuffer *This,
  10925.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10926.     PRPC_MESSAGE _pRpcMessage,
  10927.     DWORD *_pdwStubPhase);
  10928.  
  10929.  
  10930.  
  10931. #endif     /* __IRemoteProcess_INTERFACE_DEFINED__ */
  10932.  
  10933.  
  10934. #ifndef __IRemoteProcessEx_INTERFACE_DEFINED__
  10935. #define __IRemoteProcessEx_INTERFACE_DEFINED__
  10936.  
  10937. /****************************************
  10938.  * Generated header for interface: IRemoteProcessEx
  10939.  * at Thu Aug 20 13:45:24 1998
  10940.  * using MIDL 3.01.75
  10941.  ****************************************/
  10942. /* [uuid][object] */ 
  10943.  
  10944.  
  10945.  
  10946. EXTERN_C const IID IID_IRemoteProcessEx;
  10947.  
  10948. #if defined(__cplusplus) && !defined(CINTERFACE)
  10949.     
  10950.     interface DECLSPEC_UUID("538B1290-106B-11d2-B051-006008039BF0")
  10951.     IRemoteProcessEx : public IRemoteProcess
  10952.     {
  10953.     public:
  10954.         virtual HRESULT STDMETHODCALLTYPE SetDebugOptions( 
  10955.             /* [in] */ DWORD dwOptions) = 0;
  10956.         
  10957.         virtual HRESULT STDMETHODCALLTYPE GetDebugOptions( 
  10958.             /* [retval][out] */ DWORD __RPC_FAR *pdwOptions) = 0;
  10959.         
  10960.         virtual HRESULT STDMETHODCALLTYPE GetPossibleDebugOptions( 
  10961.             /* [retval][out] */ DWORD __RPC_FAR *pdwPossibleOptions) = 0;
  10962.         
  10963.     };
  10964.     
  10965. #else     /* C style interface */
  10966.  
  10967.     typedef struct IRemoteProcessExVtbl
  10968.     {
  10969.         BEGIN_INTERFACE
  10970.         
  10971.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  10972.             IRemoteProcessEx __RPC_FAR * This,
  10973.             /* [in] */ REFIID riid,
  10974.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  10975.         
  10976.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  10977.             IRemoteProcessEx __RPC_FAR * This);
  10978.         
  10979.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  10980.             IRemoteProcessEx __RPC_FAR * This);
  10981.         
  10982.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterCallback )( 
  10983.             IRemoteProcessEx __RPC_FAR * This,
  10984.             /* [unique][in] */ IRemoteProcessCallback __RPC_FAR *pCallback);
  10985.         
  10986.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Detach )( 
  10987.             IRemoteProcessEx __RPC_FAR * This);
  10988.         
  10989.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Break )( 
  10990.             IRemoteProcessEx __RPC_FAR * This);
  10991.         
  10992.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGlobalContainerObject )( 
  10993.             IRemoteProcessEx __RPC_FAR * This,
  10994.             /* [retval][out] */ IRemoteContainerObject __RPC_FAR *__RPC_FAR *ppGlobalContainerObject);
  10995.         
  10996.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindClass )( 
  10997.             IRemoteProcessEx __RPC_FAR * This,
  10998.             /* [in] */ LPCOLESTR pszClassName,
  10999.             /* [retval][out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppClassType);
  11000.         
  11001.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TraceMethods )( 
  11002.             IRemoteProcessEx __RPC_FAR * This,
  11003.             /* [in] */ BOOL bTraceOn);
  11004.         
  11005.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThreadGroups )( 
  11006.             IRemoteProcessEx __RPC_FAR * This,
  11007.             /* [retval][out] */ IJavaEnumRemoteThreadGroup __RPC_FAR *__RPC_FAR *ppEnum);
  11008.         
  11009.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDebugOptions )( 
  11010.             IRemoteProcessEx __RPC_FAR * This,
  11011.             /* [in] */ DWORD dwOptions);
  11012.         
  11013.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDebugOptions )( 
  11014.             IRemoteProcessEx __RPC_FAR * This,
  11015.             /* [retval][out] */ DWORD __RPC_FAR *pdwOptions);
  11016.         
  11017.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPossibleDebugOptions )( 
  11018.             IRemoteProcessEx __RPC_FAR * This,
  11019.             /* [retval][out] */ DWORD __RPC_FAR *pdwPossibleOptions);
  11020.         
  11021.         END_INTERFACE
  11022.     } IRemoteProcessExVtbl;
  11023.  
  11024.     interface IRemoteProcessEx
  11025.     {
  11026.         CONST_VTBL struct IRemoteProcessExVtbl __RPC_FAR *lpVtbl;
  11027.     };
  11028.  
  11029.     
  11030.  
  11031. #ifdef COBJMACROS
  11032.  
  11033.  
  11034. #define IRemoteProcessEx_QueryInterface(This,riid,ppvObject)    \
  11035.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11036.  
  11037. #define IRemoteProcessEx_AddRef(This)    \
  11038.     (This)->lpVtbl -> AddRef(This)
  11039.  
  11040. #define IRemoteProcessEx_Release(This)    \
  11041.     (This)->lpVtbl -> Release(This)
  11042.  
  11043.  
  11044. #define IRemoteProcessEx_RegisterCallback(This,pCallback)    \
  11045.     (This)->lpVtbl -> RegisterCallback(This,pCallback)
  11046.  
  11047. #define IRemoteProcessEx_Detach(This)    \
  11048.     (This)->lpVtbl -> Detach(This)
  11049.  
  11050. #define IRemoteProcessEx_Break(This)    \
  11051.     (This)->lpVtbl -> Break(This)
  11052.  
  11053. #define IRemoteProcessEx_GetGlobalContainerObject(This,ppGlobalContainerObject)    \
  11054.     (This)->lpVtbl -> GetGlobalContainerObject(This,ppGlobalContainerObject)
  11055.  
  11056. #define IRemoteProcessEx_FindClass(This,pszClassName,ppClassType)    \
  11057.     (This)->lpVtbl -> FindClass(This,pszClassName,ppClassType)
  11058.  
  11059. #define IRemoteProcessEx_TraceMethods(This,bTraceOn)    \
  11060.     (This)->lpVtbl -> TraceMethods(This,bTraceOn)
  11061.  
  11062. #define IRemoteProcessEx_GetThreadGroups(This,ppEnum)    \
  11063.     (This)->lpVtbl -> GetThreadGroups(This,ppEnum)
  11064.  
  11065.  
  11066. #define IRemoteProcessEx_SetDebugOptions(This,dwOptions)    \
  11067.     (This)->lpVtbl -> SetDebugOptions(This,dwOptions)
  11068.  
  11069. #define IRemoteProcessEx_GetDebugOptions(This,pdwOptions)    \
  11070.     (This)->lpVtbl -> GetDebugOptions(This,pdwOptions)
  11071.  
  11072. #define IRemoteProcessEx_GetPossibleDebugOptions(This,pdwPossibleOptions)    \
  11073.     (This)->lpVtbl -> GetPossibleDebugOptions(This,pdwPossibleOptions)
  11074.  
  11075. #endif /* COBJMACROS */
  11076.  
  11077.  
  11078. #endif     /* C style interface */
  11079.  
  11080.  
  11081.  
  11082. HRESULT STDMETHODCALLTYPE IRemoteProcessEx_SetDebugOptions_Proxy( 
  11083.     IRemoteProcessEx __RPC_FAR * This,
  11084.     /* [in] */ DWORD dwOptions);
  11085.  
  11086.  
  11087. void __RPC_STUB IRemoteProcessEx_SetDebugOptions_Stub(
  11088.     IRpcStubBuffer *This,
  11089.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11090.     PRPC_MESSAGE _pRpcMessage,
  11091.     DWORD *_pdwStubPhase);
  11092.  
  11093.  
  11094. HRESULT STDMETHODCALLTYPE IRemoteProcessEx_GetDebugOptions_Proxy( 
  11095.     IRemoteProcessEx __RPC_FAR * This,
  11096.     /* [retval][out] */ DWORD __RPC_FAR *pdwOptions);
  11097.  
  11098.  
  11099. void __RPC_STUB IRemoteProcessEx_GetDebugOptions_Stub(
  11100.     IRpcStubBuffer *This,
  11101.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11102.     PRPC_MESSAGE _pRpcMessage,
  11103.     DWORD *_pdwStubPhase);
  11104.  
  11105.  
  11106. HRESULT STDMETHODCALLTYPE IRemoteProcessEx_GetPossibleDebugOptions_Proxy( 
  11107.     IRemoteProcessEx __RPC_FAR * This,
  11108.     /* [retval][out] */ DWORD __RPC_FAR *pdwPossibleOptions);
  11109.  
  11110.  
  11111. void __RPC_STUB IRemoteProcessEx_GetPossibleDebugOptions_Stub(
  11112.     IRpcStubBuffer *This,
  11113.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11114.     PRPC_MESSAGE _pRpcMessage,
  11115.     DWORD *_pdwStubPhase);
  11116.  
  11117.  
  11118.  
  11119. #endif     /* __IRemoteProcessEx_INTERFACE_DEFINED__ */
  11120.  
  11121.  
  11122. #ifndef __IEnumRemoteProcess_INTERFACE_DEFINED__
  11123. #define __IEnumRemoteProcess_INTERFACE_DEFINED__
  11124.  
  11125. /****************************************
  11126.  * Generated header for interface: IEnumRemoteProcess
  11127.  * at Thu Aug 20 13:45:24 1998
  11128.  * using MIDL 3.01.75
  11129.  ****************************************/
  11130. /* [uuid][object] */ 
  11131.  
  11132.  
  11133. typedef IEnumRemoteProcess __RPC_FAR *LPENUMREMOTEPROCESS;
  11134.  
  11135.  
  11136. EXTERN_C const IID IID_IEnumRemoteProcess;
  11137.  
  11138. #if defined(__cplusplus) && !defined(CINTERFACE)
  11139.     
  11140.     interface DECLSPEC_UUID("275d9da5-5ff5-11cf-a5e1-00aa006bbf16")
  11141.     IEnumRemoteProcess : public IUnknown
  11142.     {
  11143.     public:
  11144.         virtual HRESULT STDMETHODCALLTYPE Next( 
  11145.             /* [in] */ ULONG celt,
  11146.             /* [length_is][size_is][out] */ IRemoteProcess __RPC_FAR *__RPC_FAR rgelt[  ],
  11147.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  11148.         
  11149.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  11150.             /* [in] */ ULONG celt) = 0;
  11151.         
  11152.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  11153.         
  11154.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  11155.             /* [retval][out] */ IJavaEnumRemoteProcess __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  11156.         
  11157.     };
  11158.     
  11159. #else     /* C style interface */
  11160.  
  11161.     typedef struct IEnumRemoteProcessVtbl
  11162.     {
  11163.         BEGIN_INTERFACE
  11164.         
  11165.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  11166.             IEnumRemoteProcess __RPC_FAR * This,
  11167.             /* [in] */ REFIID riid,
  11168.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  11169.         
  11170.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  11171.             IEnumRemoteProcess __RPC_FAR * This);
  11172.         
  11173.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  11174.             IEnumRemoteProcess __RPC_FAR * This);
  11175.         
  11176.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  11177.             IEnumRemoteProcess __RPC_FAR * This,
  11178.             /* [in] */ ULONG celt,
  11179.             /* [length_is][size_is][out] */ IRemoteProcess __RPC_FAR *__RPC_FAR rgelt[  ],
  11180.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  11181.         
  11182.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  11183.             IEnumRemoteProcess __RPC_FAR * This,
  11184.             /* [in] */ ULONG celt);
  11185.         
  11186.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  11187.             IEnumRemoteProcess __RPC_FAR * This);
  11188.         
  11189.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  11190.             IEnumRemoteProcess __RPC_FAR * This,
  11191.             /* [retval][out] */ IJavaEnumRemoteProcess __RPC_FAR *__RPC_FAR *ppEnum);
  11192.         
  11193.         END_INTERFACE
  11194.     } IEnumRemoteProcessVtbl;
  11195.  
  11196.     interface IEnumRemoteProcess
  11197.     {
  11198.         CONST_VTBL struct IEnumRemoteProcessVtbl __RPC_FAR *lpVtbl;
  11199.     };
  11200.  
  11201.     
  11202.  
  11203. #ifdef COBJMACROS
  11204.  
  11205.  
  11206. #define IEnumRemoteProcess_QueryInterface(This,riid,ppvObject)    \
  11207.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11208.  
  11209. #define IEnumRemoteProcess_AddRef(This)    \
  11210.     (This)->lpVtbl -> AddRef(This)
  11211.  
  11212. #define IEnumRemoteProcess_Release(This)    \
  11213.     (This)->lpVtbl -> Release(This)
  11214.  
  11215.  
  11216. #define IEnumRemoteProcess_Next(This,celt,rgelt,pceltFetched)    \
  11217.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  11218.  
  11219. #define IEnumRemoteProcess_Skip(This,celt)    \
  11220.     (This)->lpVtbl -> Skip(This,celt)
  11221.  
  11222. #define IEnumRemoteProcess_Reset(This)    \
  11223.     (This)->lpVtbl -> Reset(This)
  11224.  
  11225. #define IEnumRemoteProcess_Clone(This,ppEnum)    \
  11226.     (This)->lpVtbl -> Clone(This,ppEnum)
  11227.  
  11228. #endif /* COBJMACROS */
  11229.  
  11230.  
  11231. #endif     /* C style interface */
  11232.  
  11233.  
  11234.  
  11235. HRESULT STDMETHODCALLTYPE IEnumRemoteProcess_Next_Proxy( 
  11236.     IEnumRemoteProcess __RPC_FAR * This,
  11237.     /* [in] */ ULONG celt,
  11238.     /* [length_is][size_is][out] */ IRemoteProcess __RPC_FAR *__RPC_FAR rgelt[  ],
  11239.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  11240.  
  11241.  
  11242. void __RPC_STUB IEnumRemoteProcess_Next_Stub(
  11243.     IRpcStubBuffer *This,
  11244.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11245.     PRPC_MESSAGE _pRpcMessage,
  11246.     DWORD *_pdwStubPhase);
  11247.  
  11248.  
  11249. HRESULT STDMETHODCALLTYPE IEnumRemoteProcess_Skip_Proxy( 
  11250.     IEnumRemoteProcess __RPC_FAR * This,
  11251.     /* [in] */ ULONG celt);
  11252.  
  11253.  
  11254. void __RPC_STUB IEnumRemoteProcess_Skip_Stub(
  11255.     IRpcStubBuffer *This,
  11256.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11257.     PRPC_MESSAGE _pRpcMessage,
  11258.     DWORD *_pdwStubPhase);
  11259.  
  11260.  
  11261. HRESULT STDMETHODCALLTYPE IEnumRemoteProcess_Reset_Proxy( 
  11262.     IEnumRemoteProcess __RPC_FAR * This);
  11263.  
  11264.  
  11265. void __RPC_STUB IEnumRemoteProcess_Reset_Stub(
  11266.     IRpcStubBuffer *This,
  11267.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11268.     PRPC_MESSAGE _pRpcMessage,
  11269.     DWORD *_pdwStubPhase);
  11270.  
  11271.  
  11272. HRESULT STDMETHODCALLTYPE IEnumRemoteProcess_Clone_Proxy( 
  11273.     IEnumRemoteProcess __RPC_FAR * This,
  11274.     /* [retval][out] */ IJavaEnumRemoteProcess __RPC_FAR *__RPC_FAR *ppEnum);
  11275.  
  11276.  
  11277. void __RPC_STUB IEnumRemoteProcess_Clone_Stub(
  11278.     IRpcStubBuffer *This,
  11279.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11280.     PRPC_MESSAGE _pRpcMessage,
  11281.     DWORD *_pdwStubPhase);
  11282.  
  11283.  
  11284.  
  11285. #endif     /* __IEnumRemoteProcess_INTERFACE_DEFINED__ */
  11286.  
  11287.  
  11288. #ifndef __IJavaEnumRemoteProcess_INTERFACE_DEFINED__
  11289. #define __IJavaEnumRemoteProcess_INTERFACE_DEFINED__
  11290.  
  11291. /****************************************
  11292.  * Generated header for interface: IJavaEnumRemoteProcess
  11293.  * at Thu Aug 20 13:45:24 1998
  11294.  * using MIDL 3.01.75
  11295.  ****************************************/
  11296. /* [uuid][object] */ 
  11297.  
  11298.  
  11299.  
  11300. EXTERN_C const IID IID_IJavaEnumRemoteProcess;
  11301.  
  11302. #if defined(__cplusplus) && !defined(CINTERFACE)
  11303.     
  11304.     interface DECLSPEC_UUID("CB33C090-16E6-11d0-ACBB-00401C608501")
  11305.     IJavaEnumRemoteProcess : public IEnumRemoteProcess
  11306.     {
  11307.     public:
  11308.         virtual HRESULT STDMETHODCALLTYPE GetNext( 
  11309.             /* [retval][out] */ IRemoteProcess __RPC_FAR *__RPC_FAR *ppirp) = 0;
  11310.         
  11311.     };
  11312.     
  11313. #else     /* C style interface */
  11314.  
  11315.     typedef struct IJavaEnumRemoteProcessVtbl
  11316.     {
  11317.         BEGIN_INTERFACE
  11318.         
  11319.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  11320.             IJavaEnumRemoteProcess __RPC_FAR * This,
  11321.             /* [in] */ REFIID riid,
  11322.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  11323.         
  11324.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  11325.             IJavaEnumRemoteProcess __RPC_FAR * This);
  11326.         
  11327.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  11328.             IJavaEnumRemoteProcess __RPC_FAR * This);
  11329.         
  11330.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  11331.             IJavaEnumRemoteProcess __RPC_FAR * This,
  11332.             /* [in] */ ULONG celt,
  11333.             /* [length_is][size_is][out] */ IRemoteProcess __RPC_FAR *__RPC_FAR rgelt[  ],
  11334.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  11335.         
  11336.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  11337.             IJavaEnumRemoteProcess __RPC_FAR * This,
  11338.             /* [in] */ ULONG celt);
  11339.         
  11340.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  11341.             IJavaEnumRemoteProcess __RPC_FAR * This);
  11342.         
  11343.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  11344.             IJavaEnumRemoteProcess __RPC_FAR * This,
  11345.             /* [retval][out] */ IJavaEnumRemoteProcess __RPC_FAR *__RPC_FAR *ppEnum);
  11346.         
  11347.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( 
  11348.             IJavaEnumRemoteProcess __RPC_FAR * This,
  11349.             /* [retval][out] */ IRemoteProcess __RPC_FAR *__RPC_FAR *ppirp);
  11350.         
  11351.         END_INTERFACE
  11352.     } IJavaEnumRemoteProcessVtbl;
  11353.  
  11354.     interface IJavaEnumRemoteProcess
  11355.     {
  11356.         CONST_VTBL struct IJavaEnumRemoteProcessVtbl __RPC_FAR *lpVtbl;
  11357.     };
  11358.  
  11359.     
  11360.  
  11361. #ifdef COBJMACROS
  11362.  
  11363.  
  11364. #define IJavaEnumRemoteProcess_QueryInterface(This,riid,ppvObject)    \
  11365.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11366.  
  11367. #define IJavaEnumRemoteProcess_AddRef(This)    \
  11368.     (This)->lpVtbl -> AddRef(This)
  11369.  
  11370. #define IJavaEnumRemoteProcess_Release(This)    \
  11371.     (This)->lpVtbl -> Release(This)
  11372.  
  11373.  
  11374. #define IJavaEnumRemoteProcess_Next(This,celt,rgelt,pceltFetched)    \
  11375.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  11376.  
  11377. #define IJavaEnumRemoteProcess_Skip(This,celt)    \
  11378.     (This)->lpVtbl -> Skip(This,celt)
  11379.  
  11380. #define IJavaEnumRemoteProcess_Reset(This)    \
  11381.     (This)->lpVtbl -> Reset(This)
  11382.  
  11383. #define IJavaEnumRemoteProcess_Clone(This,ppEnum)    \
  11384.     (This)->lpVtbl -> Clone(This,ppEnum)
  11385.  
  11386.  
  11387. #define IJavaEnumRemoteProcess_GetNext(This,ppirp)    \
  11388.     (This)->lpVtbl -> GetNext(This,ppirp)
  11389.  
  11390. #endif /* COBJMACROS */
  11391.  
  11392.  
  11393. #endif     /* C style interface */
  11394.  
  11395.  
  11396.  
  11397. HRESULT STDMETHODCALLTYPE IJavaEnumRemoteProcess_GetNext_Proxy( 
  11398.     IJavaEnumRemoteProcess __RPC_FAR * This,
  11399.     /* [retval][out] */ IRemoteProcess __RPC_FAR *__RPC_FAR *ppirp);
  11400.  
  11401.  
  11402. void __RPC_STUB IJavaEnumRemoteProcess_GetNext_Stub(
  11403.     IRpcStubBuffer *This,
  11404.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11405.     PRPC_MESSAGE _pRpcMessage,
  11406.     DWORD *_pdwStubPhase);
  11407.  
  11408.  
  11409.  
  11410. #endif     /* __IJavaEnumRemoteProcess_INTERFACE_DEFINED__ */
  11411.  
  11412.  
  11413. #ifndef __IRemoteDebugManagerCallback_INTERFACE_DEFINED__
  11414. #define __IRemoteDebugManagerCallback_INTERFACE_DEFINED__
  11415.  
  11416. /****************************************
  11417.  * Generated header for interface: IRemoteDebugManagerCallback
  11418.  * at Thu Aug 20 13:45:24 1998
  11419.  * using MIDL 3.01.75
  11420.  ****************************************/
  11421. /* [uuid][object] */ 
  11422.  
  11423.  
  11424. typedef IRemoteDebugManagerCallback __RPC_FAR *LPREMOTEDEBUGMANAGERCALLBACK;
  11425.  
  11426.  
  11427. EXTERN_C const IID IID_IRemoteDebugManagerCallback;
  11428.  
  11429. #if defined(__cplusplus) && !defined(CINTERFACE)
  11430.     
  11431.     interface DECLSPEC_UUID("275d9d61-5ff5-11cf-a5e1-00aa006bbf16")
  11432.     IRemoteDebugManagerCallback : public IUnknown
  11433.     {
  11434.     public:
  11435.         virtual HRESULT STDMETHODCALLTYPE ProcessCreateEvent( 
  11436.             /* [unique][in] */ IRemoteProcess __RPC_FAR *pProcessNew,
  11437.             /* [unique][in] */ IRemoteProcess __RPC_FAR *pProcessParent) = 0;
  11438.         
  11439.     };
  11440.     
  11441. #else     /* C style interface */
  11442.  
  11443.     typedef struct IRemoteDebugManagerCallbackVtbl
  11444.     {
  11445.         BEGIN_INTERFACE
  11446.         
  11447.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  11448.             IRemoteDebugManagerCallback __RPC_FAR * This,
  11449.             /* [in] */ REFIID riid,
  11450.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  11451.         
  11452.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  11453.             IRemoteDebugManagerCallback __RPC_FAR * This);
  11454.         
  11455.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  11456.             IRemoteDebugManagerCallback __RPC_FAR * This);
  11457.         
  11458.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ProcessCreateEvent )( 
  11459.             IRemoteDebugManagerCallback __RPC_FAR * This,
  11460.             /* [unique][in] */ IRemoteProcess __RPC_FAR *pProcessNew,
  11461.             /* [unique][in] */ IRemoteProcess __RPC_FAR *pProcessParent);
  11462.         
  11463.         END_INTERFACE
  11464.     } IRemoteDebugManagerCallbackVtbl;
  11465.  
  11466.     interface IRemoteDebugManagerCallback
  11467.     {
  11468.         CONST_VTBL struct IRemoteDebugManagerCallbackVtbl __RPC_FAR *lpVtbl;
  11469.     };
  11470.  
  11471.     
  11472.  
  11473. #ifdef COBJMACROS
  11474.  
  11475.  
  11476. #define IRemoteDebugManagerCallback_QueryInterface(This,riid,ppvObject)    \
  11477.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11478.  
  11479. #define IRemoteDebugManagerCallback_AddRef(This)    \
  11480.     (This)->lpVtbl -> AddRef(This)
  11481.  
  11482. #define IRemoteDebugManagerCallback_Release(This)    \
  11483.     (This)->lpVtbl -> Release(This)
  11484.  
  11485.  
  11486. #define IRemoteDebugManagerCallback_ProcessCreateEvent(This,pProcessNew,pProcessParent)    \
  11487.     (This)->lpVtbl -> ProcessCreateEvent(This,pProcessNew,pProcessParent)
  11488.  
  11489. #endif /* COBJMACROS */
  11490.  
  11491.  
  11492. #endif     /* C style interface */
  11493.  
  11494.  
  11495.  
  11496. HRESULT STDMETHODCALLTYPE IRemoteDebugManagerCallback_ProcessCreateEvent_Proxy( 
  11497.     IRemoteDebugManagerCallback __RPC_FAR * This,
  11498.     /* [unique][in] */ IRemoteProcess __RPC_FAR *pProcessNew,
  11499.     /* [unique][in] */ IRemoteProcess __RPC_FAR *pProcessParent);
  11500.  
  11501.  
  11502. void __RPC_STUB IRemoteDebugManagerCallback_ProcessCreateEvent_Stub(
  11503.     IRpcStubBuffer *This,
  11504.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11505.     PRPC_MESSAGE _pRpcMessage,
  11506.     DWORD *_pdwStubPhase);
  11507.  
  11508.  
  11509.  
  11510. #endif     /* __IRemoteDebugManagerCallback_INTERFACE_DEFINED__ */
  11511.  
  11512.  
  11513. #ifndef __IRemoteDebugManagerCallbackEx_INTERFACE_DEFINED__
  11514. #define __IRemoteDebugManagerCallbackEx_INTERFACE_DEFINED__
  11515.  
  11516. /****************************************
  11517.  * Generated header for interface: IRemoteDebugManagerCallbackEx
  11518.  * at Thu Aug 20 13:45:24 1998
  11519.  * using MIDL 3.01.75
  11520.  ****************************************/
  11521. /* [uuid][object] */ 
  11522.  
  11523.  
  11524.  
  11525. EXTERN_C const IID IID_IRemoteDebugManagerCallbackEx;
  11526.  
  11527. #if defined(__cplusplus) && !defined(CINTERFACE)
  11528.     
  11529.     interface DECLSPEC_UUID("E3732322-2E0D-11d1-B069-00A0244A1DE2")
  11530.     IRemoteDebugManagerCallbackEx : public IRemoteDebugManagerCallback
  11531.     {
  11532.     public:
  11533.         virtual HRESULT STDMETHODCALLTYPE StartClassEvent( 
  11534.             /* [in] */ LPCOLESTR pcstrStartClass) = 0;
  11535.         
  11536.     };
  11537.     
  11538. #else     /* C style interface */
  11539.  
  11540.     typedef struct IRemoteDebugManagerCallbackExVtbl
  11541.     {
  11542.         BEGIN_INTERFACE
  11543.         
  11544.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  11545.             IRemoteDebugManagerCallbackEx __RPC_FAR * This,
  11546.             /* [in] */ REFIID riid,
  11547.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  11548.         
  11549.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  11550.             IRemoteDebugManagerCallbackEx __RPC_FAR * This);
  11551.         
  11552.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  11553.             IRemoteDebugManagerCallbackEx __RPC_FAR * This);
  11554.         
  11555.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ProcessCreateEvent )( 
  11556.             IRemoteDebugManagerCallbackEx __RPC_FAR * This,
  11557.             /* [unique][in] */ IRemoteProcess __RPC_FAR *pProcessNew,
  11558.             /* [unique][in] */ IRemoteProcess __RPC_FAR *pProcessParent);
  11559.         
  11560.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartClassEvent )( 
  11561.             IRemoteDebugManagerCallbackEx __RPC_FAR * This,
  11562.             /* [in] */ LPCOLESTR pcstrStartClass);
  11563.         
  11564.         END_INTERFACE
  11565.     } IRemoteDebugManagerCallbackExVtbl;
  11566.  
  11567.     interface IRemoteDebugManagerCallbackEx
  11568.     {
  11569.         CONST_VTBL struct IRemoteDebugManagerCallbackExVtbl __RPC_FAR *lpVtbl;
  11570.     };
  11571.  
  11572.     
  11573.  
  11574. #ifdef COBJMACROS
  11575.  
  11576.  
  11577. #define IRemoteDebugManagerCallbackEx_QueryInterface(This,riid,ppvObject)    \
  11578.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11579.  
  11580. #define IRemoteDebugManagerCallbackEx_AddRef(This)    \
  11581.     (This)->lpVtbl -> AddRef(This)
  11582.  
  11583. #define IRemoteDebugManagerCallbackEx_Release(This)    \
  11584.     (This)->lpVtbl -> Release(This)
  11585.  
  11586.  
  11587. #define IRemoteDebugManagerCallbackEx_ProcessCreateEvent(This,pProcessNew,pProcessParent)    \
  11588.     (This)->lpVtbl -> ProcessCreateEvent(This,pProcessNew,pProcessParent)
  11589.  
  11590.  
  11591. #define IRemoteDebugManagerCallbackEx_StartClassEvent(This,pcstrStartClass)    \
  11592.     (This)->lpVtbl -> StartClassEvent(This,pcstrStartClass)
  11593.  
  11594. #endif /* COBJMACROS */
  11595.  
  11596.  
  11597. #endif     /* C style interface */
  11598.  
  11599.  
  11600.  
  11601. HRESULT STDMETHODCALLTYPE IRemoteDebugManagerCallbackEx_StartClassEvent_Proxy( 
  11602.     IRemoteDebugManagerCallbackEx __RPC_FAR * This,
  11603.     /* [in] */ LPCOLESTR pcstrStartClass);
  11604.  
  11605.  
  11606. void __RPC_STUB IRemoteDebugManagerCallbackEx_StartClassEvent_Stub(
  11607.     IRpcStubBuffer *This,
  11608.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11609.     PRPC_MESSAGE _pRpcMessage,
  11610.     DWORD *_pdwStubPhase);
  11611.  
  11612.  
  11613.  
  11614. #endif     /* __IRemoteDebugManagerCallbackEx_INTERFACE_DEFINED__ */
  11615.  
  11616.  
  11617. #ifndef __IRemoteDebugManager_INTERFACE_DEFINED__
  11618. #define __IRemoteDebugManager_INTERFACE_DEFINED__
  11619.  
  11620. /****************************************
  11621.  * Generated header for interface: IRemoteDebugManager
  11622.  * at Thu Aug 20 13:45:24 1998
  11623.  * using MIDL 3.01.75
  11624.  ****************************************/
  11625. /* [uuid][object] */ 
  11626.  
  11627.  
  11628. typedef IRemoteDebugManager __RPC_FAR *LPREMOTEDEBUGMANAGER;
  11629.  
  11630.  
  11631. EXTERN_C const IID IID_IRemoteDebugManager;
  11632.  
  11633. #if defined(__cplusplus) && !defined(CINTERFACE)
  11634.     
  11635.     interface DECLSPEC_UUID("275d9d60-5ff5-11cf-a5e1-00aa006bbf16")
  11636.     IRemoteDebugManager : public IUnknown
  11637.     {
  11638.     public:
  11639.         virtual HRESULT STDMETHODCALLTYPE RegisterCallback( 
  11640.             /* [unique][in] */ IRemoteDebugManagerCallback __RPC_FAR *pCallback) = 0;
  11641.         
  11642.         virtual HRESULT STDMETHODCALLTYPE Detach( void) = 0;
  11643.         
  11644.         virtual HRESULT STDMETHODCALLTYPE GetActiveProcesses( 
  11645.             /* [retval][out] */ IJavaEnumRemoteProcess __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  11646.         
  11647.         virtual HRESULT STDMETHODCALLTYPE RequestCreateEvent( 
  11648.             /* [in] */ LPCOLESTR pszProcessName,
  11649.             /* [in] */ DWORD dwParentProcessId) = 0;
  11650.         
  11651.     };
  11652.     
  11653. #else     /* C style interface */
  11654.  
  11655.     typedef struct IRemoteDebugManagerVtbl
  11656.     {
  11657.         BEGIN_INTERFACE
  11658.         
  11659.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  11660.             IRemoteDebugManager __RPC_FAR * This,
  11661.             /* [in] */ REFIID riid,
  11662.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  11663.         
  11664.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  11665.             IRemoteDebugManager __RPC_FAR * This);
  11666.         
  11667.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  11668.             IRemoteDebugManager __RPC_FAR * This);
  11669.         
  11670.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterCallback )( 
  11671.             IRemoteDebugManager __RPC_FAR * This,
  11672.             /* [unique][in] */ IRemoteDebugManagerCallback __RPC_FAR *pCallback);
  11673.         
  11674.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Detach )( 
  11675.             IRemoteDebugManager __RPC_FAR * This);
  11676.         
  11677.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetActiveProcesses )( 
  11678.             IRemoteDebugManager __RPC_FAR * This,
  11679.             /* [retval][out] */ IJavaEnumRemoteProcess __RPC_FAR *__RPC_FAR *ppEnum);
  11680.         
  11681.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestCreateEvent )( 
  11682.             IRemoteDebugManager __RPC_FAR * This,
  11683.             /* [in] */ LPCOLESTR pszProcessName,
  11684.             /* [in] */ DWORD dwParentProcessId);
  11685.         
  11686.         END_INTERFACE
  11687.     } IRemoteDebugManagerVtbl;
  11688.  
  11689.     interface IRemoteDebugManager
  11690.     {
  11691.         CONST_VTBL struct IRemoteDebugManagerVtbl __RPC_FAR *lpVtbl;
  11692.     };
  11693.  
  11694.     
  11695.  
  11696. #ifdef COBJMACROS
  11697.  
  11698.  
  11699. #define IRemoteDebugManager_QueryInterface(This,riid,ppvObject)    \
  11700.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11701.  
  11702. #define IRemoteDebugManager_AddRef(This)    \
  11703.     (This)->lpVtbl -> AddRef(This)
  11704.  
  11705. #define IRemoteDebugManager_Release(This)    \
  11706.     (This)->lpVtbl -> Release(This)
  11707.  
  11708.  
  11709. #define IRemoteDebugManager_RegisterCallback(This,pCallback)    \
  11710.     (This)->lpVtbl -> RegisterCallback(This,pCallback)
  11711.  
  11712. #define IRemoteDebugManager_Detach(This)    \
  11713.     (This)->lpVtbl -> Detach(This)
  11714.  
  11715. #define IRemoteDebugManager_GetActiveProcesses(This,ppEnum)    \
  11716.     (This)->lpVtbl -> GetActiveProcesses(This,ppEnum)
  11717.  
  11718. #define IRemoteDebugManager_RequestCreateEvent(This,pszProcessName,dwParentProcessId)    \
  11719.     (This)->lpVtbl -> RequestCreateEvent(This,pszProcessName,dwParentProcessId)
  11720.  
  11721. #endif /* COBJMACROS */
  11722.  
  11723.  
  11724. #endif     /* C style interface */
  11725.  
  11726.  
  11727.  
  11728. HRESULT STDMETHODCALLTYPE IRemoteDebugManager_RegisterCallback_Proxy( 
  11729.     IRemoteDebugManager __RPC_FAR * This,
  11730.     /* [unique][in] */ IRemoteDebugManagerCallback __RPC_FAR *pCallback);
  11731.  
  11732.  
  11733. void __RPC_STUB IRemoteDebugManager_RegisterCallback_Stub(
  11734.     IRpcStubBuffer *This,
  11735.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11736.     PRPC_MESSAGE _pRpcMessage,
  11737.     DWORD *_pdwStubPhase);
  11738.  
  11739.  
  11740. HRESULT STDMETHODCALLTYPE IRemoteDebugManager_Detach_Proxy( 
  11741.     IRemoteDebugManager __RPC_FAR * This);
  11742.  
  11743.  
  11744. void __RPC_STUB IRemoteDebugManager_Detach_Stub(
  11745.     IRpcStubBuffer *This,
  11746.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11747.     PRPC_MESSAGE _pRpcMessage,
  11748.     DWORD *_pdwStubPhase);
  11749.  
  11750.  
  11751. HRESULT STDMETHODCALLTYPE IRemoteDebugManager_GetActiveProcesses_Proxy( 
  11752.     IRemoteDebugManager __RPC_FAR * This,
  11753.     /* [retval][out] */ IJavaEnumRemoteProcess __RPC_FAR *__RPC_FAR *ppEnum);
  11754.  
  11755.  
  11756. void __RPC_STUB IRemoteDebugManager_GetActiveProcesses_Stub(
  11757.     IRpcStubBuffer *This,
  11758.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11759.     PRPC_MESSAGE _pRpcMessage,
  11760.     DWORD *_pdwStubPhase);
  11761.  
  11762.  
  11763. HRESULT STDMETHODCALLTYPE IRemoteDebugManager_RequestCreateEvent_Proxy( 
  11764.     IRemoteDebugManager __RPC_FAR * This,
  11765.     /* [in] */ LPCOLESTR pszProcessName,
  11766.     /* [in] */ DWORD dwParentProcessId);
  11767.  
  11768.  
  11769. void __RPC_STUB IRemoteDebugManager_RequestCreateEvent_Stub(
  11770.     IRpcStubBuffer *This,
  11771.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11772.     PRPC_MESSAGE _pRpcMessage,
  11773.     DWORD *_pdwStubPhase);
  11774.  
  11775.  
  11776.  
  11777. #endif     /* __IRemoteDebugManager_INTERFACE_DEFINED__ */
  11778.  
  11779.  
  11780. #ifndef __IJavaDebugManager_INTERFACE_DEFINED__
  11781. #define __IJavaDebugManager_INTERFACE_DEFINED__
  11782.  
  11783. /****************************************
  11784.  * Generated header for interface: IJavaDebugManager
  11785.  * at Thu Aug 20 13:45:24 1998
  11786.  * using MIDL 3.01.75
  11787.  ****************************************/
  11788. /* [uuid][object] */ 
  11789.  
  11790.  
  11791.  
  11792. EXTERN_C const IID IID_IJavaDebugManager;
  11793.  
  11794. #if defined(__cplusplus) && !defined(CINTERFACE)
  11795.     
  11796.     interface DECLSPEC_UUID("275d9dc0-5ff5-11cf-a5e1-00aa006bbf16")
  11797.     IJavaDebugManager : public IUnknown
  11798.     {
  11799.     public:
  11800.         virtual HRESULT STDMETHODCALLTYPE RegisterRemoteDebugManager( 
  11801.             /* [unique][in] */ IRemoteDebugManager __RPC_FAR *pirdm,
  11802.             /* [in] */ DWORD dwProcessID) = 0;
  11803.         
  11804.         virtual HRESULT STDMETHODCALLTYPE Detach( void) = 0;
  11805.         
  11806.     };
  11807.     
  11808. #else     /* C style interface */
  11809.  
  11810.     typedef struct IJavaDebugManagerVtbl
  11811.     {
  11812.         BEGIN_INTERFACE
  11813.         
  11814.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  11815.             IJavaDebugManager __RPC_FAR * This,
  11816.             /* [in] */ REFIID riid,
  11817.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  11818.         
  11819.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  11820.             IJavaDebugManager __RPC_FAR * This);
  11821.         
  11822.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  11823.             IJavaDebugManager __RPC_FAR * This);
  11824.         
  11825.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterRemoteDebugManager )( 
  11826.             IJavaDebugManager __RPC_FAR * This,
  11827.             /* [unique][in] */ IRemoteDebugManager __RPC_FAR *pirdm,
  11828.             /* [in] */ DWORD dwProcessID);
  11829.         
  11830.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Detach )( 
  11831.             IJavaDebugManager __RPC_FAR * This);
  11832.         
  11833.         END_INTERFACE
  11834.     } IJavaDebugManagerVtbl;
  11835.  
  11836.     interface IJavaDebugManager
  11837.     {
  11838.         CONST_VTBL struct IJavaDebugManagerVtbl __RPC_FAR *lpVtbl;
  11839.     };
  11840.  
  11841.     
  11842.  
  11843. #ifdef COBJMACROS
  11844.  
  11845.  
  11846. #define IJavaDebugManager_QueryInterface(This,riid,ppvObject)    \
  11847.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11848.  
  11849. #define IJavaDebugManager_AddRef(This)    \
  11850.     (This)->lpVtbl -> AddRef(This)
  11851.  
  11852. #define IJavaDebugManager_Release(This)    \
  11853.     (This)->lpVtbl -> Release(This)
  11854.  
  11855.  
  11856. #define IJavaDebugManager_RegisterRemoteDebugManager(This,pirdm,dwProcessID)    \
  11857.     (This)->lpVtbl -> RegisterRemoteDebugManager(This,pirdm,dwProcessID)
  11858.  
  11859. #define IJavaDebugManager_Detach(This)    \
  11860.     (This)->lpVtbl -> Detach(This)
  11861.  
  11862. #endif /* COBJMACROS */
  11863.  
  11864.  
  11865. #endif     /* C style interface */
  11866.  
  11867.  
  11868.  
  11869. HRESULT STDMETHODCALLTYPE IJavaDebugManager_RegisterRemoteDebugManager_Proxy( 
  11870.     IJavaDebugManager __RPC_FAR * This,
  11871.     /* [unique][in] */ IRemoteDebugManager __RPC_FAR *pirdm,
  11872.     /* [in] */ DWORD dwProcessID);
  11873.  
  11874.  
  11875. void __RPC_STUB IJavaDebugManager_RegisterRemoteDebugManager_Stub(
  11876.     IRpcStubBuffer *This,
  11877.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11878.     PRPC_MESSAGE _pRpcMessage,
  11879.     DWORD *_pdwStubPhase);
  11880.  
  11881.  
  11882. HRESULT STDMETHODCALLTYPE IJavaDebugManager_Detach_Proxy( 
  11883.     IJavaDebugManager __RPC_FAR * This);
  11884.  
  11885.  
  11886. void __RPC_STUB IJavaDebugManager_Detach_Stub(
  11887.     IRpcStubBuffer *This,
  11888.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11889.     PRPC_MESSAGE _pRpcMessage,
  11890.     DWORD *_pdwStubPhase);
  11891.  
  11892.  
  11893.  
  11894. #endif     /* __IJavaDebugManager_INTERFACE_DEFINED__ */
  11895.  
  11896.  
  11897. #ifndef __IJITAttachDebugger_INTERFACE_DEFINED__
  11898. #define __IJITAttachDebugger_INTERFACE_DEFINED__
  11899.  
  11900. /****************************************
  11901.  * Generated header for interface: IJITAttachDebugger
  11902.  * at Thu Aug 20 13:45:24 1998
  11903.  * using MIDL 3.01.75
  11904.  ****************************************/
  11905. /* [uuid][object] */ 
  11906.  
  11907.  
  11908.  
  11909. EXTERN_C const IID IID_IJITAttachDebugger;
  11910.  
  11911. #if defined(__cplusplus) && !defined(CINTERFACE)
  11912.     
  11913.     interface DECLSPEC_UUID("50656CD0-063E-11d2-B04F-006008039BF0")
  11914.     IJITAttachDebugger : public IUnknown
  11915.     {
  11916.     public:
  11917.         virtual HRESULT STDMETHODCALLTYPE JITAttach( 
  11918.             /* [in] */ IRemoteProcess __RPC_FAR *pRunningProcess,
  11919.             /* [in] */ IRemoteThread __RPC_FAR *pThread,
  11920.             /* [in] */ IRemoteClassObject __RPC_FAR *pExceptionObject) = 0;
  11921.         
  11922.     };
  11923.     
  11924. #else     /* C style interface */
  11925.  
  11926.     typedef struct IJITAttachDebuggerVtbl
  11927.     {
  11928.         BEGIN_INTERFACE
  11929.         
  11930.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  11931.             IJITAttachDebugger __RPC_FAR * This,
  11932.             /* [in] */ REFIID riid,
  11933.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  11934.         
  11935.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  11936.             IJITAttachDebugger __RPC_FAR * This);
  11937.         
  11938.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  11939.             IJITAttachDebugger __RPC_FAR * This);
  11940.         
  11941.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *JITAttach )( 
  11942.             IJITAttachDebugger __RPC_FAR * This,
  11943.             /* [in] */ IRemoteProcess __RPC_FAR *pRunningProcess,
  11944.             /* [in] */ IRemoteThread __RPC_FAR *pThread,
  11945.             /* [in] */ IRemoteClassObject __RPC_FAR *pExceptionObject);
  11946.         
  11947.         END_INTERFACE
  11948.     } IJITAttachDebuggerVtbl;
  11949.  
  11950.     interface IJITAttachDebugger
  11951.     {
  11952.         CONST_VTBL struct IJITAttachDebuggerVtbl __RPC_FAR *lpVtbl;
  11953.     };
  11954.  
  11955.     
  11956.  
  11957. #ifdef COBJMACROS
  11958.  
  11959.  
  11960. #define IJITAttachDebugger_QueryInterface(This,riid,ppvObject)    \
  11961.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11962.  
  11963. #define IJITAttachDebugger_AddRef(This)    \
  11964.     (This)->lpVtbl -> AddRef(This)
  11965.  
  11966. #define IJITAttachDebugger_Release(This)    \
  11967.     (This)->lpVtbl -> Release(This)
  11968.  
  11969.  
  11970. #define IJITAttachDebugger_JITAttach(This,pRunningProcess,pThread,pExceptionObject)    \
  11971.     (This)->lpVtbl -> JITAttach(This,pRunningProcess,pThread,pExceptionObject)
  11972.  
  11973. #endif /* COBJMACROS */
  11974.  
  11975.  
  11976. #endif     /* C style interface */
  11977.  
  11978.  
  11979.  
  11980. HRESULT STDMETHODCALLTYPE IJITAttachDebugger_JITAttach_Proxy( 
  11981.     IJITAttachDebugger __RPC_FAR * This,
  11982.     /* [in] */ IRemoteProcess __RPC_FAR *pRunningProcess,
  11983.     /* [in] */ IRemoteThread __RPC_FAR *pThread,
  11984.     /* [in] */ IRemoteClassObject __RPC_FAR *pExceptionObject);
  11985.  
  11986.  
  11987. void __RPC_STUB IJITAttachDebugger_JITAttach_Stub(
  11988.     IRpcStubBuffer *This,
  11989.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11990.     PRPC_MESSAGE _pRpcMessage,
  11991.     DWORD *_pdwStubPhase);
  11992.  
  11993.  
  11994.  
  11995. #endif     /* __IJITAttachDebugger_INTERFACE_DEFINED__ */
  11996.  
  11997.  
  11998. #ifndef __IEnumRemoteStackFrames_INTERFACE_DEFINED__
  11999. #define __IEnumRemoteStackFrames_INTERFACE_DEFINED__
  12000.  
  12001. /****************************************
  12002.  * Generated header for interface: IEnumRemoteStackFrames
  12003.  * at Thu Aug 20 13:45:24 1998
  12004.  * using MIDL 3.01.75
  12005.  ****************************************/
  12006. /* [uuid][object] */ 
  12007.  
  12008.  
  12009.  
  12010. EXTERN_C const IID IID_IEnumRemoteStackFrames;
  12011.  
  12012. #if defined(__cplusplus) && !defined(CINTERFACE)
  12013.     
  12014.     interface DECLSPEC_UUID("8F20BA80-D239-11d0-B84F-00A0244A1DE2")
  12015.     IEnumRemoteStackFrames : public IUnknown
  12016.     {
  12017.     public:
  12018.         virtual HRESULT STDMETHODCALLTYPE Next( 
  12019.             /* [in] */ ULONG celt,
  12020.             /* [length_is][size_is][out] */ IRemoteStackFrame __RPC_FAR *__RPC_FAR rgelt[  ],
  12021.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  12022.         
  12023.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  12024.             /* [in] */ ULONG celt) = 0;
  12025.         
  12026.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  12027.         
  12028.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  12029.             /* [retval][out] */ IEnumRemoteStackFrames __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  12030.         
  12031.         virtual HRESULT STDMETHODCALLTYPE GetCount( 
  12032.             /* [retval][out] */ ULONG __RPC_FAR *pcelt) = 0;
  12033.         
  12034.     };
  12035.     
  12036. #else     /* C style interface */
  12037.  
  12038.     typedef struct IEnumRemoteStackFramesVtbl
  12039.     {
  12040.         BEGIN_INTERFACE
  12041.         
  12042.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  12043.             IEnumRemoteStackFrames __RPC_FAR * This,
  12044.             /* [in] */ REFIID riid,
  12045.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  12046.         
  12047.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  12048.             IEnumRemoteStackFrames __RPC_FAR * This);
  12049.         
  12050.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  12051.             IEnumRemoteStackFrames __RPC_FAR * This);
  12052.         
  12053.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  12054.             IEnumRemoteStackFrames __RPC_FAR * This,
  12055.             /* [in] */ ULONG celt,
  12056.             /* [length_is][size_is][out] */ IRemoteStackFrame __RPC_FAR *__RPC_FAR rgelt[  ],
  12057.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  12058.         
  12059.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  12060.             IEnumRemoteStackFrames __RPC_FAR * This,
  12061.             /* [in] */ ULONG celt);
  12062.         
  12063.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  12064.             IEnumRemoteStackFrames __RPC_FAR * This);
  12065.         
  12066.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  12067.             IEnumRemoteStackFrames __RPC_FAR * This,
  12068.             /* [retval][out] */ IEnumRemoteStackFrames __RPC_FAR *__RPC_FAR *ppEnum);
  12069.         
  12070.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  12071.             IEnumRemoteStackFrames __RPC_FAR * This,
  12072.             /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  12073.         
  12074.         END_INTERFACE
  12075.     } IEnumRemoteStackFramesVtbl;
  12076.  
  12077.     interface IEnumRemoteStackFrames
  12078.     {
  12079.         CONST_VTBL struct IEnumRemoteStackFramesVtbl __RPC_FAR *lpVtbl;
  12080.     };
  12081.  
  12082.     
  12083.  
  12084. #ifdef COBJMACROS
  12085.  
  12086.  
  12087. #define IEnumRemoteStackFrames_QueryInterface(This,riid,ppvObject)    \
  12088.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  12089.  
  12090. #define IEnumRemoteStackFrames_AddRef(This)    \
  12091.     (This)->lpVtbl -> AddRef(This)
  12092.  
  12093. #define IEnumRemoteStackFrames_Release(This)    \
  12094.     (This)->lpVtbl -> Release(This)
  12095.  
  12096.  
  12097. #define IEnumRemoteStackFrames_Next(This,celt,rgelt,pceltFetched)    \
  12098.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  12099.  
  12100. #define IEnumRemoteStackFrames_Skip(This,celt)    \
  12101.     (This)->lpVtbl -> Skip(This,celt)
  12102.  
  12103. #define IEnumRemoteStackFrames_Reset(This)    \
  12104.     (This)->lpVtbl -> Reset(This)
  12105.  
  12106. #define IEnumRemoteStackFrames_Clone(This,ppEnum)    \
  12107.     (This)->lpVtbl -> Clone(This,ppEnum)
  12108.  
  12109. #define IEnumRemoteStackFrames_GetCount(This,pcelt)    \
  12110.     (This)->lpVtbl -> GetCount(This,pcelt)
  12111.  
  12112. #endif /* COBJMACROS */
  12113.  
  12114.  
  12115. #endif     /* C style interface */
  12116.  
  12117.  
  12118.  
  12119. HRESULT STDMETHODCALLTYPE IEnumRemoteStackFrames_Next_Proxy( 
  12120.     IEnumRemoteStackFrames __RPC_FAR * This,
  12121.     /* [in] */ ULONG celt,
  12122.     /* [length_is][size_is][out] */ IRemoteStackFrame __RPC_FAR *__RPC_FAR rgelt[  ],
  12123.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  12124.  
  12125.  
  12126. void __RPC_STUB IEnumRemoteStackFrames_Next_Stub(
  12127.     IRpcStubBuffer *This,
  12128.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12129.     PRPC_MESSAGE _pRpcMessage,
  12130.     DWORD *_pdwStubPhase);
  12131.  
  12132.  
  12133. HRESULT STDMETHODCALLTYPE IEnumRemoteStackFrames_Skip_Proxy( 
  12134.     IEnumRemoteStackFrames __RPC_FAR * This,
  12135.     /* [in] */ ULONG celt);
  12136.  
  12137.  
  12138. void __RPC_STUB IEnumRemoteStackFrames_Skip_Stub(
  12139.     IRpcStubBuffer *This,
  12140.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12141.     PRPC_MESSAGE _pRpcMessage,
  12142.     DWORD *_pdwStubPhase);
  12143.  
  12144.  
  12145. HRESULT STDMETHODCALLTYPE IEnumRemoteStackFrames_Reset_Proxy( 
  12146.     IEnumRemoteStackFrames __RPC_FAR * This);
  12147.  
  12148.  
  12149. void __RPC_STUB IEnumRemoteStackFrames_Reset_Stub(
  12150.     IRpcStubBuffer *This,
  12151.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12152.     PRPC_MESSAGE _pRpcMessage,
  12153.     DWORD *_pdwStubPhase);
  12154.  
  12155.  
  12156. HRESULT STDMETHODCALLTYPE IEnumRemoteStackFrames_Clone_Proxy( 
  12157.     IEnumRemoteStackFrames __RPC_FAR * This,
  12158.     /* [retval][out] */ IEnumRemoteStackFrames __RPC_FAR *__RPC_FAR *ppEnum);
  12159.  
  12160.  
  12161. void __RPC_STUB IEnumRemoteStackFrames_Clone_Stub(
  12162.     IRpcStubBuffer *This,
  12163.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12164.     PRPC_MESSAGE _pRpcMessage,
  12165.     DWORD *_pdwStubPhase);
  12166.  
  12167.  
  12168. HRESULT STDMETHODCALLTYPE IEnumRemoteStackFrames_GetCount_Proxy( 
  12169.     IEnumRemoteStackFrames __RPC_FAR * This,
  12170.     /* [retval][out] */ ULONG __RPC_FAR *pcelt);
  12171.  
  12172.  
  12173. void __RPC_STUB IEnumRemoteStackFrames_GetCount_Stub(
  12174.     IRpcStubBuffer *This,
  12175.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12176.     PRPC_MESSAGE _pRpcMessage,
  12177.     DWORD *_pdwStubPhase);
  12178.  
  12179.  
  12180.  
  12181. #endif     /* __IEnumRemoteStackFrames_INTERFACE_DEFINED__ */
  12182.  
  12183.  
  12184.  
  12185. #ifndef __JavaDebuggingLibrary_LIBRARY_DEFINED__
  12186. #define __JavaDebuggingLibrary_LIBRARY_DEFINED__
  12187.  
  12188. /****************************************
  12189.  * Generated header for library: JavaDebuggingLibrary
  12190.  * at Thu Aug 20 13:45:24 1998
  12191.  * using MIDL 3.01.75
  12192.  ****************************************/
  12193. /* [uuid] */ 
  12194.  
  12195.  
  12196.  
  12197. EXTERN_C const IID LIBID_JavaDebuggingLibrary;
  12198.  
  12199. #ifdef __cplusplus
  12200. EXTERN_C const CLSID CLSID_RemoteJavaDebugManager;
  12201.  
  12202. class DECLSPEC_UUID("275d9d50-5ff5-11cf-a5e1-00aa006bbf16")
  12203. RemoteJavaDebugManager;
  12204. #endif
  12205. #endif /* __JavaDebuggingLibrary_LIBRARY_DEFINED__ */
  12206.  
  12207. #ifndef __IMethodLocation_INTERFACE_DEFINED__
  12208. #define __IMethodLocation_INTERFACE_DEFINED__
  12209.  
  12210. /****************************************
  12211.  * Generated header for interface: IMethodLocation
  12212.  * at Thu Aug 20 13:45:24 1998
  12213.  * using MIDL 3.01.75
  12214.  ****************************************/
  12215. /* [uuid][object] */ 
  12216.  
  12217.  
  12218.  
  12219. EXTERN_C const IID IID_IMethodLocation;
  12220.  
  12221. #if defined(__cplusplus) && !defined(CINTERFACE)
  12222.     
  12223.     interface DECLSPEC_UUID("6E2E7A21-C9CE-11d1-B040-006008039BF0")
  12224.     IMethodLocation : public IUnknown
  12225.     {
  12226.     public:
  12227.         virtual HRESULT STDMETHODCALLTYPE GetMethod( 
  12228.             /* [retval][out] */ IRemoteMethodField __RPC_FAR *__RPC_FAR *ppirmf) = 0;
  12229.         
  12230.         virtual HRESULT STDMETHODCALLTYPE GetBasePC( 
  12231.             /* [retval][out] */ ULONG __RPC_FAR *pulPC) = 0;
  12232.         
  12233.         virtual HRESULT STDMETHODCALLTYPE SetBreakpoint( void) = 0;
  12234.         
  12235.         virtual HRESULT STDMETHODCALLTYPE ClearBreakpoint( void) = 0;
  12236.         
  12237.     };
  12238.     
  12239. #else     /* C style interface */
  12240.  
  12241.     typedef struct IMethodLocationVtbl
  12242.     {
  12243.         BEGIN_INTERFACE
  12244.         
  12245.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  12246.             IMethodLocation __RPC_FAR * This,
  12247.             /* [in] */ REFIID riid,
  12248.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  12249.         
  12250.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  12251.             IMethodLocation __RPC_FAR * This);
  12252.         
  12253.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  12254.             IMethodLocation __RPC_FAR * This);
  12255.         
  12256.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMethod )( 
  12257.             IMethodLocation __RPC_FAR * This,
  12258.             /* [retval][out] */ IRemoteMethodField __RPC_FAR *__RPC_FAR *ppirmf);
  12259.         
  12260.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBasePC )( 
  12261.             IMethodLocation __RPC_FAR * This,
  12262.             /* [retval][out] */ ULONG __RPC_FAR *pulPC);
  12263.         
  12264.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakpoint )( 
  12265.             IMethodLocation __RPC_FAR * This);
  12266.         
  12267.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearBreakpoint )( 
  12268.             IMethodLocation __RPC_FAR * This);
  12269.         
  12270.         END_INTERFACE
  12271.     } IMethodLocationVtbl;
  12272.  
  12273.     interface IMethodLocation
  12274.     {
  12275.         CONST_VTBL struct IMethodLocationVtbl __RPC_FAR *lpVtbl;
  12276.     };
  12277.  
  12278.     
  12279.  
  12280. #ifdef COBJMACROS
  12281.  
  12282.  
  12283. #define IMethodLocation_QueryInterface(This,riid,ppvObject)    \
  12284.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  12285.  
  12286. #define IMethodLocation_AddRef(This)    \
  12287.     (This)->lpVtbl -> AddRef(This)
  12288.  
  12289. #define IMethodLocation_Release(This)    \
  12290.     (This)->lpVtbl -> Release(This)
  12291.  
  12292.  
  12293. #define IMethodLocation_GetMethod(This,ppirmf)    \
  12294.     (This)->lpVtbl -> GetMethod(This,ppirmf)
  12295.  
  12296. #define IMethodLocation_GetBasePC(This,pulPC)    \
  12297.     (This)->lpVtbl -> GetBasePC(This,pulPC)
  12298.  
  12299. #define IMethodLocation_SetBreakpoint(This)    \
  12300.     (This)->lpVtbl -> SetBreakpoint(This)
  12301.  
  12302. #define IMethodLocation_ClearBreakpoint(This)    \
  12303.     (This)->lpVtbl -> ClearBreakpoint(This)
  12304.  
  12305. #endif /* COBJMACROS */
  12306.  
  12307.  
  12308. #endif     /* C style interface */
  12309.  
  12310.  
  12311.  
  12312. HRESULT STDMETHODCALLTYPE IMethodLocation_GetMethod_Proxy( 
  12313.     IMethodLocation __RPC_FAR * This,
  12314.     /* [retval][out] */ IRemoteMethodField __RPC_FAR *__RPC_FAR *ppirmf);
  12315.  
  12316.  
  12317. void __RPC_STUB IMethodLocation_GetMethod_Stub(
  12318.     IRpcStubBuffer *This,
  12319.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12320.     PRPC_MESSAGE _pRpcMessage,
  12321.     DWORD *_pdwStubPhase);
  12322.  
  12323.  
  12324. HRESULT STDMETHODCALLTYPE IMethodLocation_GetBasePC_Proxy( 
  12325.     IMethodLocation __RPC_FAR * This,
  12326.     /* [retval][out] */ ULONG __RPC_FAR *pulPC);
  12327.  
  12328.  
  12329. void __RPC_STUB IMethodLocation_GetBasePC_Stub(
  12330.     IRpcStubBuffer *This,
  12331.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12332.     PRPC_MESSAGE _pRpcMessage,
  12333.     DWORD *_pdwStubPhase);
  12334.  
  12335.  
  12336. HRESULT STDMETHODCALLTYPE IMethodLocation_SetBreakpoint_Proxy( 
  12337.     IMethodLocation __RPC_FAR * This);
  12338.  
  12339.  
  12340. void __RPC_STUB IMethodLocation_SetBreakpoint_Stub(
  12341.     IRpcStubBuffer *This,
  12342.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12343.     PRPC_MESSAGE _pRpcMessage,
  12344.     DWORD *_pdwStubPhase);
  12345.  
  12346.  
  12347. HRESULT STDMETHODCALLTYPE IMethodLocation_ClearBreakpoint_Proxy( 
  12348.     IMethodLocation __RPC_FAR * This);
  12349.  
  12350.  
  12351. void __RPC_STUB IMethodLocation_ClearBreakpoint_Stub(
  12352.     IRpcStubBuffer *This,
  12353.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12354.     PRPC_MESSAGE _pRpcMessage,
  12355.     DWORD *_pdwStubPhase);
  12356.  
  12357.  
  12358.  
  12359. #endif     /* __IMethodLocation_INTERFACE_DEFINED__ */
  12360.  
  12361.  
  12362. #ifndef __IEnumCodeBreakpoints_INTERFACE_DEFINED__
  12363. #define __IEnumCodeBreakpoints_INTERFACE_DEFINED__
  12364.  
  12365. /****************************************
  12366.  * Generated header for interface: IEnumCodeBreakpoints
  12367.  * at Thu Aug 20 13:45:24 1998
  12368.  * using MIDL 3.01.75
  12369.  ****************************************/
  12370. /* [uuid][object] */ 
  12371.  
  12372.  
  12373.  
  12374. EXTERN_C const IID IID_IEnumCodeBreakpoints;
  12375.  
  12376. #if defined(__cplusplus) && !defined(CINTERFACE)
  12377.     
  12378.     interface DECLSPEC_UUID("6E2E7A22-C9CE-11d1-B040-006008039BF0")
  12379.     IEnumCodeBreakpoints : public IUnknown
  12380.     {
  12381.     public:
  12382.         virtual HRESULT STDMETHODCALLTYPE Next( 
  12383.             /* [in] */ ULONG ulc,
  12384.             /* [length_is][size_is][out] */ IMethodLocation __RPC_FAR *__RPC_FAR *ppiml,
  12385.             /* [out] */ ULONG __RPC_FAR *pulcFetched) = 0;
  12386.         
  12387.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  12388.             /* [in] */ ULONG ulc) = 0;
  12389.         
  12390.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  12391.         
  12392.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  12393.             /* [retval][out] */ IEnumCodeBreakpoints __RPC_FAR *__RPC_FAR *ppiecbp) = 0;
  12394.         
  12395.         virtual HRESULT STDMETHODCALLTYPE GetCount( 
  12396.             /* [retval][out] */ ULONG __RPC_FAR *pulc) = 0;
  12397.         
  12398.     };
  12399.     
  12400. #else     /* C style interface */
  12401.  
  12402.     typedef struct IEnumCodeBreakpointsVtbl
  12403.     {
  12404.         BEGIN_INTERFACE
  12405.         
  12406.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  12407.             IEnumCodeBreakpoints __RPC_FAR * This,
  12408.             /* [in] */ REFIID riid,
  12409.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  12410.         
  12411.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  12412.             IEnumCodeBreakpoints __RPC_FAR * This);
  12413.         
  12414.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  12415.             IEnumCodeBreakpoints __RPC_FAR * This);
  12416.         
  12417.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  12418.             IEnumCodeBreakpoints __RPC_FAR * This,
  12419.             /* [in] */ ULONG ulc,
  12420.             /* [length_is][size_is][out] */ IMethodLocation __RPC_FAR *__RPC_FAR *ppiml,
  12421.             /* [out] */ ULONG __RPC_FAR *pulcFetched);
  12422.         
  12423.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  12424.             IEnumCodeBreakpoints __RPC_FAR * This,
  12425.             /* [in] */ ULONG ulc);
  12426.         
  12427.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  12428.             IEnumCodeBreakpoints __RPC_FAR * This);
  12429.         
  12430.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  12431.             IEnumCodeBreakpoints __RPC_FAR * This,
  12432.             /* [retval][out] */ IEnumCodeBreakpoints __RPC_FAR *__RPC_FAR *ppiecbp);
  12433.         
  12434.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  12435.             IEnumCodeBreakpoints __RPC_FAR * This,
  12436.             /* [retval][out] */ ULONG __RPC_FAR *pulc);
  12437.         
  12438.         END_INTERFACE
  12439.     } IEnumCodeBreakpointsVtbl;
  12440.  
  12441.     interface IEnumCodeBreakpoints
  12442.     {
  12443.         CONST_VTBL struct IEnumCodeBreakpointsVtbl __RPC_FAR *lpVtbl;
  12444.     };
  12445.  
  12446.     
  12447.  
  12448. #ifdef COBJMACROS
  12449.  
  12450.  
  12451. #define IEnumCodeBreakpoints_QueryInterface(This,riid,ppvObject)    \
  12452.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  12453.  
  12454. #define IEnumCodeBreakpoints_AddRef(This)    \
  12455.     (This)->lpVtbl -> AddRef(This)
  12456.  
  12457. #define IEnumCodeBreakpoints_Release(This)    \
  12458.     (This)->lpVtbl -> Release(This)
  12459.  
  12460.  
  12461. #define IEnumCodeBreakpoints_Next(This,ulc,ppiml,pulcFetched)    \
  12462.     (This)->lpVtbl -> Next(This,ulc,ppiml,pulcFetched)
  12463.  
  12464. #define IEnumCodeBreakpoints_Skip(This,ulc)    \
  12465.     (This)->lpVtbl -> Skip(This,ulc)
  12466.  
  12467. #define IEnumCodeBreakpoints_Reset(This)    \
  12468.     (This)->lpVtbl -> Reset(This)
  12469.  
  12470. #define IEnumCodeBreakpoints_Clone(This,ppiecbp)    \
  12471.     (This)->lpVtbl -> Clone(This,ppiecbp)
  12472.  
  12473. #define IEnumCodeBreakpoints_GetCount(This,pulc)    \
  12474.     (This)->lpVtbl -> GetCount(This,pulc)
  12475.  
  12476. #endif /* COBJMACROS */
  12477.  
  12478.  
  12479. #endif     /* C style interface */
  12480.  
  12481.  
  12482.  
  12483. HRESULT STDMETHODCALLTYPE IEnumCodeBreakpoints_Next_Proxy( 
  12484.     IEnumCodeBreakpoints __RPC_FAR * This,
  12485.     /* [in] */ ULONG ulc,
  12486.     /* [length_is][size_is][out] */ IMethodLocation __RPC_FAR *__RPC_FAR *ppiml,
  12487.     /* [out] */ ULONG __RPC_FAR *pulcFetched);
  12488.  
  12489.  
  12490. void __RPC_STUB IEnumCodeBreakpoints_Next_Stub(
  12491.     IRpcStubBuffer *This,
  12492.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12493.     PRPC_MESSAGE _pRpcMessage,
  12494.     DWORD *_pdwStubPhase);
  12495.  
  12496.  
  12497. HRESULT STDMETHODCALLTYPE IEnumCodeBreakpoints_Skip_Proxy( 
  12498.     IEnumCodeBreakpoints __RPC_FAR * This,
  12499.     /* [in] */ ULONG ulc);
  12500.  
  12501.  
  12502. void __RPC_STUB IEnumCodeBreakpoints_Skip_Stub(
  12503.     IRpcStubBuffer *This,
  12504.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12505.     PRPC_MESSAGE _pRpcMessage,
  12506.     DWORD *_pdwStubPhase);
  12507.  
  12508.  
  12509. HRESULT STDMETHODCALLTYPE IEnumCodeBreakpoints_Reset_Proxy( 
  12510.     IEnumCodeBreakpoints __RPC_FAR * This);
  12511.  
  12512.  
  12513. void __RPC_STUB IEnumCodeBreakpoints_Reset_Stub(
  12514.     IRpcStubBuffer *This,
  12515.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12516.     PRPC_MESSAGE _pRpcMessage,
  12517.     DWORD *_pdwStubPhase);
  12518.  
  12519.  
  12520. HRESULT STDMETHODCALLTYPE IEnumCodeBreakpoints_Clone_Proxy( 
  12521.     IEnumCodeBreakpoints __RPC_FAR * This,
  12522.     /* [retval][out] */ IEnumCodeBreakpoints __RPC_FAR *__RPC_FAR *ppiecbp);
  12523.  
  12524.  
  12525. void __RPC_STUB IEnumCodeBreakpoints_Clone_Stub(
  12526.     IRpcStubBuffer *This,
  12527.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12528.     PRPC_MESSAGE _pRpcMessage,
  12529.     DWORD *_pdwStubPhase);
  12530.  
  12531.  
  12532. HRESULT STDMETHODCALLTYPE IEnumCodeBreakpoints_GetCount_Proxy( 
  12533.     IEnumCodeBreakpoints __RPC_FAR * This,
  12534.     /* [retval][out] */ ULONG __RPC_FAR *pulc);
  12535.  
  12536.  
  12537. void __RPC_STUB IEnumCodeBreakpoints_GetCount_Stub(
  12538.     IRpcStubBuffer *This,
  12539.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12540.     PRPC_MESSAGE _pRpcMessage,
  12541.     DWORD *_pdwStubPhase);
  12542.  
  12543.  
  12544.  
  12545. #endif     /* __IEnumCodeBreakpoints_INTERFACE_DEFINED__ */
  12546.  
  12547.  
  12548. /* Additional Prototypes for ALL interfaces */
  12549.  
  12550. /* end of Additional Prototypes */
  12551.  
  12552. #ifdef __cplusplus
  12553. }
  12554. #endif
  12555.  
  12556. #endif
  12557.