Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1808 lines
50 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 3.00.44 */
  3. /* at Fri Aug 08 11:34:16 1997
  4. */
  5. /* Compiler settings for cluadmex.idl:
  6. Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  7. error checks: none
  8. */
  9. //@@MIDL_FILE_HEADING( )
  10. #include "rpc.h"
  11. #include "rpcndr.h"
  12. #ifndef COM_NO_WINDOWS_H
  13. #include "windows.h"
  14. #include "ole2.h"
  15. #endif /*COM_NO_WINDOWS_H*/
  16. #ifndef __cluadmex_h__
  17. #define __cluadmex_h__
  18. #ifdef __cplusplus
  19. extern "C"{
  20. #endif
  21. /* Forward Declarations */
  22. #ifndef __IGetClusterUIInfo_FWD_DEFINED__
  23. #define __IGetClusterUIInfo_FWD_DEFINED__
  24. typedef interface IGetClusterUIInfo IGetClusterUIInfo;
  25. #endif /* __IGetClusterUIInfo_FWD_DEFINED__ */
  26. #ifndef __IGetClusterDataInfo_FWD_DEFINED__
  27. #define __IGetClusterDataInfo_FWD_DEFINED__
  28. typedef interface IGetClusterDataInfo IGetClusterDataInfo;
  29. #endif /* __IGetClusterDataInfo_FWD_DEFINED__ */
  30. #ifndef __IGetClusterObjectInfo_FWD_DEFINED__
  31. #define __IGetClusterObjectInfo_FWD_DEFINED__
  32. typedef interface IGetClusterObjectInfo IGetClusterObjectInfo;
  33. #endif /* __IGetClusterObjectInfo_FWD_DEFINED__ */
  34. #ifndef __IGetClusterNodeInfo_FWD_DEFINED__
  35. #define __IGetClusterNodeInfo_FWD_DEFINED__
  36. typedef interface IGetClusterNodeInfo IGetClusterNodeInfo;
  37. #endif /* __IGetClusterNodeInfo_FWD_DEFINED__ */
  38. #ifndef __IGetClusterGroupInfo_FWD_DEFINED__
  39. #define __IGetClusterGroupInfo_FWD_DEFINED__
  40. typedef interface IGetClusterGroupInfo IGetClusterGroupInfo;
  41. #endif /* __IGetClusterGroupInfo_FWD_DEFINED__ */
  42. #ifndef __IGetClusterResourceInfo_FWD_DEFINED__
  43. #define __IGetClusterResourceInfo_FWD_DEFINED__
  44. typedef interface IGetClusterResourceInfo IGetClusterResourceInfo;
  45. #endif /* __IGetClusterResourceInfo_FWD_DEFINED__ */
  46. #ifndef __IGetClusterNetworkInfo_FWD_DEFINED__
  47. #define __IGetClusterNetworkInfo_FWD_DEFINED__
  48. typedef interface IGetClusterNetworkInfo IGetClusterNetworkInfo;
  49. #endif /* __IGetClusterNetworkInfo_FWD_DEFINED__ */
  50. #ifndef __IGetClusterNetInterfaceInfo_FWD_DEFINED__
  51. #define __IGetClusterNetInterfaceInfo_FWD_DEFINED__
  52. typedef interface IGetClusterNetInterfaceInfo IGetClusterNetInterfaceInfo;
  53. #endif /* __IGetClusterNetInterfaceInfo_FWD_DEFINED__ */
  54. #ifndef __IWCPropertySheetCallback_FWD_DEFINED__
  55. #define __IWCPropertySheetCallback_FWD_DEFINED__
  56. typedef interface IWCPropertySheetCallback IWCPropertySheetCallback;
  57. #endif /* __IWCPropertySheetCallback_FWD_DEFINED__ */
  58. #ifndef __IWEExtendPropertySheet_FWD_DEFINED__
  59. #define __IWEExtendPropertySheet_FWD_DEFINED__
  60. typedef interface IWEExtendPropertySheet IWEExtendPropertySheet;
  61. #endif /* __IWEExtendPropertySheet_FWD_DEFINED__ */
  62. #ifndef __IWCWizardCallback_FWD_DEFINED__
  63. #define __IWCWizardCallback_FWD_DEFINED__
  64. typedef interface IWCWizardCallback IWCWizardCallback;
  65. #endif /* __IWCWizardCallback_FWD_DEFINED__ */
  66. #ifndef __IWEExtendWizard_FWD_DEFINED__
  67. #define __IWEExtendWizard_FWD_DEFINED__
  68. typedef interface IWEExtendWizard IWEExtendWizard;
  69. #endif /* __IWEExtendWizard_FWD_DEFINED__ */
  70. #ifndef __IWCContextMenuCallback_FWD_DEFINED__
  71. #define __IWCContextMenuCallback_FWD_DEFINED__
  72. typedef interface IWCContextMenuCallback IWCContextMenuCallback;
  73. #endif /* __IWCContextMenuCallback_FWD_DEFINED__ */
  74. #ifndef __IWEExtendContextMenu_FWD_DEFINED__
  75. #define __IWEExtendContextMenu_FWD_DEFINED__
  76. typedef interface IWEExtendContextMenu IWEExtendContextMenu;
  77. #endif /* __IWEExtendContextMenu_FWD_DEFINED__ */
  78. #ifndef __IWEInvokeCommand_FWD_DEFINED__
  79. #define __IWEInvokeCommand_FWD_DEFINED__
  80. typedef interface IWEInvokeCommand IWEInvokeCommand;
  81. #endif /* __IWEInvokeCommand_FWD_DEFINED__ */
  82. /* header files for imported files */
  83. #include "oaidl.h"
  84. #include "clusapi.h"
  85. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  86. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  87. /****************************************
  88. * Generated header for interface: __MIDL__intf_0000
  89. * at Fri Aug 08 11:34:16 1997
  90. * using MIDL 3.00.44
  91. ****************************************/
  92. /* [local] */
  93. /* size is 2 */
  94. typedef
  95. enum _CLUADMEX_OBJECT_TYPE
  96. { CLUADMEX_OT_NONE = 0,
  97. CLUADMEX_OT_CLUSTER = CLUADMEX_OT_NONE + 1,
  98. CLUADMEX_OT_NODE = CLUADMEX_OT_CLUSTER + 1,
  99. CLUADMEX_OT_GROUP = CLUADMEX_OT_NODE + 1,
  100. CLUADMEX_OT_RESOURCE = CLUADMEX_OT_GROUP + 1,
  101. CLUADMEX_OT_RESOURCETYPE = CLUADMEX_OT_RESOURCE + 1,
  102. CLUADMEX_OT_NETWORK = CLUADMEX_OT_RESOURCETYPE + 1,
  103. CLUADMEX_OT_NETINTERFACE = CLUADMEX_OT_NETWORK + 1
  104. } CLUADMEX_OBJECT_TYPE;
  105. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_c_ifspec;
  106. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_s_ifspec;
  107. #ifndef __IGetClusterUIInfo_INTERFACE_DEFINED__
  108. #define __IGetClusterUIInfo_INTERFACE_DEFINED__
  109. /****************************************
  110. * Generated header for interface: IGetClusterUIInfo
  111. * at Fri Aug 08 11:34:16 1997
  112. * using MIDL 3.00.44
  113. ****************************************/
  114. /* [unique][helpstring][uuid][object] */
  115. EXTERN_C const IID IID_IGetClusterUIInfo;
  116. #if defined(__cplusplus) && !defined(CINTERFACE)
  117. interface IGetClusterUIInfo : public IUnknown
  118. {
  119. public:
  120. virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetClusterName(
  121. /* [out] */ BSTR lpszName,
  122. /* [out][in] */ LONG __RPC_FAR *pcchName) = 0;
  123. virtual /* [local] */ LCID STDMETHODCALLTYPE GetLocale( void) = 0;
  124. virtual /* [local] */ HFONT STDMETHODCALLTYPE GetFont( void) = 0;
  125. virtual /* [local] */ HICON STDMETHODCALLTYPE GetIcon( void) = 0;
  126. };
  127. #else /* C style interface */
  128. typedef struct IGetClusterUIInfoVtbl
  129. {
  130. BEGIN_INTERFACE
  131. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  132. IGetClusterUIInfo __RPC_FAR * This,
  133. /* [in] */ REFIID riid,
  134. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  135. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  136. IGetClusterUIInfo __RPC_FAR * This);
  137. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  138. IGetClusterUIInfo __RPC_FAR * This);
  139. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetClusterName )(
  140. IGetClusterUIInfo __RPC_FAR * This,
  141. /* [out] */ BSTR lpszName,
  142. /* [out][in] */ LONG __RPC_FAR *pcchName);
  143. /* [local] */ LCID ( STDMETHODCALLTYPE __RPC_FAR *GetLocale )(
  144. IGetClusterUIInfo __RPC_FAR * This);
  145. /* [local] */ HFONT ( STDMETHODCALLTYPE __RPC_FAR *GetFont )(
  146. IGetClusterUIInfo __RPC_FAR * This);
  147. /* [local] */ HICON ( STDMETHODCALLTYPE __RPC_FAR *GetIcon )(
  148. IGetClusterUIInfo __RPC_FAR * This);
  149. END_INTERFACE
  150. } IGetClusterUIInfoVtbl;
  151. interface IGetClusterUIInfo
  152. {
  153. CONST_VTBL struct IGetClusterUIInfoVtbl __RPC_FAR *lpVtbl;
  154. };
  155. #ifdef COBJMACROS
  156. #define IGetClusterUIInfo_QueryInterface(This,riid,ppvObject) \
  157. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  158. #define IGetClusterUIInfo_AddRef(This) \
  159. (This)->lpVtbl -> AddRef(This)
  160. #define IGetClusterUIInfo_Release(This) \
  161. (This)->lpVtbl -> Release(This)
  162. #define IGetClusterUIInfo_GetClusterName(This,lpszName,pcchName) \
  163. (This)->lpVtbl -> GetClusterName(This,lpszName,pcchName)
  164. #define IGetClusterUIInfo_GetLocale(This) \
  165. (This)->lpVtbl -> GetLocale(This)
  166. #define IGetClusterUIInfo_GetFont(This) \
  167. (This)->lpVtbl -> GetFont(This)
  168. #define IGetClusterUIInfo_GetIcon(This) \
  169. (This)->lpVtbl -> GetIcon(This)
  170. #endif /* COBJMACROS */
  171. #endif /* C style interface */
  172. /* [local] */ HRESULT STDMETHODCALLTYPE IGetClusterUIInfo_GetClusterName_Proxy(
  173. IGetClusterUIInfo __RPC_FAR * This,
  174. /* [out] */ BSTR lpszName,
  175. /* [out][in] */ LONG __RPC_FAR *pcchName);
  176. void __RPC_STUB IGetClusterUIInfo_GetClusterName_Stub(
  177. IRpcStubBuffer *This,
  178. IRpcChannelBuffer *_pRpcChannelBuffer,
  179. PRPC_MESSAGE _pRpcMessage,
  180. DWORD *_pdwStubPhase);
  181. /* [local] */ LCID STDMETHODCALLTYPE IGetClusterUIInfo_GetLocale_Proxy(
  182. IGetClusterUIInfo __RPC_FAR * This);
  183. void __RPC_STUB IGetClusterUIInfo_GetLocale_Stub(
  184. IRpcStubBuffer *This,
  185. IRpcChannelBuffer *_pRpcChannelBuffer,
  186. PRPC_MESSAGE _pRpcMessage,
  187. DWORD *_pdwStubPhase);
  188. /* [local] */ HFONT STDMETHODCALLTYPE IGetClusterUIInfo_GetFont_Proxy(
  189. IGetClusterUIInfo __RPC_FAR * This);
  190. void __RPC_STUB IGetClusterUIInfo_GetFont_Stub(
  191. IRpcStubBuffer *This,
  192. IRpcChannelBuffer *_pRpcChannelBuffer,
  193. PRPC_MESSAGE _pRpcMessage,
  194. DWORD *_pdwStubPhase);
  195. /* [local] */ HICON STDMETHODCALLTYPE IGetClusterUIInfo_GetIcon_Proxy(
  196. IGetClusterUIInfo __RPC_FAR * This);
  197. void __RPC_STUB IGetClusterUIInfo_GetIcon_Stub(
  198. IRpcStubBuffer *This,
  199. IRpcChannelBuffer *_pRpcChannelBuffer,
  200. PRPC_MESSAGE _pRpcMessage,
  201. DWORD *_pdwStubPhase);
  202. #endif /* __IGetClusterUIInfo_INTERFACE_DEFINED__ */
  203. #ifndef __IGetClusterDataInfo_INTERFACE_DEFINED__
  204. #define __IGetClusterDataInfo_INTERFACE_DEFINED__
  205. /****************************************
  206. * Generated header for interface: IGetClusterDataInfo
  207. * at Fri Aug 08 11:34:16 1997
  208. * using MIDL 3.00.44
  209. ****************************************/
  210. /* [unique][helpstring][uuid][object] */
  211. EXTERN_C const IID IID_IGetClusterDataInfo;
  212. #if defined(__cplusplus) && !defined(CINTERFACE)
  213. interface IGetClusterDataInfo : public IUnknown
  214. {
  215. public:
  216. virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetClusterName(
  217. /* [out] */ BSTR lpszName,
  218. /* [out][in] */ LONG __RPC_FAR *pcchName) = 0;
  219. virtual /* [local] */ HCLUSTER STDMETHODCALLTYPE GetClusterHandle( void) = 0;
  220. virtual /* [local] */ LONG STDMETHODCALLTYPE GetObjectCount( void) = 0;
  221. };
  222. #else /* C style interface */
  223. typedef struct IGetClusterDataInfoVtbl
  224. {
  225. BEGIN_INTERFACE
  226. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  227. IGetClusterDataInfo __RPC_FAR * This,
  228. /* [in] */ REFIID riid,
  229. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  230. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  231. IGetClusterDataInfo __RPC_FAR * This);
  232. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  233. IGetClusterDataInfo __RPC_FAR * This);
  234. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetClusterName )(
  235. IGetClusterDataInfo __RPC_FAR * This,
  236. /* [out] */ BSTR lpszName,
  237. /* [out][in] */ LONG __RPC_FAR *pcchName);
  238. /* [local] */ HCLUSTER ( STDMETHODCALLTYPE __RPC_FAR *GetClusterHandle )(
  239. IGetClusterDataInfo __RPC_FAR * This);
  240. /* [local] */ LONG ( STDMETHODCALLTYPE __RPC_FAR *GetObjectCount )(
  241. IGetClusterDataInfo __RPC_FAR * This);
  242. END_INTERFACE
  243. } IGetClusterDataInfoVtbl;
  244. interface IGetClusterDataInfo
  245. {
  246. CONST_VTBL struct IGetClusterDataInfoVtbl __RPC_FAR *lpVtbl;
  247. };
  248. #ifdef COBJMACROS
  249. #define IGetClusterDataInfo_QueryInterface(This,riid,ppvObject) \
  250. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  251. #define IGetClusterDataInfo_AddRef(This) \
  252. (This)->lpVtbl -> AddRef(This)
  253. #define IGetClusterDataInfo_Release(This) \
  254. (This)->lpVtbl -> Release(This)
  255. #define IGetClusterDataInfo_GetClusterName(This,lpszName,pcchName) \
  256. (This)->lpVtbl -> GetClusterName(This,lpszName,pcchName)
  257. #define IGetClusterDataInfo_GetClusterHandle(This) \
  258. (This)->lpVtbl -> GetClusterHandle(This)
  259. #define IGetClusterDataInfo_GetObjectCount(This) \
  260. (This)->lpVtbl -> GetObjectCount(This)
  261. #endif /* COBJMACROS */
  262. #endif /* C style interface */
  263. /* [local] */ HRESULT STDMETHODCALLTYPE IGetClusterDataInfo_GetClusterName_Proxy(
  264. IGetClusterDataInfo __RPC_FAR * This,
  265. /* [out] */ BSTR lpszName,
  266. /* [out][in] */ LONG __RPC_FAR *pcchName);
  267. void __RPC_STUB IGetClusterDataInfo_GetClusterName_Stub(
  268. IRpcStubBuffer *This,
  269. IRpcChannelBuffer *_pRpcChannelBuffer,
  270. PRPC_MESSAGE _pRpcMessage,
  271. DWORD *_pdwStubPhase);
  272. /* [local] */ HCLUSTER STDMETHODCALLTYPE IGetClusterDataInfo_GetClusterHandle_Proxy(
  273. IGetClusterDataInfo __RPC_FAR * This);
  274. void __RPC_STUB IGetClusterDataInfo_GetClusterHandle_Stub(
  275. IRpcStubBuffer *This,
  276. IRpcChannelBuffer *_pRpcChannelBuffer,
  277. PRPC_MESSAGE _pRpcMessage,
  278. DWORD *_pdwStubPhase);
  279. /* [local] */ LONG STDMETHODCALLTYPE IGetClusterDataInfo_GetObjectCount_Proxy(
  280. IGetClusterDataInfo __RPC_FAR * This);
  281. void __RPC_STUB IGetClusterDataInfo_GetObjectCount_Stub(
  282. IRpcStubBuffer *This,
  283. IRpcChannelBuffer *_pRpcChannelBuffer,
  284. PRPC_MESSAGE _pRpcMessage,
  285. DWORD *_pdwStubPhase);
  286. #endif /* __IGetClusterDataInfo_INTERFACE_DEFINED__ */
  287. #ifndef __IGetClusterObjectInfo_INTERFACE_DEFINED__
  288. #define __IGetClusterObjectInfo_INTERFACE_DEFINED__
  289. /****************************************
  290. * Generated header for interface: IGetClusterObjectInfo
  291. * at Fri Aug 08 11:34:16 1997
  292. * using MIDL 3.00.44
  293. ****************************************/
  294. /* [unique][helpstring][uuid][object] */
  295. EXTERN_C const IID IID_IGetClusterObjectInfo;
  296. #if defined(__cplusplus) && !defined(CINTERFACE)
  297. interface IGetClusterObjectInfo : public IUnknown
  298. {
  299. public:
  300. virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetObjectName(
  301. /* [in] */ LONG lObjIndex,
  302. /* [out] */ BSTR lpszName,
  303. /* [out][in] */ LONG __RPC_FAR *pcchName) = 0;
  304. virtual /* [local] */ CLUADMEX_OBJECT_TYPE STDMETHODCALLTYPE GetObjectType(
  305. /* [in] */ LONG lObjIndex) = 0;
  306. };
  307. #else /* C style interface */
  308. typedef struct IGetClusterObjectInfoVtbl
  309. {
  310. BEGIN_INTERFACE
  311. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  312. IGetClusterObjectInfo __RPC_FAR * This,
  313. /* [in] */ REFIID riid,
  314. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  315. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  316. IGetClusterObjectInfo __RPC_FAR * This);
  317. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  318. IGetClusterObjectInfo __RPC_FAR * This);
  319. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetObjectName )(
  320. IGetClusterObjectInfo __RPC_FAR * This,
  321. /* [in] */ LONG lObjIndex,
  322. /* [out] */ BSTR lpszName,
  323. /* [out][in] */ LONG __RPC_FAR *pcchName);
  324. /* [local] */ CLUADMEX_OBJECT_TYPE ( STDMETHODCALLTYPE __RPC_FAR *GetObjectType )(
  325. IGetClusterObjectInfo __RPC_FAR * This,
  326. /* [in] */ LONG lObjIndex);
  327. END_INTERFACE
  328. } IGetClusterObjectInfoVtbl;
  329. interface IGetClusterObjectInfo
  330. {
  331. CONST_VTBL struct IGetClusterObjectInfoVtbl __RPC_FAR *lpVtbl;
  332. };
  333. #ifdef COBJMACROS
  334. #define IGetClusterObjectInfo_QueryInterface(This,riid,ppvObject) \
  335. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  336. #define IGetClusterObjectInfo_AddRef(This) \
  337. (This)->lpVtbl -> AddRef(This)
  338. #define IGetClusterObjectInfo_Release(This) \
  339. (This)->lpVtbl -> Release(This)
  340. #define IGetClusterObjectInfo_GetObjectName(This,lObjIndex,lpszName,pcchName) \
  341. (This)->lpVtbl -> GetObjectName(This,lObjIndex,lpszName,pcchName)
  342. #define IGetClusterObjectInfo_GetObjectType(This,lObjIndex) \
  343. (This)->lpVtbl -> GetObjectType(This,lObjIndex)
  344. #endif /* COBJMACROS */
  345. #endif /* C style interface */
  346. /* [local] */ HRESULT STDMETHODCALLTYPE IGetClusterObjectInfo_GetObjectName_Proxy(
  347. IGetClusterObjectInfo __RPC_FAR * This,
  348. /* [in] */ LONG lObjIndex,
  349. /* [out] */ BSTR lpszName,
  350. /* [out][in] */ LONG __RPC_FAR *pcchName);
  351. void __RPC_STUB IGetClusterObjectInfo_GetObjectName_Stub(
  352. IRpcStubBuffer *This,
  353. IRpcChannelBuffer *_pRpcChannelBuffer,
  354. PRPC_MESSAGE _pRpcMessage,
  355. DWORD *_pdwStubPhase);
  356. /* [local] */ CLUADMEX_OBJECT_TYPE STDMETHODCALLTYPE IGetClusterObjectInfo_GetObjectType_Proxy(
  357. IGetClusterObjectInfo __RPC_FAR * This,
  358. /* [in] */ LONG lObjIndex);
  359. void __RPC_STUB IGetClusterObjectInfo_GetObjectType_Stub(
  360. IRpcStubBuffer *This,
  361. IRpcChannelBuffer *_pRpcChannelBuffer,
  362. PRPC_MESSAGE _pRpcMessage,
  363. DWORD *_pdwStubPhase);
  364. #endif /* __IGetClusterObjectInfo_INTERFACE_DEFINED__ */
  365. #ifndef __IGetClusterNodeInfo_INTERFACE_DEFINED__
  366. #define __IGetClusterNodeInfo_INTERFACE_DEFINED__
  367. /****************************************
  368. * Generated header for interface: IGetClusterNodeInfo
  369. * at Fri Aug 08 11:34:16 1997
  370. * using MIDL 3.00.44
  371. ****************************************/
  372. /* [unique][helpstring][uuid][object] */
  373. EXTERN_C const IID IID_IGetClusterNodeInfo;
  374. #if defined(__cplusplus) && !defined(CINTERFACE)
  375. interface IGetClusterNodeInfo : public IUnknown
  376. {
  377. public:
  378. virtual /* [local] */ HNODE STDMETHODCALLTYPE GetNodeHandle(
  379. /* [in] */ LONG lObjIndex) = 0;
  380. };
  381. #else /* C style interface */
  382. typedef struct IGetClusterNodeInfoVtbl
  383. {
  384. BEGIN_INTERFACE
  385. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  386. IGetClusterNodeInfo __RPC_FAR * This,
  387. /* [in] */ REFIID riid,
  388. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  389. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  390. IGetClusterNodeInfo __RPC_FAR * This);
  391. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  392. IGetClusterNodeInfo __RPC_FAR * This);
  393. /* [local] */ HNODE ( STDMETHODCALLTYPE __RPC_FAR *GetNodeHandle )(
  394. IGetClusterNodeInfo __RPC_FAR * This,
  395. /* [in] */ LONG lObjIndex);
  396. END_INTERFACE
  397. } IGetClusterNodeInfoVtbl;
  398. interface IGetClusterNodeInfo
  399. {
  400. CONST_VTBL struct IGetClusterNodeInfoVtbl __RPC_FAR *lpVtbl;
  401. };
  402. #ifdef COBJMACROS
  403. #define IGetClusterNodeInfo_QueryInterface(This,riid,ppvObject) \
  404. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  405. #define IGetClusterNodeInfo_AddRef(This) \
  406. (This)->lpVtbl -> AddRef(This)
  407. #define IGetClusterNodeInfo_Release(This) \
  408. (This)->lpVtbl -> Release(This)
  409. #define IGetClusterNodeInfo_GetNodeHandle(This,lObjIndex) \
  410. (This)->lpVtbl -> GetNodeHandle(This,lObjIndex)
  411. #endif /* COBJMACROS */
  412. #endif /* C style interface */
  413. /* [local] */ HNODE STDMETHODCALLTYPE IGetClusterNodeInfo_GetNodeHandle_Proxy(
  414. IGetClusterNodeInfo __RPC_FAR * This,
  415. /* [in] */ LONG lObjIndex);
  416. void __RPC_STUB IGetClusterNodeInfo_GetNodeHandle_Stub(
  417. IRpcStubBuffer *This,
  418. IRpcChannelBuffer *_pRpcChannelBuffer,
  419. PRPC_MESSAGE _pRpcMessage,
  420. DWORD *_pdwStubPhase);
  421. #endif /* __IGetClusterNodeInfo_INTERFACE_DEFINED__ */
  422. #ifndef __IGetClusterGroupInfo_INTERFACE_DEFINED__
  423. #define __IGetClusterGroupInfo_INTERFACE_DEFINED__
  424. /****************************************
  425. * Generated header for interface: IGetClusterGroupInfo
  426. * at Fri Aug 08 11:34:16 1997
  427. * using MIDL 3.00.44
  428. ****************************************/
  429. /* [unique][helpstring][uuid][object] */
  430. EXTERN_C const IID IID_IGetClusterGroupInfo;
  431. #if defined(__cplusplus) && !defined(CINTERFACE)
  432. interface IGetClusterGroupInfo : public IUnknown
  433. {
  434. public:
  435. virtual /* [local] */ HGROUP STDMETHODCALLTYPE GetGroupHandle(
  436. /* [in] */ LONG lObjIndex) = 0;
  437. };
  438. #else /* C style interface */
  439. typedef struct IGetClusterGroupInfoVtbl
  440. {
  441. BEGIN_INTERFACE
  442. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  443. IGetClusterGroupInfo __RPC_FAR * This,
  444. /* [in] */ REFIID riid,
  445. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  446. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  447. IGetClusterGroupInfo __RPC_FAR * This);
  448. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  449. IGetClusterGroupInfo __RPC_FAR * This);
  450. /* [local] */ HGROUP ( STDMETHODCALLTYPE __RPC_FAR *GetGroupHandle )(
  451. IGetClusterGroupInfo __RPC_FAR * This,
  452. /* [in] */ LONG lObjIndex);
  453. END_INTERFACE
  454. } IGetClusterGroupInfoVtbl;
  455. interface IGetClusterGroupInfo
  456. {
  457. CONST_VTBL struct IGetClusterGroupInfoVtbl __RPC_FAR *lpVtbl;
  458. };
  459. #ifdef COBJMACROS
  460. #define IGetClusterGroupInfo_QueryInterface(This,riid,ppvObject) \
  461. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  462. #define IGetClusterGroupInfo_AddRef(This) \
  463. (This)->lpVtbl -> AddRef(This)
  464. #define IGetClusterGroupInfo_Release(This) \
  465. (This)->lpVtbl -> Release(This)
  466. #define IGetClusterGroupInfo_GetGroupHandle(This,lObjIndex) \
  467. (This)->lpVtbl -> GetGroupHandle(This,lObjIndex)
  468. #endif /* COBJMACROS */
  469. #endif /* C style interface */
  470. /* [local] */ HGROUP STDMETHODCALLTYPE IGetClusterGroupInfo_GetGroupHandle_Proxy(
  471. IGetClusterGroupInfo __RPC_FAR * This,
  472. /* [in] */ LONG lObjIndex);
  473. void __RPC_STUB IGetClusterGroupInfo_GetGroupHandle_Stub(
  474. IRpcStubBuffer *This,
  475. IRpcChannelBuffer *_pRpcChannelBuffer,
  476. PRPC_MESSAGE _pRpcMessage,
  477. DWORD *_pdwStubPhase);
  478. #endif /* __IGetClusterGroupInfo_INTERFACE_DEFINED__ */
  479. #ifndef __IGetClusterResourceInfo_INTERFACE_DEFINED__
  480. #define __IGetClusterResourceInfo_INTERFACE_DEFINED__
  481. /****************************************
  482. * Generated header for interface: IGetClusterResourceInfo
  483. * at Fri Aug 08 11:34:16 1997
  484. * using MIDL 3.00.44
  485. ****************************************/
  486. /* [unique][helpstring][uuid][object] */
  487. EXTERN_C const IID IID_IGetClusterResourceInfo;
  488. #if defined(__cplusplus) && !defined(CINTERFACE)
  489. interface IGetClusterResourceInfo : public IUnknown
  490. {
  491. public:
  492. virtual /* [local] */ HRESOURCE STDMETHODCALLTYPE GetResourceHandle(
  493. /* [in] */ LONG lObjIndex) = 0;
  494. virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetResourceTypeName(
  495. /* [in] */ LONG lObjIndex,
  496. /* [out] */ BSTR lpszResTypeName,
  497. /* [out][in] */ LONG __RPC_FAR *pcchResTypeName) = 0;
  498. virtual /* [local] */ BOOL STDMETHODCALLTYPE GetResourceNetworkName(
  499. /* [in] */ LONG lObjIndex,
  500. /* [out] */ BSTR lpszNetName,
  501. /* [out][in] */ ULONG __RPC_FAR *pcchNetName) = 0;
  502. };
  503. #else /* C style interface */
  504. typedef struct IGetClusterResourceInfoVtbl
  505. {
  506. BEGIN_INTERFACE
  507. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  508. IGetClusterResourceInfo __RPC_FAR * This,
  509. /* [in] */ REFIID riid,
  510. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  511. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  512. IGetClusterResourceInfo __RPC_FAR * This);
  513. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  514. IGetClusterResourceInfo __RPC_FAR * This);
  515. /* [local] */ HRESOURCE ( STDMETHODCALLTYPE __RPC_FAR *GetResourceHandle )(
  516. IGetClusterResourceInfo __RPC_FAR * This,
  517. /* [in] */ LONG lObjIndex);
  518. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetResourceTypeName )(
  519. IGetClusterResourceInfo __RPC_FAR * This,
  520. /* [in] */ LONG lObjIndex,
  521. /* [out] */ BSTR lpszResTypeName,
  522. /* [out][in] */ LONG __RPC_FAR *pcchResTypeName);
  523. /* [local] */ BOOL ( STDMETHODCALLTYPE __RPC_FAR *GetResourceNetworkName )(
  524. IGetClusterResourceInfo __RPC_FAR * This,
  525. /* [in] */ LONG lObjIndex,
  526. /* [out] */ BSTR lpszNetName,
  527. /* [out][in] */ ULONG __RPC_FAR *pcchNetName);
  528. END_INTERFACE
  529. } IGetClusterResourceInfoVtbl;
  530. interface IGetClusterResourceInfo
  531. {
  532. CONST_VTBL struct IGetClusterResourceInfoVtbl __RPC_FAR *lpVtbl;
  533. };
  534. #ifdef COBJMACROS
  535. #define IGetClusterResourceInfo_QueryInterface(This,riid,ppvObject) \
  536. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  537. #define IGetClusterResourceInfo_AddRef(This) \
  538. (This)->lpVtbl -> AddRef(This)
  539. #define IGetClusterResourceInfo_Release(This) \
  540. (This)->lpVtbl -> Release(This)
  541. #define IGetClusterResourceInfo_GetResourceHandle(This,lObjIndex) \
  542. (This)->lpVtbl -> GetResourceHandle(This,lObjIndex)
  543. #define IGetClusterResourceInfo_GetResourceTypeName(This,lObjIndex,lpszResTypeName,pcchResTypeName) \
  544. (This)->lpVtbl -> GetResourceTypeName(This,lObjIndex,lpszResTypeName,pcchResTypeName)
  545. #define IGetClusterResourceInfo_GetResourceNetworkName(This,lObjIndex,lpszNetName,pcchNetName) \
  546. (This)->lpVtbl -> GetResourceNetworkName(This,lObjIndex,lpszNetName,pcchNetName)
  547. #endif /* COBJMACROS */
  548. #endif /* C style interface */
  549. /* [local] */ HRESOURCE STDMETHODCALLTYPE IGetClusterResourceInfo_GetResourceHandle_Proxy(
  550. IGetClusterResourceInfo __RPC_FAR * This,
  551. /* [in] */ LONG lObjIndex);
  552. void __RPC_STUB IGetClusterResourceInfo_GetResourceHandle_Stub(
  553. IRpcStubBuffer *This,
  554. IRpcChannelBuffer *_pRpcChannelBuffer,
  555. PRPC_MESSAGE _pRpcMessage,
  556. DWORD *_pdwStubPhase);
  557. /* [local] */ HRESULT STDMETHODCALLTYPE IGetClusterResourceInfo_GetResourceTypeName_Proxy(
  558. IGetClusterResourceInfo __RPC_FAR * This,
  559. /* [in] */ LONG lObjIndex,
  560. /* [out] */ BSTR lpszResTypeName,
  561. /* [out][in] */ LONG __RPC_FAR *pcchResTypeName);
  562. void __RPC_STUB IGetClusterResourceInfo_GetResourceTypeName_Stub(
  563. IRpcStubBuffer *This,
  564. IRpcChannelBuffer *_pRpcChannelBuffer,
  565. PRPC_MESSAGE _pRpcMessage,
  566. DWORD *_pdwStubPhase);
  567. /* [local] */ BOOL STDMETHODCALLTYPE IGetClusterResourceInfo_GetResourceNetworkName_Proxy(
  568. IGetClusterResourceInfo __RPC_FAR * This,
  569. /* [in] */ LONG lObjIndex,
  570. /* [out] */ BSTR lpszNetName,
  571. /* [out][in] */ ULONG __RPC_FAR *pcchNetName);
  572. void __RPC_STUB IGetClusterResourceInfo_GetResourceNetworkName_Stub(
  573. IRpcStubBuffer *This,
  574. IRpcChannelBuffer *_pRpcChannelBuffer,
  575. PRPC_MESSAGE _pRpcMessage,
  576. DWORD *_pdwStubPhase);
  577. #endif /* __IGetClusterResourceInfo_INTERFACE_DEFINED__ */
  578. #ifndef __IGetClusterNetworkInfo_INTERFACE_DEFINED__
  579. #define __IGetClusterNetworkInfo_INTERFACE_DEFINED__
  580. /****************************************
  581. * Generated header for interface: IGetClusterNetworkInfo
  582. * at Fri Aug 08 11:34:16 1997
  583. * using MIDL 3.00.44
  584. ****************************************/
  585. /* [unique][helpstring][uuid][object] */
  586. EXTERN_C const IID IID_IGetClusterNetworkInfo;
  587. #if defined(__cplusplus) && !defined(CINTERFACE)
  588. interface IGetClusterNetworkInfo : public IUnknown
  589. {
  590. public:
  591. virtual /* [local] */ HNETWORK STDMETHODCALLTYPE GetNetworkHandle(
  592. /* [in] */ LONG lObjIndex) = 0;
  593. };
  594. #else /* C style interface */
  595. typedef struct IGetClusterNetworkInfoVtbl
  596. {
  597. BEGIN_INTERFACE
  598. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  599. IGetClusterNetworkInfo __RPC_FAR * This,
  600. /* [in] */ REFIID riid,
  601. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  602. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  603. IGetClusterNetworkInfo __RPC_FAR * This);
  604. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  605. IGetClusterNetworkInfo __RPC_FAR * This);
  606. /* [local] */ HNETWORK ( STDMETHODCALLTYPE __RPC_FAR *GetNetworkHandle )(
  607. IGetClusterNetworkInfo __RPC_FAR * This,
  608. /* [in] */ LONG lObjIndex);
  609. END_INTERFACE
  610. } IGetClusterNetworkInfoVtbl;
  611. interface IGetClusterNetworkInfo
  612. {
  613. CONST_VTBL struct IGetClusterNetworkInfoVtbl __RPC_FAR *lpVtbl;
  614. };
  615. #ifdef COBJMACROS
  616. #define IGetClusterNetworkInfo_QueryInterface(This,riid,ppvObject) \
  617. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  618. #define IGetClusterNetworkInfo_AddRef(This) \
  619. (This)->lpVtbl -> AddRef(This)
  620. #define IGetClusterNetworkInfo_Release(This) \
  621. (This)->lpVtbl -> Release(This)
  622. #define IGetClusterNetworkInfo_GetNetworkHandle(This,lObjIndex) \
  623. (This)->lpVtbl -> GetNetworkHandle(This,lObjIndex)
  624. #endif /* COBJMACROS */
  625. #endif /* C style interface */
  626. /* [local] */ HNETWORK STDMETHODCALLTYPE IGetClusterNetworkInfo_GetNetworkHandle_Proxy(
  627. IGetClusterNetworkInfo __RPC_FAR * This,
  628. /* [in] */ LONG lObjIndex);
  629. void __RPC_STUB IGetClusterNetworkInfo_GetNetworkHandle_Stub(
  630. IRpcStubBuffer *This,
  631. IRpcChannelBuffer *_pRpcChannelBuffer,
  632. PRPC_MESSAGE _pRpcMessage,
  633. DWORD *_pdwStubPhase);
  634. #endif /* __IGetClusterNetworkInfo_INTERFACE_DEFINED__ */
  635. #ifndef __IGetClusterNetInterfaceInfo_INTERFACE_DEFINED__
  636. #define __IGetClusterNetInterfaceInfo_INTERFACE_DEFINED__
  637. /****************************************
  638. * Generated header for interface: IGetClusterNetInterfaceInfo
  639. * at Fri Aug 08 11:34:16 1997
  640. * using MIDL 3.00.44
  641. ****************************************/
  642. /* [unique][helpstring][uuid][object] */
  643. EXTERN_C const IID IID_IGetClusterNetInterfaceInfo;
  644. #if defined(__cplusplus) && !defined(CINTERFACE)
  645. interface IGetClusterNetInterfaceInfo : public IUnknown
  646. {
  647. public:
  648. virtual /* [local] */ HNETINTERFACE STDMETHODCALLTYPE GetNetInterfaceHandle(
  649. /* [in] */ LONG lObjIndex) = 0;
  650. };
  651. #else /* C style interface */
  652. typedef struct IGetClusterNetInterfaceInfoVtbl
  653. {
  654. BEGIN_INTERFACE
  655. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  656. IGetClusterNetInterfaceInfo __RPC_FAR * This,
  657. /* [in] */ REFIID riid,
  658. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  659. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  660. IGetClusterNetInterfaceInfo __RPC_FAR * This);
  661. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  662. IGetClusterNetInterfaceInfo __RPC_FAR * This);
  663. /* [local] */ HNETINTERFACE ( STDMETHODCALLTYPE __RPC_FAR *GetNetInterfaceHandle )(
  664. IGetClusterNetInterfaceInfo __RPC_FAR * This,
  665. /* [in] */ LONG lObjIndex);
  666. END_INTERFACE
  667. } IGetClusterNetInterfaceInfoVtbl;
  668. interface IGetClusterNetInterfaceInfo
  669. {
  670. CONST_VTBL struct IGetClusterNetInterfaceInfoVtbl __RPC_FAR *lpVtbl;
  671. };
  672. #ifdef COBJMACROS
  673. #define IGetClusterNetInterfaceInfo_QueryInterface(This,riid,ppvObject) \
  674. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  675. #define IGetClusterNetInterfaceInfo_AddRef(This) \
  676. (This)->lpVtbl -> AddRef(This)
  677. #define IGetClusterNetInterfaceInfo_Release(This) \
  678. (This)->lpVtbl -> Release(This)
  679. #define IGetClusterNetInterfaceInfo_GetNetInterfaceHandle(This,lObjIndex) \
  680. (This)->lpVtbl -> GetNetInterfaceHandle(This,lObjIndex)
  681. #endif /* COBJMACROS */
  682. #endif /* C style interface */
  683. /* [local] */ HNETINTERFACE STDMETHODCALLTYPE IGetClusterNetInterfaceInfo_GetNetInterfaceHandle_Proxy(
  684. IGetClusterNetInterfaceInfo __RPC_FAR * This,
  685. /* [in] */ LONG lObjIndex);
  686. void __RPC_STUB IGetClusterNetInterfaceInfo_GetNetInterfaceHandle_Stub(
  687. IRpcStubBuffer *This,
  688. IRpcChannelBuffer *_pRpcChannelBuffer,
  689. PRPC_MESSAGE _pRpcMessage,
  690. DWORD *_pdwStubPhase);
  691. #endif /* __IGetClusterNetInterfaceInfo_INTERFACE_DEFINED__ */
  692. #ifndef __IWCPropertySheetCallback_INTERFACE_DEFINED__
  693. #define __IWCPropertySheetCallback_INTERFACE_DEFINED__
  694. /****************************************
  695. * Generated header for interface: IWCPropertySheetCallback
  696. * at Fri Aug 08 11:34:16 1997
  697. * using MIDL 3.00.44
  698. ****************************************/
  699. /* [unique][helpstring][uuid][object] */
  700. EXTERN_C const IID IID_IWCPropertySheetCallback;
  701. #if defined(__cplusplus) && !defined(CINTERFACE)
  702. interface IWCPropertySheetCallback : public IUnknown
  703. {
  704. public:
  705. virtual HRESULT STDMETHODCALLTYPE AddPropertySheetPage(
  706. /* [in] */ LONG __RPC_FAR *hpage) = 0;
  707. };
  708. #else /* C style interface */
  709. typedef struct IWCPropertySheetCallbackVtbl
  710. {
  711. BEGIN_INTERFACE
  712. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  713. IWCPropertySheetCallback __RPC_FAR * This,
  714. /* [in] */ REFIID riid,
  715. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  716. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  717. IWCPropertySheetCallback __RPC_FAR * This);
  718. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  719. IWCPropertySheetCallback __RPC_FAR * This);
  720. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPropertySheetPage )(
  721. IWCPropertySheetCallback __RPC_FAR * This,
  722. /* [in] */ LONG __RPC_FAR *hpage);
  723. END_INTERFACE
  724. } IWCPropertySheetCallbackVtbl;
  725. interface IWCPropertySheetCallback
  726. {
  727. CONST_VTBL struct IWCPropertySheetCallbackVtbl __RPC_FAR *lpVtbl;
  728. };
  729. #ifdef COBJMACROS
  730. #define IWCPropertySheetCallback_QueryInterface(This,riid,ppvObject) \
  731. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  732. #define IWCPropertySheetCallback_AddRef(This) \
  733. (This)->lpVtbl -> AddRef(This)
  734. #define IWCPropertySheetCallback_Release(This) \
  735. (This)->lpVtbl -> Release(This)
  736. #define IWCPropertySheetCallback_AddPropertySheetPage(This,hpage) \
  737. (This)->lpVtbl -> AddPropertySheetPage(This,hpage)
  738. #endif /* COBJMACROS */
  739. #endif /* C style interface */
  740. HRESULT STDMETHODCALLTYPE IWCPropertySheetCallback_AddPropertySheetPage_Proxy(
  741. IWCPropertySheetCallback __RPC_FAR * This,
  742. /* [in] */ LONG __RPC_FAR *hpage);
  743. void __RPC_STUB IWCPropertySheetCallback_AddPropertySheetPage_Stub(
  744. IRpcStubBuffer *This,
  745. IRpcChannelBuffer *_pRpcChannelBuffer,
  746. PRPC_MESSAGE _pRpcMessage,
  747. DWORD *_pdwStubPhase);
  748. #endif /* __IWCPropertySheetCallback_INTERFACE_DEFINED__ */
  749. #ifndef __IWEExtendPropertySheet_INTERFACE_DEFINED__
  750. #define __IWEExtendPropertySheet_INTERFACE_DEFINED__
  751. /****************************************
  752. * Generated header for interface: IWEExtendPropertySheet
  753. * at Fri Aug 08 11:34:16 1997
  754. * using MIDL 3.00.44
  755. ****************************************/
  756. /* [unique][helpstring][uuid][object] */
  757. EXTERN_C const IID IID_IWEExtendPropertySheet;
  758. #if defined(__cplusplus) && !defined(CINTERFACE)
  759. interface IWEExtendPropertySheet : public IUnknown
  760. {
  761. public:
  762. virtual HRESULT STDMETHODCALLTYPE CreatePropertySheetPages(
  763. /* [in] */ IUnknown __RPC_FAR *piData,
  764. /* [in] */ IWCPropertySheetCallback __RPC_FAR *piCallback) = 0;
  765. };
  766. #else /* C style interface */
  767. typedef struct IWEExtendPropertySheetVtbl
  768. {
  769. BEGIN_INTERFACE
  770. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  771. IWEExtendPropertySheet __RPC_FAR * This,
  772. /* [in] */ REFIID riid,
  773. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  774. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  775. IWEExtendPropertySheet __RPC_FAR * This);
  776. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  777. IWEExtendPropertySheet __RPC_FAR * This);
  778. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePropertySheetPages )(
  779. IWEExtendPropertySheet __RPC_FAR * This,
  780. /* [in] */ IUnknown __RPC_FAR *piData,
  781. /* [in] */ IWCPropertySheetCallback __RPC_FAR *piCallback);
  782. END_INTERFACE
  783. } IWEExtendPropertySheetVtbl;
  784. interface IWEExtendPropertySheet
  785. {
  786. CONST_VTBL struct IWEExtendPropertySheetVtbl __RPC_FAR *lpVtbl;
  787. };
  788. #ifdef COBJMACROS
  789. #define IWEExtendPropertySheet_QueryInterface(This,riid,ppvObject) \
  790. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  791. #define IWEExtendPropertySheet_AddRef(This) \
  792. (This)->lpVtbl -> AddRef(This)
  793. #define IWEExtendPropertySheet_Release(This) \
  794. (This)->lpVtbl -> Release(This)
  795. #define IWEExtendPropertySheet_CreatePropertySheetPages(This,piData,piCallback) \
  796. (This)->lpVtbl -> CreatePropertySheetPages(This,piData,piCallback)
  797. #endif /* COBJMACROS */
  798. #endif /* C style interface */
  799. HRESULT STDMETHODCALLTYPE IWEExtendPropertySheet_CreatePropertySheetPages_Proxy(
  800. IWEExtendPropertySheet __RPC_FAR * This,
  801. /* [in] */ IUnknown __RPC_FAR *piData,
  802. /* [in] */ IWCPropertySheetCallback __RPC_FAR *piCallback);
  803. void __RPC_STUB IWEExtendPropertySheet_CreatePropertySheetPages_Stub(
  804. IRpcStubBuffer *This,
  805. IRpcChannelBuffer *_pRpcChannelBuffer,
  806. PRPC_MESSAGE _pRpcMessage,
  807. DWORD *_pdwStubPhase);
  808. #endif /* __IWEExtendPropertySheet_INTERFACE_DEFINED__ */
  809. #ifndef __IWCWizardCallback_INTERFACE_DEFINED__
  810. #define __IWCWizardCallback_INTERFACE_DEFINED__
  811. /****************************************
  812. * Generated header for interface: IWCWizardCallback
  813. * at Fri Aug 08 11:34:16 1997
  814. * using MIDL 3.00.44
  815. ****************************************/
  816. /* [unique][helpstring][uuid][object] */
  817. EXTERN_C const IID IID_IWCWizardCallback;
  818. #if defined(__cplusplus) && !defined(CINTERFACE)
  819. interface IWCWizardCallback : public IUnknown
  820. {
  821. public:
  822. virtual HRESULT STDMETHODCALLTYPE AddWizardPage(
  823. /* [in] */ LONG __RPC_FAR *hpage) = 0;
  824. virtual HRESULT STDMETHODCALLTYPE EnableNext(
  825. /* [in] */ LONG __RPC_FAR *hpage,
  826. /* [in] */ BOOL bEnable) = 0;
  827. };
  828. #else /* C style interface */
  829. typedef struct IWCWizardCallbackVtbl
  830. {
  831. BEGIN_INTERFACE
  832. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  833. IWCWizardCallback __RPC_FAR * This,
  834. /* [in] */ REFIID riid,
  835. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  836. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  837. IWCWizardCallback __RPC_FAR * This);
  838. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  839. IWCWizardCallback __RPC_FAR * This);
  840. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddWizardPage )(
  841. IWCWizardCallback __RPC_FAR * This,
  842. /* [in] */ LONG __RPC_FAR *hpage);
  843. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableNext )(
  844. IWCWizardCallback __RPC_FAR * This,
  845. /* [in] */ LONG __RPC_FAR *hpage,
  846. /* [in] */ BOOL bEnable);
  847. END_INTERFACE
  848. } IWCWizardCallbackVtbl;
  849. interface IWCWizardCallback
  850. {
  851. CONST_VTBL struct IWCWizardCallbackVtbl __RPC_FAR *lpVtbl;
  852. };
  853. #ifdef COBJMACROS
  854. #define IWCWizardCallback_QueryInterface(This,riid,ppvObject) \
  855. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  856. #define IWCWizardCallback_AddRef(This) \
  857. (This)->lpVtbl -> AddRef(This)
  858. #define IWCWizardCallback_Release(This) \
  859. (This)->lpVtbl -> Release(This)
  860. #define IWCWizardCallback_AddWizardPage(This,hpage) \
  861. (This)->lpVtbl -> AddWizardPage(This,hpage)
  862. #define IWCWizardCallback_EnableNext(This,hpage,bEnable) \
  863. (This)->lpVtbl -> EnableNext(This,hpage,bEnable)
  864. #endif /* COBJMACROS */
  865. #endif /* C style interface */
  866. HRESULT STDMETHODCALLTYPE IWCWizardCallback_AddWizardPage_Proxy(
  867. IWCWizardCallback __RPC_FAR * This,
  868. /* [in] */ LONG __RPC_FAR *hpage);
  869. void __RPC_STUB IWCWizardCallback_AddWizardPage_Stub(
  870. IRpcStubBuffer *This,
  871. IRpcChannelBuffer *_pRpcChannelBuffer,
  872. PRPC_MESSAGE _pRpcMessage,
  873. DWORD *_pdwStubPhase);
  874. HRESULT STDMETHODCALLTYPE IWCWizardCallback_EnableNext_Proxy(
  875. IWCWizardCallback __RPC_FAR * This,
  876. /* [in] */ LONG __RPC_FAR *hpage,
  877. /* [in] */ BOOL bEnable);
  878. void __RPC_STUB IWCWizardCallback_EnableNext_Stub(
  879. IRpcStubBuffer *This,
  880. IRpcChannelBuffer *_pRpcChannelBuffer,
  881. PRPC_MESSAGE _pRpcMessage,
  882. DWORD *_pdwStubPhase);
  883. #endif /* __IWCWizardCallback_INTERFACE_DEFINED__ */
  884. #ifndef __IWEExtendWizard_INTERFACE_DEFINED__
  885. #define __IWEExtendWizard_INTERFACE_DEFINED__
  886. /****************************************
  887. * Generated header for interface: IWEExtendWizard
  888. * at Fri Aug 08 11:34:16 1997
  889. * using MIDL 3.00.44
  890. ****************************************/
  891. /* [unique][helpstring][uuid][object] */
  892. EXTERN_C const IID IID_IWEExtendWizard;
  893. #if defined(__cplusplus) && !defined(CINTERFACE)
  894. interface IWEExtendWizard : public IUnknown
  895. {
  896. public:
  897. virtual HRESULT STDMETHODCALLTYPE CreateWizardPages(
  898. /* [in] */ IUnknown __RPC_FAR *piData,
  899. /* [in] */ IWCWizardCallback __RPC_FAR *piCallback) = 0;
  900. };
  901. #else /* C style interface */
  902. typedef struct IWEExtendWizardVtbl
  903. {
  904. BEGIN_INTERFACE
  905. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  906. IWEExtendWizard __RPC_FAR * This,
  907. /* [in] */ REFIID riid,
  908. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  909. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  910. IWEExtendWizard __RPC_FAR * This);
  911. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  912. IWEExtendWizard __RPC_FAR * This);
  913. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateWizardPages )(
  914. IWEExtendWizard __RPC_FAR * This,
  915. /* [in] */ IUnknown __RPC_FAR *piData,
  916. /* [in] */ IWCWizardCallback __RPC_FAR *piCallback);
  917. END_INTERFACE
  918. } IWEExtendWizardVtbl;
  919. interface IWEExtendWizard
  920. {
  921. CONST_VTBL struct IWEExtendWizardVtbl __RPC_FAR *lpVtbl;
  922. };
  923. #ifdef COBJMACROS
  924. #define IWEExtendWizard_QueryInterface(This,riid,ppvObject) \
  925. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  926. #define IWEExtendWizard_AddRef(This) \
  927. (This)->lpVtbl -> AddRef(This)
  928. #define IWEExtendWizard_Release(This) \
  929. (This)->lpVtbl -> Release(This)
  930. #define IWEExtendWizard_CreateWizardPages(This,piData,piCallback) \
  931. (This)->lpVtbl -> CreateWizardPages(This,piData,piCallback)
  932. #endif /* COBJMACROS */
  933. #endif /* C style interface */
  934. HRESULT STDMETHODCALLTYPE IWEExtendWizard_CreateWizardPages_Proxy(
  935. IWEExtendWizard __RPC_FAR * This,
  936. /* [in] */ IUnknown __RPC_FAR *piData,
  937. /* [in] */ IWCWizardCallback __RPC_FAR *piCallback);
  938. void __RPC_STUB IWEExtendWizard_CreateWizardPages_Stub(
  939. IRpcStubBuffer *This,
  940. IRpcChannelBuffer *_pRpcChannelBuffer,
  941. PRPC_MESSAGE _pRpcMessage,
  942. DWORD *_pdwStubPhase);
  943. #endif /* __IWEExtendWizard_INTERFACE_DEFINED__ */
  944. #ifndef __IWCContextMenuCallback_INTERFACE_DEFINED__
  945. #define __IWCContextMenuCallback_INTERFACE_DEFINED__
  946. /****************************************
  947. * Generated header for interface: IWCContextMenuCallback
  948. * at Fri Aug 08 11:34:16 1997
  949. * using MIDL 3.00.44
  950. ****************************************/
  951. /* [unique][helpstring][uuid][object] */
  952. EXTERN_C const IID IID_IWCContextMenuCallback;
  953. #if defined(__cplusplus) && !defined(CINTERFACE)
  954. interface IWCContextMenuCallback : public IUnknown
  955. {
  956. public:
  957. virtual HRESULT STDMETHODCALLTYPE AddExtensionMenuItem(
  958. /* [in] */ BSTR lpszName,
  959. /* [in] */ BSTR lpszStatusBarText,
  960. /* [in] */ ULONG nCommandID,
  961. /* [in] */ ULONG nSubmenuCommandID,
  962. /* [in] */ ULONG uFlags) = 0;
  963. };
  964. #else /* C style interface */
  965. typedef struct IWCContextMenuCallbackVtbl
  966. {
  967. BEGIN_INTERFACE
  968. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  969. IWCContextMenuCallback __RPC_FAR * This,
  970. /* [in] */ REFIID riid,
  971. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  972. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  973. IWCContextMenuCallback __RPC_FAR * This);
  974. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  975. IWCContextMenuCallback __RPC_FAR * This);
  976. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddExtensionMenuItem )(
  977. IWCContextMenuCallback __RPC_FAR * This,
  978. /* [in] */ BSTR lpszName,
  979. /* [in] */ BSTR lpszStatusBarText,
  980. /* [in] */ ULONG nCommandID,
  981. /* [in] */ ULONG nSubmenuCommandID,
  982. /* [in] */ ULONG uFlags);
  983. END_INTERFACE
  984. } IWCContextMenuCallbackVtbl;
  985. interface IWCContextMenuCallback
  986. {
  987. CONST_VTBL struct IWCContextMenuCallbackVtbl __RPC_FAR *lpVtbl;
  988. };
  989. #ifdef COBJMACROS
  990. #define IWCContextMenuCallback_QueryInterface(This,riid,ppvObject) \
  991. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  992. #define IWCContextMenuCallback_AddRef(This) \
  993. (This)->lpVtbl -> AddRef(This)
  994. #define IWCContextMenuCallback_Release(This) \
  995. (This)->lpVtbl -> Release(This)
  996. #define IWCContextMenuCallback_AddExtensionMenuItem(This,lpszName,lpszStatusBarText,nCommandID,nSubmenuCommandID,uFlags) \
  997. (This)->lpVtbl -> AddExtensionMenuItem(This,lpszName,lpszStatusBarText,nCommandID,nSubmenuCommandID,uFlags)
  998. #endif /* COBJMACROS */
  999. #endif /* C style interface */
  1000. HRESULT STDMETHODCALLTYPE IWCContextMenuCallback_AddExtensionMenuItem_Proxy(
  1001. IWCContextMenuCallback __RPC_FAR * This,
  1002. /* [in] */ BSTR lpszName,
  1003. /* [in] */ BSTR lpszStatusBarText,
  1004. /* [in] */ ULONG nCommandID,
  1005. /* [in] */ ULONG nSubmenuCommandID,
  1006. /* [in] */ ULONG uFlags);
  1007. void __RPC_STUB IWCContextMenuCallback_AddExtensionMenuItem_Stub(
  1008. IRpcStubBuffer *This,
  1009. IRpcChannelBuffer *_pRpcChannelBuffer,
  1010. PRPC_MESSAGE _pRpcMessage,
  1011. DWORD *_pdwStubPhase);
  1012. #endif /* __IWCContextMenuCallback_INTERFACE_DEFINED__ */
  1013. #ifndef __IWEExtendContextMenu_INTERFACE_DEFINED__
  1014. #define __IWEExtendContextMenu_INTERFACE_DEFINED__
  1015. /****************************************
  1016. * Generated header for interface: IWEExtendContextMenu
  1017. * at Fri Aug 08 11:34:16 1997
  1018. * using MIDL 3.00.44
  1019. ****************************************/
  1020. /* [unique][helpstring][uuid][object] */
  1021. EXTERN_C const IID IID_IWEExtendContextMenu;
  1022. #if defined(__cplusplus) && !defined(CINTERFACE)
  1023. interface IWEExtendContextMenu : public IUnknown
  1024. {
  1025. public:
  1026. virtual HRESULT STDMETHODCALLTYPE AddContextMenuItems(
  1027. /* [in] */ IUnknown __RPC_FAR *piData,
  1028. /* [in] */ IWCContextMenuCallback __RPC_FAR *piCallback) = 0;
  1029. };
  1030. #else /* C style interface */
  1031. typedef struct IWEExtendContextMenuVtbl
  1032. {
  1033. BEGIN_INTERFACE
  1034. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1035. IWEExtendContextMenu __RPC_FAR * This,
  1036. /* [in] */ REFIID riid,
  1037. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1038. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1039. IWEExtendContextMenu __RPC_FAR * This);
  1040. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1041. IWEExtendContextMenu __RPC_FAR * This);
  1042. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddContextMenuItems )(
  1043. IWEExtendContextMenu __RPC_FAR * This,
  1044. /* [in] */ IUnknown __RPC_FAR *piData,
  1045. /* [in] */ IWCContextMenuCallback __RPC_FAR *piCallback);
  1046. END_INTERFACE
  1047. } IWEExtendContextMenuVtbl;
  1048. interface IWEExtendContextMenu
  1049. {
  1050. CONST_VTBL struct IWEExtendContextMenuVtbl __RPC_FAR *lpVtbl;
  1051. };
  1052. #ifdef COBJMACROS
  1053. #define IWEExtendContextMenu_QueryInterface(This,riid,ppvObject) \
  1054. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1055. #define IWEExtendContextMenu_AddRef(This) \
  1056. (This)->lpVtbl -> AddRef(This)
  1057. #define IWEExtendContextMenu_Release(This) \
  1058. (This)->lpVtbl -> Release(This)
  1059. #define IWEExtendContextMenu_AddContextMenuItems(This,piData,piCallback) \
  1060. (This)->lpVtbl -> AddContextMenuItems(This,piData,piCallback)
  1061. #endif /* COBJMACROS */
  1062. #endif /* C style interface */
  1063. HRESULT STDMETHODCALLTYPE IWEExtendContextMenu_AddContextMenuItems_Proxy(
  1064. IWEExtendContextMenu __RPC_FAR * This,
  1065. /* [in] */ IUnknown __RPC_FAR *piData,
  1066. /* [in] */ IWCContextMenuCallback __RPC_FAR *piCallback);
  1067. void __RPC_STUB IWEExtendContextMenu_AddContextMenuItems_Stub(
  1068. IRpcStubBuffer *This,
  1069. IRpcChannelBuffer *_pRpcChannelBuffer,
  1070. PRPC_MESSAGE _pRpcMessage,
  1071. DWORD *_pdwStubPhase);
  1072. #endif /* __IWEExtendContextMenu_INTERFACE_DEFINED__ */
  1073. #ifndef __IWEInvokeCommand_INTERFACE_DEFINED__
  1074. #define __IWEInvokeCommand_INTERFACE_DEFINED__
  1075. /****************************************
  1076. * Generated header for interface: IWEInvokeCommand
  1077. * at Fri Aug 08 11:34:16 1997
  1078. * using MIDL 3.00.44
  1079. ****************************************/
  1080. /* [unique][helpstring][uuid][object] */
  1081. EXTERN_C const IID IID_IWEInvokeCommand;
  1082. #if defined(__cplusplus) && !defined(CINTERFACE)
  1083. interface IWEInvokeCommand : public IUnknown
  1084. {
  1085. public:
  1086. virtual HRESULT STDMETHODCALLTYPE InvokeCommand(
  1087. /* [in] */ ULONG nCommandID,
  1088. /* [in] */ IUnknown __RPC_FAR *piData) = 0;
  1089. };
  1090. #else /* C style interface */
  1091. typedef struct IWEInvokeCommandVtbl
  1092. {
  1093. BEGIN_INTERFACE
  1094. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1095. IWEInvokeCommand __RPC_FAR * This,
  1096. /* [in] */ REFIID riid,
  1097. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1098. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1099. IWEInvokeCommand __RPC_FAR * This);
  1100. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1101. IWEInvokeCommand __RPC_FAR * This);
  1102. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InvokeCommand )(
  1103. IWEInvokeCommand __RPC_FAR * This,
  1104. /* [in] */ ULONG nCommandID,
  1105. /* [in] */ IUnknown __RPC_FAR *piData);
  1106. END_INTERFACE
  1107. } IWEInvokeCommandVtbl;
  1108. interface IWEInvokeCommand
  1109. {
  1110. CONST_VTBL struct IWEInvokeCommandVtbl __RPC_FAR *lpVtbl;
  1111. };
  1112. #ifdef COBJMACROS
  1113. #define IWEInvokeCommand_QueryInterface(This,riid,ppvObject) \
  1114. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1115. #define IWEInvokeCommand_AddRef(This) \
  1116. (This)->lpVtbl -> AddRef(This)
  1117. #define IWEInvokeCommand_Release(This) \
  1118. (This)->lpVtbl -> Release(This)
  1119. #define IWEInvokeCommand_InvokeCommand(This,nCommandID,piData) \
  1120. (This)->lpVtbl -> InvokeCommand(This,nCommandID,piData)
  1121. #endif /* COBJMACROS */
  1122. #endif /* C style interface */
  1123. HRESULT STDMETHODCALLTYPE IWEInvokeCommand_InvokeCommand_Proxy(
  1124. IWEInvokeCommand __RPC_FAR * This,
  1125. /* [in] */ ULONG nCommandID,
  1126. /* [in] */ IUnknown __RPC_FAR *piData);
  1127. void __RPC_STUB IWEInvokeCommand_InvokeCommand_Stub(
  1128. IRpcStubBuffer *This,
  1129. IRpcChannelBuffer *_pRpcChannelBuffer,
  1130. PRPC_MESSAGE _pRpcMessage,
  1131. DWORD *_pdwStubPhase);
  1132. #endif /* __IWEInvokeCommand_INTERFACE_DEFINED__ */
  1133. /* Additional Prototypes for ALL interfaces */
  1134. unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
  1135. unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  1136. unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  1137. void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
  1138. /* end of Additional Prototypes */
  1139. #ifdef __cplusplus
  1140. }
  1141. #endif
  1142. #endif