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.

1985 lines
52 KiB

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