CluAdmEx.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:54k
源码类别:

模拟服务器

开发平台:

C/C++

  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.     
  130.     MIDL_INTERFACE("97DEDE50-FC6B-11CF-B5F5-00A0C90AB505")
  131.     IGetClusterUIInfo : public IUnknown
  132.     {
  133.     public:
  134.         virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetClusterName( 
  135.             /* [out] */ BSTR lpszName,
  136.             /* [out][in] */ LONG *pcchName) = 0;
  137.         
  138.         virtual /* [local] */ LCID STDMETHODCALLTYPE GetLocale( void) = 0;
  139.         
  140.         virtual /* [local] */ HFONT STDMETHODCALLTYPE GetFont( void) = 0;
  141.         
  142.         virtual /* [local] */ HICON STDMETHODCALLTYPE GetIcon( void) = 0;
  143.         
  144.     };
  145.     
  146. #else  /* C style interface */
  147.     typedef struct IGetClusterUIInfoVtbl
  148.     {
  149.         BEGIN_INTERFACE
  150.         
  151.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  152.             IGetClusterUIInfo * This,
  153.             /* [in] */ REFIID riid,
  154.             /* [iid_is][out] */ void **ppvObject);
  155.         
  156.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  157.             IGetClusterUIInfo * This);
  158.         
  159.         ULONG ( STDMETHODCALLTYPE *Release )( 
  160.             IGetClusterUIInfo * This);
  161.         
  162.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetClusterName )( 
  163.             IGetClusterUIInfo * This,
  164.             /* [out] */ BSTR lpszName,
  165.             /* [out][in] */ LONG *pcchName);
  166.         
  167.         /* [local] */ LCID ( STDMETHODCALLTYPE *GetLocale )( 
  168.             IGetClusterUIInfo * This);
  169.         
  170.         /* [local] */ HFONT ( STDMETHODCALLTYPE *GetFont )( 
  171.             IGetClusterUIInfo * This);
  172.         
  173.         /* [local] */ HICON ( STDMETHODCALLTYPE *GetIcon )( 
  174.             IGetClusterUIInfo * This);
  175.         
  176.         END_INTERFACE
  177.     } IGetClusterUIInfoVtbl;
  178.     interface IGetClusterUIInfo
  179.     {
  180.         CONST_VTBL struct IGetClusterUIInfoVtbl *lpVtbl;
  181.     };
  182.     
  183. #ifdef COBJMACROS
  184. #define IGetClusterUIInfo_QueryInterface(This,riid,ppvObject)
  185.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  186. #define IGetClusterUIInfo_AddRef(This)
  187.     (This)->lpVtbl -> AddRef(This)
  188. #define IGetClusterUIInfo_Release(This)
  189.     (This)->lpVtbl -> Release(This)
  190. #define IGetClusterUIInfo_GetClusterName(This,lpszName,pcchName)
  191.     (This)->lpVtbl -> GetClusterName(This,lpszName,pcchName)
  192. #define IGetClusterUIInfo_GetLocale(This)
  193.     (This)->lpVtbl -> GetLocale(This)
  194. #define IGetClusterUIInfo_GetFont(This)
  195.     (This)->lpVtbl -> GetFont(This)
  196. #define IGetClusterUIInfo_GetIcon(This)
  197.     (This)->lpVtbl -> GetIcon(This)
  198. #endif /* COBJMACROS */
  199. #endif  /* C style interface */
  200. /* [local] */ HRESULT STDMETHODCALLTYPE IGetClusterUIInfo_GetClusterName_Proxy( 
  201.     IGetClusterUIInfo * This,
  202.     /* [out] */ BSTR lpszName,
  203.     /* [out][in] */ LONG *pcchName);
  204. void __RPC_STUB IGetClusterUIInfo_GetClusterName_Stub(
  205.     IRpcStubBuffer *This,
  206.     IRpcChannelBuffer *_pRpcChannelBuffer,
  207.     PRPC_MESSAGE _pRpcMessage,
  208.     DWORD *_pdwStubPhase);
  209. /* [local] */ LCID STDMETHODCALLTYPE IGetClusterUIInfo_GetLocale_Proxy( 
  210.     IGetClusterUIInfo * This);
  211. void __RPC_STUB IGetClusterUIInfo_GetLocale_Stub(
  212.     IRpcStubBuffer *This,
  213.     IRpcChannelBuffer *_pRpcChannelBuffer,
  214.     PRPC_MESSAGE _pRpcMessage,
  215.     DWORD *_pdwStubPhase);
  216. /* [local] */ HFONT STDMETHODCALLTYPE IGetClusterUIInfo_GetFont_Proxy( 
  217.     IGetClusterUIInfo * This);
  218. void __RPC_STUB IGetClusterUIInfo_GetFont_Stub(
  219.     IRpcStubBuffer *This,
  220.     IRpcChannelBuffer *_pRpcChannelBuffer,
  221.     PRPC_MESSAGE _pRpcMessage,
  222.     DWORD *_pdwStubPhase);
  223. /* [local] */ HICON STDMETHODCALLTYPE IGetClusterUIInfo_GetIcon_Proxy( 
  224.     IGetClusterUIInfo * This);
  225. void __RPC_STUB IGetClusterUIInfo_GetIcon_Stub(
  226.     IRpcStubBuffer *This,
  227.     IRpcChannelBuffer *_pRpcChannelBuffer,
  228.     PRPC_MESSAGE _pRpcMessage,
  229.     DWORD *_pdwStubPhase);
  230. #endif  /* __IGetClusterUIInfo_INTERFACE_DEFINED__ */
  231. #ifndef __IGetClusterDataInfo_INTERFACE_DEFINED__
  232. #define __IGetClusterDataInfo_INTERFACE_DEFINED__
  233. /* interface IGetClusterDataInfo */
  234. /* [unique][helpstring][uuid][object] */ 
  235. EXTERN_C const IID IID_IGetClusterDataInfo;
  236. #if defined(__cplusplus) && !defined(CINTERFACE)
  237.     
  238.     MIDL_INTERFACE("97DEDE51-FC6B-11CF-B5F5-00A0C90AB505")
  239.     IGetClusterDataInfo : public IUnknown
  240.     {
  241.     public:
  242.         virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetClusterName( 
  243.             /* [out] */ BSTR lpszName,
  244.             /* [out][in] */ LONG *pcchName) = 0;
  245.         
  246.         virtual /* [local] */ HCLUSTER STDMETHODCALLTYPE GetClusterHandle( void) = 0;
  247.         
  248.         virtual /* [local] */ LONG STDMETHODCALLTYPE GetObjectCount( void) = 0;
  249.         
  250.     };
  251.     
  252. #else  /* C style interface */
  253.     typedef struct IGetClusterDataInfoVtbl
  254.     {
  255.         BEGIN_INTERFACE
  256.         
  257.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  258.             IGetClusterDataInfo * This,
  259.             /* [in] */ REFIID riid,
  260.             /* [iid_is][out] */ void **ppvObject);
  261.         
  262.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  263.             IGetClusterDataInfo * This);
  264.         
  265.         ULONG ( STDMETHODCALLTYPE *Release )( 
  266.             IGetClusterDataInfo * This);
  267.         
  268.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetClusterName )( 
  269.             IGetClusterDataInfo * This,
  270.             /* [out] */ BSTR lpszName,
  271.             /* [out][in] */ LONG *pcchName);
  272.         
  273.         /* [local] */ HCLUSTER ( STDMETHODCALLTYPE *GetClusterHandle )( 
  274.             IGetClusterDataInfo * This);
  275.         
  276.         /* [local] */ LONG ( STDMETHODCALLTYPE *GetObjectCount )( 
  277.             IGetClusterDataInfo * This);
  278.         
  279.         END_INTERFACE
  280.     } IGetClusterDataInfoVtbl;
  281.     interface IGetClusterDataInfo
  282.     {
  283.         CONST_VTBL struct IGetClusterDataInfoVtbl *lpVtbl;
  284.     };
  285.     
  286. #ifdef COBJMACROS
  287. #define IGetClusterDataInfo_QueryInterface(This,riid,ppvObject)
  288.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  289. #define IGetClusterDataInfo_AddRef(This)
  290.     (This)->lpVtbl -> AddRef(This)
  291. #define IGetClusterDataInfo_Release(This)
  292.     (This)->lpVtbl -> Release(This)
  293. #define IGetClusterDataInfo_GetClusterName(This,lpszName,pcchName)
  294.     (This)->lpVtbl -> GetClusterName(This,lpszName,pcchName)
  295. #define IGetClusterDataInfo_GetClusterHandle(This)
  296.     (This)->lpVtbl -> GetClusterHandle(This)
  297. #define IGetClusterDataInfo_GetObjectCount(This)
  298.     (This)->lpVtbl -> GetObjectCount(This)
  299. #endif /* COBJMACROS */
  300. #endif  /* C style interface */
  301. /* [local] */ HRESULT STDMETHODCALLTYPE IGetClusterDataInfo_GetClusterName_Proxy( 
  302.     IGetClusterDataInfo * This,
  303.     /* [out] */ BSTR lpszName,
  304.     /* [out][in] */ LONG *pcchName);
  305. void __RPC_STUB IGetClusterDataInfo_GetClusterName_Stub(
  306.     IRpcStubBuffer *This,
  307.     IRpcChannelBuffer *_pRpcChannelBuffer,
  308.     PRPC_MESSAGE _pRpcMessage,
  309.     DWORD *_pdwStubPhase);
  310. /* [local] */ HCLUSTER STDMETHODCALLTYPE IGetClusterDataInfo_GetClusterHandle_Proxy( 
  311.     IGetClusterDataInfo * This);
  312. void __RPC_STUB IGetClusterDataInfo_GetClusterHandle_Stub(
  313.     IRpcStubBuffer *This,
  314.     IRpcChannelBuffer *_pRpcChannelBuffer,
  315.     PRPC_MESSAGE _pRpcMessage,
  316.     DWORD *_pdwStubPhase);
  317. /* [local] */ LONG STDMETHODCALLTYPE IGetClusterDataInfo_GetObjectCount_Proxy( 
  318.     IGetClusterDataInfo * This);
  319. void __RPC_STUB IGetClusterDataInfo_GetObjectCount_Stub(
  320.     IRpcStubBuffer *This,
  321.     IRpcChannelBuffer *_pRpcChannelBuffer,
  322.     PRPC_MESSAGE _pRpcMessage,
  323.     DWORD *_pdwStubPhase);
  324. #endif  /* __IGetClusterDataInfo_INTERFACE_DEFINED__ */
  325. #ifndef __IGetClusterObjectInfo_INTERFACE_DEFINED__
  326. #define __IGetClusterObjectInfo_INTERFACE_DEFINED__
  327. /* interface IGetClusterObjectInfo */
  328. /* [unique][helpstring][uuid][object] */ 
  329. EXTERN_C const IID IID_IGetClusterObjectInfo;
  330. #if defined(__cplusplus) && !defined(CINTERFACE)
  331.     
  332.     MIDL_INTERFACE("97DEDE52-FC6B-11CF-B5F5-00A0C90AB505")
  333.     IGetClusterObjectInfo : public IUnknown
  334.     {
  335.     public:
  336.         virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetObjectName( 
  337.             /* [in] */ LONG lObjIndex,
  338.             /* [out] */ BSTR lpszName,
  339.             /* [out][in] */ LONG *pcchName) = 0;
  340.         
  341.         virtual /* [local] */ CLUADMEX_OBJECT_TYPE STDMETHODCALLTYPE GetObjectType( 
  342.             /* [in] */ LONG lObjIndex) = 0;
  343.         
  344.     };
  345.     
  346. #else  /* C style interface */
  347.     typedef struct IGetClusterObjectInfoVtbl
  348.     {
  349.         BEGIN_INTERFACE
  350.         
  351.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  352.             IGetClusterObjectInfo * This,
  353.             /* [in] */ REFIID riid,
  354.             /* [iid_is][out] */ void **ppvObject);
  355.         
  356.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  357.             IGetClusterObjectInfo * This);
  358.         
  359.         ULONG ( STDMETHODCALLTYPE *Release )( 
  360.             IGetClusterObjectInfo * This);
  361.         
  362.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetObjectName )( 
  363.             IGetClusterObjectInfo * This,
  364.             /* [in] */ LONG lObjIndex,
  365.             /* [out] */ BSTR lpszName,
  366.             /* [out][in] */ LONG *pcchName);
  367.         
  368.         /* [local] */ CLUADMEX_OBJECT_TYPE ( STDMETHODCALLTYPE *GetObjectType )( 
  369.             IGetClusterObjectInfo * This,
  370.             /* [in] */ LONG lObjIndex);
  371.         
  372.         END_INTERFACE
  373.     } IGetClusterObjectInfoVtbl;
  374.     interface IGetClusterObjectInfo
  375.     {
  376.         CONST_VTBL struct IGetClusterObjectInfoVtbl *lpVtbl;
  377.     };
  378.     
  379. #ifdef COBJMACROS
  380. #define IGetClusterObjectInfo_QueryInterface(This,riid,ppvObject)
  381.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  382. #define IGetClusterObjectInfo_AddRef(This)
  383.     (This)->lpVtbl -> AddRef(This)
  384. #define IGetClusterObjectInfo_Release(This)
  385.     (This)->lpVtbl -> Release(This)
  386. #define IGetClusterObjectInfo_GetObjectName(This,lObjIndex,lpszName,pcchName)
  387.     (This)->lpVtbl -> GetObjectName(This,lObjIndex,lpszName,pcchName)
  388. #define IGetClusterObjectInfo_GetObjectType(This,lObjIndex)
  389.     (This)->lpVtbl -> GetObjectType(This,lObjIndex)
  390. #endif /* COBJMACROS */
  391. #endif  /* C style interface */
  392. /* [local] */ HRESULT STDMETHODCALLTYPE IGetClusterObjectInfo_GetObjectName_Proxy( 
  393.     IGetClusterObjectInfo * This,
  394.     /* [in] */ LONG lObjIndex,
  395.     /* [out] */ BSTR lpszName,
  396.     /* [out][in] */ LONG *pcchName);
  397. void __RPC_STUB IGetClusterObjectInfo_GetObjectName_Stub(
  398.     IRpcStubBuffer *This,
  399.     IRpcChannelBuffer *_pRpcChannelBuffer,
  400.     PRPC_MESSAGE _pRpcMessage,
  401.     DWORD *_pdwStubPhase);
  402. /* [local] */ CLUADMEX_OBJECT_TYPE STDMETHODCALLTYPE IGetClusterObjectInfo_GetObjectType_Proxy( 
  403.     IGetClusterObjectInfo * This,
  404.     /* [in] */ LONG lObjIndex);
  405. void __RPC_STUB IGetClusterObjectInfo_GetObjectType_Stub(
  406.     IRpcStubBuffer *This,
  407.     IRpcChannelBuffer *_pRpcChannelBuffer,
  408.     PRPC_MESSAGE _pRpcMessage,
  409.     DWORD *_pdwStubPhase);
  410. #endif  /* __IGetClusterObjectInfo_INTERFACE_DEFINED__ */
  411. #ifndef __IGetClusterNodeInfo_INTERFACE_DEFINED__
  412. #define __IGetClusterNodeInfo_INTERFACE_DEFINED__
  413. /* interface IGetClusterNodeInfo */
  414. /* [unique][helpstring][uuid][object] */ 
  415. EXTERN_C const IID IID_IGetClusterNodeInfo;
  416. #if defined(__cplusplus) && !defined(CINTERFACE)
  417.     
  418.     MIDL_INTERFACE("97DEDE53-FC6B-11CF-B5F5-00A0C90AB505")
  419.     IGetClusterNodeInfo : public IUnknown
  420.     {
  421.     public:
  422.         virtual /* [local] */ HNODE STDMETHODCALLTYPE GetNodeHandle( 
  423.             /* [in] */ LONG lObjIndex) = 0;
  424.         
  425.     };
  426.     
  427. #else  /* C style interface */
  428.     typedef struct IGetClusterNodeInfoVtbl
  429.     {
  430.         BEGIN_INTERFACE
  431.         
  432.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  433.             IGetClusterNodeInfo * This,
  434.             /* [in] */ REFIID riid,
  435.             /* [iid_is][out] */ void **ppvObject);
  436.         
  437.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  438.             IGetClusterNodeInfo * This);
  439.         
  440.         ULONG ( STDMETHODCALLTYPE *Release )( 
  441.             IGetClusterNodeInfo * This);
  442.         
  443.         /* [local] */ HNODE ( STDMETHODCALLTYPE *GetNodeHandle )( 
  444.             IGetClusterNodeInfo * This,
  445.             /* [in] */ LONG lObjIndex);
  446.         
  447.         END_INTERFACE
  448.     } IGetClusterNodeInfoVtbl;
  449.     interface IGetClusterNodeInfo
  450.     {
  451.         CONST_VTBL struct IGetClusterNodeInfoVtbl *lpVtbl;
  452.     };
  453.     
  454. #ifdef COBJMACROS
  455. #define IGetClusterNodeInfo_QueryInterface(This,riid,ppvObject)
  456.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  457. #define IGetClusterNodeInfo_AddRef(This)
  458.     (This)->lpVtbl -> AddRef(This)
  459. #define IGetClusterNodeInfo_Release(This)
  460.     (This)->lpVtbl -> Release(This)
  461. #define IGetClusterNodeInfo_GetNodeHandle(This,lObjIndex)
  462.     (This)->lpVtbl -> GetNodeHandle(This,lObjIndex)
  463. #endif /* COBJMACROS */
  464. #endif  /* C style interface */
  465. /* [local] */ HNODE STDMETHODCALLTYPE IGetClusterNodeInfo_GetNodeHandle_Proxy( 
  466.     IGetClusterNodeInfo * This,
  467.     /* [in] */ LONG lObjIndex);
  468. void __RPC_STUB IGetClusterNodeInfo_GetNodeHandle_Stub(
  469.     IRpcStubBuffer *This,
  470.     IRpcChannelBuffer *_pRpcChannelBuffer,
  471.     PRPC_MESSAGE _pRpcMessage,
  472.     DWORD *_pdwStubPhase);
  473. #endif  /* __IGetClusterNodeInfo_INTERFACE_DEFINED__ */
  474. #ifndef __IGetClusterGroupInfo_INTERFACE_DEFINED__
  475. #define __IGetClusterGroupInfo_INTERFACE_DEFINED__
  476. /* interface IGetClusterGroupInfo */
  477. /* [unique][helpstring][uuid][object] */ 
  478. EXTERN_C const IID IID_IGetClusterGroupInfo;
  479. #if defined(__cplusplus) && !defined(CINTERFACE)
  480.     
  481.     MIDL_INTERFACE("97DEDE54-FC6B-11CF-B5F5-00A0C90AB505")
  482.     IGetClusterGroupInfo : public IUnknown
  483.     {
  484.     public:
  485.         virtual /* [local] */ HGROUP STDMETHODCALLTYPE GetGroupHandle( 
  486.             /* [in] */ LONG lObjIndex) = 0;
  487.         
  488.     };
  489.     
  490. #else  /* C style interface */
  491.     typedef struct IGetClusterGroupInfoVtbl
  492.     {
  493.         BEGIN_INTERFACE
  494.         
  495.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  496.             IGetClusterGroupInfo * This,
  497.             /* [in] */ REFIID riid,
  498.             /* [iid_is][out] */ void **ppvObject);
  499.         
  500.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  501.             IGetClusterGroupInfo * This);
  502.         
  503.         ULONG ( STDMETHODCALLTYPE *Release )( 
  504.             IGetClusterGroupInfo * This);
  505.         
  506.         /* [local] */ HGROUP ( STDMETHODCALLTYPE *GetGroupHandle )( 
  507.             IGetClusterGroupInfo * This,
  508.             /* [in] */ LONG lObjIndex);
  509.         
  510.         END_INTERFACE
  511.     } IGetClusterGroupInfoVtbl;
  512.     interface IGetClusterGroupInfo
  513.     {
  514.         CONST_VTBL struct IGetClusterGroupInfoVtbl *lpVtbl;
  515.     };
  516.     
  517. #ifdef COBJMACROS
  518. #define IGetClusterGroupInfo_QueryInterface(This,riid,ppvObject)
  519.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  520. #define IGetClusterGroupInfo_AddRef(This)
  521.     (This)->lpVtbl -> AddRef(This)
  522. #define IGetClusterGroupInfo_Release(This)
  523.     (This)->lpVtbl -> Release(This)
  524. #define IGetClusterGroupInfo_GetGroupHandle(This,lObjIndex)
  525.     (This)->lpVtbl -> GetGroupHandle(This,lObjIndex)
  526. #endif /* COBJMACROS */
  527. #endif  /* C style interface */
  528. /* [local] */ HGROUP STDMETHODCALLTYPE IGetClusterGroupInfo_GetGroupHandle_Proxy( 
  529.     IGetClusterGroupInfo * This,
  530.     /* [in] */ LONG lObjIndex);
  531. void __RPC_STUB IGetClusterGroupInfo_GetGroupHandle_Stub(
  532.     IRpcStubBuffer *This,
  533.     IRpcChannelBuffer *_pRpcChannelBuffer,
  534.     PRPC_MESSAGE _pRpcMessage,
  535.     DWORD *_pdwStubPhase);
  536. #endif  /* __IGetClusterGroupInfo_INTERFACE_DEFINED__ */
  537. #ifndef __IGetClusterResourceInfo_INTERFACE_DEFINED__
  538. #define __IGetClusterResourceInfo_INTERFACE_DEFINED__
  539. /* interface IGetClusterResourceInfo */
  540. /* [unique][helpstring][uuid][object] */ 
  541. EXTERN_C const IID IID_IGetClusterResourceInfo;
  542. #if defined(__cplusplus) && !defined(CINTERFACE)
  543.     
  544.     MIDL_INTERFACE("97DEDE55-FC6B-11CF-B5F5-00A0C90AB505")
  545.     IGetClusterResourceInfo : public IUnknown
  546.     {
  547.     public:
  548.         virtual /* [local] */ HRESOURCE STDMETHODCALLTYPE GetResourceHandle( 
  549.             /* [in] */ LONG lObjIndex) = 0;
  550.         
  551.         virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetResourceTypeName( 
  552.             /* [in] */ LONG lObjIndex,
  553.             /* [out] */ BSTR lpszResTypeName,
  554.             /* [out][in] */ LONG *pcchResTypeName) = 0;
  555.         
  556.         virtual /* [local] */ BOOL STDMETHODCALLTYPE GetResourceNetworkName( 
  557.             /* [in] */ LONG lObjIndex,
  558.             /* [out] */ BSTR lpszNetName,
  559.             /* [out][in] */ ULONG *pcchNetName) = 0;
  560.         
  561.     };
  562.     
  563. #else  /* C style interface */
  564.     typedef struct IGetClusterResourceInfoVtbl
  565.     {
  566.         BEGIN_INTERFACE
  567.         
  568.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  569.             IGetClusterResourceInfo * This,
  570.             /* [in] */ REFIID riid,
  571.             /* [iid_is][out] */ void **ppvObject);
  572.         
  573.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  574.             IGetClusterResourceInfo * This);
  575.         
  576.         ULONG ( STDMETHODCALLTYPE *Release )( 
  577.             IGetClusterResourceInfo * This);
  578.         
  579.         /* [local] */ HRESOURCE ( STDMETHODCALLTYPE *GetResourceHandle )( 
  580.             IGetClusterResourceInfo * This,
  581.             /* [in] */ LONG lObjIndex);
  582.         
  583.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetResourceTypeName )( 
  584.             IGetClusterResourceInfo * This,
  585.             /* [in] */ LONG lObjIndex,
  586.             /* [out] */ BSTR lpszResTypeName,
  587.             /* [out][in] */ LONG *pcchResTypeName);
  588.         
  589.         /* [local] */ BOOL ( STDMETHODCALLTYPE *GetResourceNetworkName )( 
  590.             IGetClusterResourceInfo * This,
  591.             /* [in] */ LONG lObjIndex,
  592.             /* [out] */ BSTR lpszNetName,
  593.             /* [out][in] */ ULONG *pcchNetName);
  594.         
  595.         END_INTERFACE
  596.     } IGetClusterResourceInfoVtbl;
  597.     interface IGetClusterResourceInfo
  598.     {
  599.         CONST_VTBL struct IGetClusterResourceInfoVtbl *lpVtbl;
  600.     };
  601.     
  602. #ifdef COBJMACROS
  603. #define IGetClusterResourceInfo_QueryInterface(This,riid,ppvObject)
  604.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  605. #define IGetClusterResourceInfo_AddRef(This)
  606.     (This)->lpVtbl -> AddRef(This)
  607. #define IGetClusterResourceInfo_Release(This)
  608.     (This)->lpVtbl -> Release(This)
  609. #define IGetClusterResourceInfo_GetResourceHandle(This,lObjIndex)
  610.     (This)->lpVtbl -> GetResourceHandle(This,lObjIndex)
  611. #define IGetClusterResourceInfo_GetResourceTypeName(This,lObjIndex,lpszResTypeName,pcchResTypeName)
  612.     (This)->lpVtbl -> GetResourceTypeName(This,lObjIndex,lpszResTypeName,pcchResTypeName)
  613. #define IGetClusterResourceInfo_GetResourceNetworkName(This,lObjIndex,lpszNetName,pcchNetName)
  614.     (This)->lpVtbl -> GetResourceNetworkName(This,lObjIndex,lpszNetName,pcchNetName)
  615. #endif /* COBJMACROS */
  616. #endif  /* C style interface */
  617. /* [local] */ HRESOURCE STDMETHODCALLTYPE IGetClusterResourceInfo_GetResourceHandle_Proxy( 
  618.     IGetClusterResourceInfo * This,
  619.     /* [in] */ LONG lObjIndex);
  620. void __RPC_STUB IGetClusterResourceInfo_GetResourceHandle_Stub(
  621.     IRpcStubBuffer *This,
  622.     IRpcChannelBuffer *_pRpcChannelBuffer,
  623.     PRPC_MESSAGE _pRpcMessage,
  624.     DWORD *_pdwStubPhase);
  625. /* [local] */ HRESULT STDMETHODCALLTYPE IGetClusterResourceInfo_GetResourceTypeName_Proxy( 
  626.     IGetClusterResourceInfo * This,
  627.     /* [in] */ LONG lObjIndex,
  628.     /* [out] */ BSTR lpszResTypeName,
  629.     /* [out][in] */ LONG *pcchResTypeName);
  630. void __RPC_STUB IGetClusterResourceInfo_GetResourceTypeName_Stub(
  631.     IRpcStubBuffer *This,
  632.     IRpcChannelBuffer *_pRpcChannelBuffer,
  633.     PRPC_MESSAGE _pRpcMessage,
  634.     DWORD *_pdwStubPhase);
  635. /* [local] */ BOOL STDMETHODCALLTYPE IGetClusterResourceInfo_GetResourceNetworkName_Proxy( 
  636.     IGetClusterResourceInfo * This,
  637.     /* [in] */ LONG lObjIndex,
  638.     /* [out] */ BSTR lpszNetName,
  639.     /* [out][in] */ ULONG *pcchNetName);
  640. void __RPC_STUB IGetClusterResourceInfo_GetResourceNetworkName_Stub(
  641.     IRpcStubBuffer *This,
  642.     IRpcChannelBuffer *_pRpcChannelBuffer,
  643.     PRPC_MESSAGE _pRpcMessage,
  644.     DWORD *_pdwStubPhase);
  645. #endif  /* __IGetClusterResourceInfo_INTERFACE_DEFINED__ */
  646. #ifndef __IGetClusterNetworkInfo_INTERFACE_DEFINED__
  647. #define __IGetClusterNetworkInfo_INTERFACE_DEFINED__
  648. /* interface IGetClusterNetworkInfo */
  649. /* [unique][helpstring][uuid][object] */ 
  650. EXTERN_C const IID IID_IGetClusterNetworkInfo;
  651. #if defined(__cplusplus) && !defined(CINTERFACE)
  652.     
  653.     MIDL_INTERFACE("97DEDE56-FC6B-11CF-B5F5-00A0C90AB505")
  654.     IGetClusterNetworkInfo : public IUnknown
  655.     {
  656.     public:
  657.         virtual /* [local] */ HNETWORK STDMETHODCALLTYPE GetNetworkHandle( 
  658.             /* [in] */ LONG lObjIndex) = 0;
  659.         
  660.     };
  661.     
  662. #else  /* C style interface */
  663.     typedef struct IGetClusterNetworkInfoVtbl
  664.     {
  665.         BEGIN_INTERFACE
  666.         
  667.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  668.             IGetClusterNetworkInfo * This,
  669.             /* [in] */ REFIID riid,
  670.             /* [iid_is][out] */ void **ppvObject);
  671.         
  672.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  673.             IGetClusterNetworkInfo * This);
  674.         
  675.         ULONG ( STDMETHODCALLTYPE *Release )( 
  676.             IGetClusterNetworkInfo * This);
  677.         
  678.         /* [local] */ HNETWORK ( STDMETHODCALLTYPE *GetNetworkHandle )( 
  679.             IGetClusterNetworkInfo * This,
  680.             /* [in] */ LONG lObjIndex);
  681.         
  682.         END_INTERFACE
  683.     } IGetClusterNetworkInfoVtbl;
  684.     interface IGetClusterNetworkInfo
  685.     {
  686.         CONST_VTBL struct IGetClusterNetworkInfoVtbl *lpVtbl;
  687.     };
  688.     
  689. #ifdef COBJMACROS
  690. #define IGetClusterNetworkInfo_QueryInterface(This,riid,ppvObject)
  691.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  692. #define IGetClusterNetworkInfo_AddRef(This)
  693.     (This)->lpVtbl -> AddRef(This)
  694. #define IGetClusterNetworkInfo_Release(This)
  695.     (This)->lpVtbl -> Release(This)
  696. #define IGetClusterNetworkInfo_GetNetworkHandle(This,lObjIndex)
  697.     (This)->lpVtbl -> GetNetworkHandle(This,lObjIndex)
  698. #endif /* COBJMACROS */
  699. #endif  /* C style interface */
  700. /* [local] */ HNETWORK STDMETHODCALLTYPE IGetClusterNetworkInfo_GetNetworkHandle_Proxy( 
  701.     IGetClusterNetworkInfo * This,
  702.     /* [in] */ LONG lObjIndex);
  703. void __RPC_STUB IGetClusterNetworkInfo_GetNetworkHandle_Stub(
  704.     IRpcStubBuffer *This,
  705.     IRpcChannelBuffer *_pRpcChannelBuffer,
  706.     PRPC_MESSAGE _pRpcMessage,
  707.     DWORD *_pdwStubPhase);
  708. #endif  /* __IGetClusterNetworkInfo_INTERFACE_DEFINED__ */
  709. #ifndef __IGetClusterNetInterfaceInfo_INTERFACE_DEFINED__
  710. #define __IGetClusterNetInterfaceInfo_INTERFACE_DEFINED__
  711. /* interface IGetClusterNetInterfaceInfo */
  712. /* [unique][helpstring][uuid][object] */ 
  713. EXTERN_C const IID IID_IGetClusterNetInterfaceInfo;
  714. #if defined(__cplusplus) && !defined(CINTERFACE)
  715.     
  716.     MIDL_INTERFACE("97DEDE57-FC6B-11CF-B5F5-00A0C90AB505")
  717.     IGetClusterNetInterfaceInfo : public IUnknown
  718.     {
  719.     public:
  720.         virtual /* [local] */ HNETINTERFACE STDMETHODCALLTYPE GetNetInterfaceHandle( 
  721.             /* [in] */ LONG lObjIndex) = 0;
  722.         
  723.     };
  724.     
  725. #else  /* C style interface */
  726.     typedef struct IGetClusterNetInterfaceInfoVtbl
  727.     {
  728.         BEGIN_INTERFACE
  729.         
  730.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  731.             IGetClusterNetInterfaceInfo * This,
  732.             /* [in] */ REFIID riid,
  733.             /* [iid_is][out] */ void **ppvObject);
  734.         
  735.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  736.             IGetClusterNetInterfaceInfo * This);
  737.         
  738.         ULONG ( STDMETHODCALLTYPE *Release )( 
  739.             IGetClusterNetInterfaceInfo * This);
  740.         
  741.         /* [local] */ HNETINTERFACE ( STDMETHODCALLTYPE *GetNetInterfaceHandle )( 
  742.             IGetClusterNetInterfaceInfo * This,
  743.             /* [in] */ LONG lObjIndex);
  744.         
  745.         END_INTERFACE
  746.     } IGetClusterNetInterfaceInfoVtbl;
  747.     interface IGetClusterNetInterfaceInfo
  748.     {
  749.         CONST_VTBL struct IGetClusterNetInterfaceInfoVtbl *lpVtbl;
  750.     };
  751.     
  752. #ifdef COBJMACROS
  753. #define IGetClusterNetInterfaceInfo_QueryInterface(This,riid,ppvObject)
  754.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  755. #define IGetClusterNetInterfaceInfo_AddRef(This)
  756.     (This)->lpVtbl -> AddRef(This)
  757. #define IGetClusterNetInterfaceInfo_Release(This)
  758.     (This)->lpVtbl -> Release(This)
  759. #define IGetClusterNetInterfaceInfo_GetNetInterfaceHandle(This,lObjIndex)
  760.     (This)->lpVtbl -> GetNetInterfaceHandle(This,lObjIndex)
  761. #endif /* COBJMACROS */
  762. #endif  /* C style interface */
  763. /* [local] */ HNETINTERFACE STDMETHODCALLTYPE IGetClusterNetInterfaceInfo_GetNetInterfaceHandle_Proxy( 
  764.     IGetClusterNetInterfaceInfo * This,
  765.     /* [in] */ LONG lObjIndex);
  766. void __RPC_STUB IGetClusterNetInterfaceInfo_GetNetInterfaceHandle_Stub(
  767.     IRpcStubBuffer *This,
  768.     IRpcChannelBuffer *_pRpcChannelBuffer,
  769.     PRPC_MESSAGE _pRpcMessage,
  770.     DWORD *_pdwStubPhase);
  771. #endif  /* __IGetClusterNetInterfaceInfo_INTERFACE_DEFINED__ */
  772. #ifndef __IWCPropertySheetCallback_INTERFACE_DEFINED__
  773. #define __IWCPropertySheetCallback_INTERFACE_DEFINED__
  774. /* interface IWCPropertySheetCallback */
  775. /* [unique][helpstring][uuid][object] */ 
  776. EXTERN_C const IID IID_IWCPropertySheetCallback;
  777. #if defined(__cplusplus) && !defined(CINTERFACE)
  778.     
  779.     MIDL_INTERFACE("97DEDE60-FC6B-11CF-B5F5-00A0C90AB505")
  780.     IWCPropertySheetCallback : public IUnknown
  781.     {
  782.     public:
  783.         virtual HRESULT STDMETHODCALLTYPE AddPropertySheetPage( 
  784.             /* [in] */ LONG *hpage) = 0;
  785.         
  786.     };
  787.     
  788. #else  /* C style interface */
  789.     typedef struct IWCPropertySheetCallbackVtbl
  790.     {
  791.         BEGIN_INTERFACE
  792.         
  793.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  794.             IWCPropertySheetCallback * This,
  795.             /* [in] */ REFIID riid,
  796.             /* [iid_is][out] */ void **ppvObject);
  797.         
  798.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  799.             IWCPropertySheetCallback * This);
  800.         
  801.         ULONG ( STDMETHODCALLTYPE *Release )( 
  802.             IWCPropertySheetCallback * This);
  803.         
  804.         HRESULT ( STDMETHODCALLTYPE *AddPropertySheetPage )( 
  805.             IWCPropertySheetCallback * This,
  806.             /* [in] */ LONG *hpage);
  807.         
  808.         END_INTERFACE
  809.     } IWCPropertySheetCallbackVtbl;
  810.     interface IWCPropertySheetCallback
  811.     {
  812.         CONST_VTBL struct IWCPropertySheetCallbackVtbl *lpVtbl;
  813.     };
  814.     
  815. #ifdef COBJMACROS
  816. #define IWCPropertySheetCallback_QueryInterface(This,riid,ppvObject)
  817.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  818. #define IWCPropertySheetCallback_AddRef(This)
  819.     (This)->lpVtbl -> AddRef(This)
  820. #define IWCPropertySheetCallback_Release(This)
  821.     (This)->lpVtbl -> Release(This)
  822. #define IWCPropertySheetCallback_AddPropertySheetPage(This,hpage)
  823.     (This)->lpVtbl -> AddPropertySheetPage(This,hpage)
  824. #endif /* COBJMACROS */
  825. #endif  /* C style interface */
  826. HRESULT STDMETHODCALLTYPE IWCPropertySheetCallback_AddPropertySheetPage_Proxy( 
  827.     IWCPropertySheetCallback * This,
  828.     /* [in] */ LONG *hpage);
  829. void __RPC_STUB IWCPropertySheetCallback_AddPropertySheetPage_Stub(
  830.     IRpcStubBuffer *This,
  831.     IRpcChannelBuffer *_pRpcChannelBuffer,
  832.     PRPC_MESSAGE _pRpcMessage,
  833.     DWORD *_pdwStubPhase);
  834. #endif  /* __IWCPropertySheetCallback_INTERFACE_DEFINED__ */
  835. #ifndef __IWEExtendPropertySheet_INTERFACE_DEFINED__
  836. #define __IWEExtendPropertySheet_INTERFACE_DEFINED__
  837. /* interface IWEExtendPropertySheet */
  838. /* [unique][helpstring][uuid][object] */ 
  839. EXTERN_C const IID IID_IWEExtendPropertySheet;
  840. #if defined(__cplusplus) && !defined(CINTERFACE)
  841.     
  842.     MIDL_INTERFACE("97DEDE61-FC6B-11CF-B5F5-00A0C90AB505")
  843.     IWEExtendPropertySheet : public IUnknown
  844.     {
  845.     public:
  846.         virtual HRESULT STDMETHODCALLTYPE CreatePropertySheetPages( 
  847.             /* [in] */ IUnknown *piData,
  848.             /* [in] */ IWCPropertySheetCallback *piCallback) = 0;
  849.         
  850.     };
  851.     
  852. #else  /* C style interface */
  853.     typedef struct IWEExtendPropertySheetVtbl
  854.     {
  855.         BEGIN_INTERFACE
  856.         
  857.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  858.             IWEExtendPropertySheet * This,
  859.             /* [in] */ REFIID riid,
  860.             /* [iid_is][out] */ void **ppvObject);
  861.         
  862.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  863.             IWEExtendPropertySheet * This);
  864.         
  865.         ULONG ( STDMETHODCALLTYPE *Release )( 
  866.             IWEExtendPropertySheet * This);
  867.         
  868.         HRESULT ( STDMETHODCALLTYPE *CreatePropertySheetPages )( 
  869.             IWEExtendPropertySheet * This,
  870.             /* [in] */ IUnknown *piData,
  871.             /* [in] */ IWCPropertySheetCallback *piCallback);
  872.         
  873.         END_INTERFACE
  874.     } IWEExtendPropertySheetVtbl;
  875.     interface IWEExtendPropertySheet
  876.     {
  877.         CONST_VTBL struct IWEExtendPropertySheetVtbl *lpVtbl;
  878.     };
  879.     
  880. #ifdef COBJMACROS
  881. #define IWEExtendPropertySheet_QueryInterface(This,riid,ppvObject)
  882.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  883. #define IWEExtendPropertySheet_AddRef(This)
  884.     (This)->lpVtbl -> AddRef(This)
  885. #define IWEExtendPropertySheet_Release(This)
  886.     (This)->lpVtbl -> Release(This)
  887. #define IWEExtendPropertySheet_CreatePropertySheetPages(This,piData,piCallback)
  888.     (This)->lpVtbl -> CreatePropertySheetPages(This,piData,piCallback)
  889. #endif /* COBJMACROS */
  890. #endif  /* C style interface */
  891. HRESULT STDMETHODCALLTYPE IWEExtendPropertySheet_CreatePropertySheetPages_Proxy( 
  892.     IWEExtendPropertySheet * This,
  893.     /* [in] */ IUnknown *piData,
  894.     /* [in] */ IWCPropertySheetCallback *piCallback);
  895. void __RPC_STUB IWEExtendPropertySheet_CreatePropertySheetPages_Stub(
  896.     IRpcStubBuffer *This,
  897.     IRpcChannelBuffer *_pRpcChannelBuffer,
  898.     PRPC_MESSAGE _pRpcMessage,
  899.     DWORD *_pdwStubPhase);
  900. #endif  /* __IWEExtendPropertySheet_INTERFACE_DEFINED__ */
  901. #ifndef __IWCWizardCallback_INTERFACE_DEFINED__
  902. #define __IWCWizardCallback_INTERFACE_DEFINED__
  903. /* interface IWCWizardCallback */
  904. /* [unique][helpstring][uuid][object] */ 
  905. EXTERN_C const IID IID_IWCWizardCallback;
  906. #if defined(__cplusplus) && !defined(CINTERFACE)
  907.     
  908.     MIDL_INTERFACE("97DEDE62-FC6B-11CF-B5F5-00A0C90AB505")
  909.     IWCWizardCallback : public IUnknown
  910.     {
  911.     public:
  912.         virtual HRESULT STDMETHODCALLTYPE AddWizardPage( 
  913.             /* [in] */ LONG *hpage) = 0;
  914.         
  915.         virtual HRESULT STDMETHODCALLTYPE EnableNext( 
  916.             /* [in] */ LONG *hpage,
  917.             /* [in] */ BOOL bEnable) = 0;
  918.         
  919.     };
  920.     
  921. #else  /* C style interface */
  922.     typedef struct IWCWizardCallbackVtbl
  923.     {
  924.         BEGIN_INTERFACE
  925.         
  926.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  927.             IWCWizardCallback * This,
  928.             /* [in] */ REFIID riid,
  929.             /* [iid_is][out] */ void **ppvObject);
  930.         
  931.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  932.             IWCWizardCallback * This);
  933.         
  934.         ULONG ( STDMETHODCALLTYPE *Release )( 
  935.             IWCWizardCallback * This);
  936.         
  937.         HRESULT ( STDMETHODCALLTYPE *AddWizardPage )( 
  938.             IWCWizardCallback * This,
  939.             /* [in] */ LONG *hpage);
  940.         
  941.         HRESULT ( STDMETHODCALLTYPE *EnableNext )( 
  942.             IWCWizardCallback * This,
  943.             /* [in] */ LONG *hpage,
  944.             /* [in] */ BOOL bEnable);
  945.         
  946.         END_INTERFACE
  947.     } IWCWizardCallbackVtbl;
  948.     interface IWCWizardCallback
  949.     {
  950.         CONST_VTBL struct IWCWizardCallbackVtbl *lpVtbl;
  951.     };
  952.     
  953. #ifdef COBJMACROS
  954. #define IWCWizardCallback_QueryInterface(This,riid,ppvObject)
  955.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  956. #define IWCWizardCallback_AddRef(This)
  957.     (This)->lpVtbl -> AddRef(This)
  958. #define IWCWizardCallback_Release(This)
  959.     (This)->lpVtbl -> Release(This)
  960. #define IWCWizardCallback_AddWizardPage(This,hpage)
  961.     (This)->lpVtbl -> AddWizardPage(This,hpage)
  962. #define IWCWizardCallback_EnableNext(This,hpage,bEnable)
  963.     (This)->lpVtbl -> EnableNext(This,hpage,bEnable)
  964. #endif /* COBJMACROS */
  965. #endif  /* C style interface */
  966. HRESULT STDMETHODCALLTYPE IWCWizardCallback_AddWizardPage_Proxy( 
  967.     IWCWizardCallback * This,
  968.     /* [in] */ LONG *hpage);
  969. void __RPC_STUB IWCWizardCallback_AddWizardPage_Stub(
  970.     IRpcStubBuffer *This,
  971.     IRpcChannelBuffer *_pRpcChannelBuffer,
  972.     PRPC_MESSAGE _pRpcMessage,
  973.     DWORD *_pdwStubPhase);
  974. HRESULT STDMETHODCALLTYPE IWCWizardCallback_EnableNext_Proxy( 
  975.     IWCWizardCallback * This,
  976.     /* [in] */ LONG *hpage,
  977.     /* [in] */ BOOL bEnable);
  978. void __RPC_STUB IWCWizardCallback_EnableNext_Stub(
  979.     IRpcStubBuffer *This,
  980.     IRpcChannelBuffer *_pRpcChannelBuffer,
  981.     PRPC_MESSAGE _pRpcMessage,
  982.     DWORD *_pdwStubPhase);
  983. #endif  /* __IWCWizardCallback_INTERFACE_DEFINED__ */
  984. #ifndef __IWEExtendWizard_INTERFACE_DEFINED__
  985. #define __IWEExtendWizard_INTERFACE_DEFINED__
  986. /* interface IWEExtendWizard */
  987. /* [unique][helpstring][uuid][object] */ 
  988. EXTERN_C const IID IID_IWEExtendWizard;
  989. #if defined(__cplusplus) && !defined(CINTERFACE)
  990.     
  991.     MIDL_INTERFACE("97DEDE63-FC6B-11CF-B5F5-00A0C90AB505")
  992.     IWEExtendWizard : public IUnknown
  993.     {
  994.     public:
  995.         virtual HRESULT STDMETHODCALLTYPE CreateWizardPages( 
  996.             /* [in] */ IUnknown *piData,
  997.             /* [in] */ IWCWizardCallback *piCallback) = 0;
  998.         
  999.     };
  1000.     
  1001. #else  /* C style interface */
  1002.     typedef struct IWEExtendWizardVtbl
  1003.     {
  1004.         BEGIN_INTERFACE
  1005.         
  1006.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1007.             IWEExtendWizard * This,
  1008.             /* [in] */ REFIID riid,
  1009.             /* [iid_is][out] */ void **ppvObject);
  1010.         
  1011.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1012.             IWEExtendWizard * This);
  1013.         
  1014.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1015.             IWEExtendWizard * This);
  1016.         
  1017.         HRESULT ( STDMETHODCALLTYPE *CreateWizardPages )( 
  1018.             IWEExtendWizard * This,
  1019.             /* [in] */ IUnknown *piData,
  1020.             /* [in] */ IWCWizardCallback *piCallback);
  1021.         
  1022.         END_INTERFACE
  1023.     } IWEExtendWizardVtbl;
  1024.     interface IWEExtendWizard
  1025.     {
  1026.         CONST_VTBL struct IWEExtendWizardVtbl *lpVtbl;
  1027.     };
  1028.     
  1029. #ifdef COBJMACROS
  1030. #define IWEExtendWizard_QueryInterface(This,riid,ppvObject)
  1031.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1032. #define IWEExtendWizard_AddRef(This)
  1033.     (This)->lpVtbl -> AddRef(This)
  1034. #define IWEExtendWizard_Release(This)
  1035.     (This)->lpVtbl -> Release(This)
  1036. #define IWEExtendWizard_CreateWizardPages(This,piData,piCallback)
  1037.     (This)->lpVtbl -> CreateWizardPages(This,piData,piCallback)
  1038. #endif /* COBJMACROS */
  1039. #endif  /* C style interface */
  1040. HRESULT STDMETHODCALLTYPE IWEExtendWizard_CreateWizardPages_Proxy( 
  1041.     IWEExtendWizard * This,
  1042.     /* [in] */ IUnknown *piData,
  1043.     /* [in] */ IWCWizardCallback *piCallback);
  1044. void __RPC_STUB IWEExtendWizard_CreateWizardPages_Stub(
  1045.     IRpcStubBuffer *This,
  1046.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1047.     PRPC_MESSAGE _pRpcMessage,
  1048.     DWORD *_pdwStubPhase);
  1049. #endif  /* __IWEExtendWizard_INTERFACE_DEFINED__ */
  1050. #ifndef __IWCContextMenuCallback_INTERFACE_DEFINED__
  1051. #define __IWCContextMenuCallback_INTERFACE_DEFINED__
  1052. /* interface IWCContextMenuCallback */
  1053. /* [unique][helpstring][uuid][object] */ 
  1054. EXTERN_C const IID IID_IWCContextMenuCallback;
  1055. #if defined(__cplusplus) && !defined(CINTERFACE)
  1056.     
  1057.     MIDL_INTERFACE("97DEDE64-FC6B-11CF-B5F5-00A0C90AB505")
  1058.     IWCContextMenuCallback : public IUnknown
  1059.     {
  1060.     public:
  1061.         virtual HRESULT STDMETHODCALLTYPE AddExtensionMenuItem( 
  1062.             /* [in] */ BSTR lpszName,
  1063.             /* [in] */ BSTR lpszStatusBarText,
  1064.             /* [in] */ ULONG nCommandID,
  1065.             /* [in] */ ULONG nSubmenuCommandID,
  1066.             /* [in] */ ULONG uFlags) = 0;
  1067.         
  1068.     };
  1069.     
  1070. #else  /* C style interface */
  1071.     typedef struct IWCContextMenuCallbackVtbl
  1072.     {
  1073.         BEGIN_INTERFACE
  1074.         
  1075.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1076.             IWCContextMenuCallback * This,
  1077.             /* [in] */ REFIID riid,
  1078.             /* [iid_is][out] */ void **ppvObject);
  1079.         
  1080.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1081.             IWCContextMenuCallback * This);
  1082.         
  1083.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1084.             IWCContextMenuCallback * This);
  1085.         
  1086.         HRESULT ( STDMETHODCALLTYPE *AddExtensionMenuItem )( 
  1087.             IWCContextMenuCallback * This,
  1088.             /* [in] */ BSTR lpszName,
  1089.             /* [in] */ BSTR lpszStatusBarText,
  1090.             /* [in] */ ULONG nCommandID,
  1091.             /* [in] */ ULONG nSubmenuCommandID,
  1092.             /* [in] */ ULONG uFlags);
  1093.         
  1094.         END_INTERFACE
  1095.     } IWCContextMenuCallbackVtbl;
  1096.     interface IWCContextMenuCallback
  1097.     {
  1098.         CONST_VTBL struct IWCContextMenuCallbackVtbl *lpVtbl;
  1099.     };
  1100.     
  1101. #ifdef COBJMACROS
  1102. #define IWCContextMenuCallback_QueryInterface(This,riid,ppvObject)
  1103.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1104. #define IWCContextMenuCallback_AddRef(This)
  1105.     (This)->lpVtbl -> AddRef(This)
  1106. #define IWCContextMenuCallback_Release(This)
  1107.     (This)->lpVtbl -> Release(This)
  1108. #define IWCContextMenuCallback_AddExtensionMenuItem(This,lpszName,lpszStatusBarText,nCommandID,nSubmenuCommandID,uFlags)
  1109.     (This)->lpVtbl -> AddExtensionMenuItem(This,lpszName,lpszStatusBarText,nCommandID,nSubmenuCommandID,uFlags)
  1110. #endif /* COBJMACROS */
  1111. #endif  /* C style interface */
  1112. HRESULT STDMETHODCALLTYPE IWCContextMenuCallback_AddExtensionMenuItem_Proxy( 
  1113.     IWCContextMenuCallback * This,
  1114.     /* [in] */ BSTR lpszName,
  1115.     /* [in] */ BSTR lpszStatusBarText,
  1116.     /* [in] */ ULONG nCommandID,
  1117.     /* [in] */ ULONG nSubmenuCommandID,
  1118.     /* [in] */ ULONG uFlags);
  1119. void __RPC_STUB IWCContextMenuCallback_AddExtensionMenuItem_Stub(
  1120.     IRpcStubBuffer *This,
  1121.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1122.     PRPC_MESSAGE _pRpcMessage,
  1123.     DWORD *_pdwStubPhase);
  1124. #endif  /* __IWCContextMenuCallback_INTERFACE_DEFINED__ */
  1125. #ifndef __IWEExtendContextMenu_INTERFACE_DEFINED__
  1126. #define __IWEExtendContextMenu_INTERFACE_DEFINED__
  1127. /* interface IWEExtendContextMenu */
  1128. /* [unique][helpstring][uuid][object] */ 
  1129. EXTERN_C const IID IID_IWEExtendContextMenu;
  1130. #if defined(__cplusplus) && !defined(CINTERFACE)
  1131.     
  1132.     MIDL_INTERFACE("97DEDE65-FC6B-11CF-B5F5-00A0C90AB505")
  1133.     IWEExtendContextMenu : public IUnknown
  1134.     {
  1135.     public:
  1136.         virtual HRESULT STDMETHODCALLTYPE AddContextMenuItems( 
  1137.             /* [in] */ IUnknown *piData,
  1138.             /* [in] */ IWCContextMenuCallback *piCallback) = 0;
  1139.         
  1140.     };
  1141.     
  1142. #else  /* C style interface */
  1143.     typedef struct IWEExtendContextMenuVtbl
  1144.     {
  1145.         BEGIN_INTERFACE
  1146.         
  1147.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1148.             IWEExtendContextMenu * This,
  1149.             /* [in] */ REFIID riid,
  1150.             /* [iid_is][out] */ void **ppvObject);
  1151.         
  1152.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1153.             IWEExtendContextMenu * This);
  1154.         
  1155.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1156.             IWEExtendContextMenu * This);
  1157.         
  1158.         HRESULT ( STDMETHODCALLTYPE *AddContextMenuItems )( 
  1159.             IWEExtendContextMenu * This,
  1160.             /* [in] */ IUnknown *piData,
  1161.             /* [in] */ IWCContextMenuCallback *piCallback);
  1162.         
  1163.         END_INTERFACE
  1164.     } IWEExtendContextMenuVtbl;
  1165.     interface IWEExtendContextMenu
  1166.     {
  1167.         CONST_VTBL struct IWEExtendContextMenuVtbl *lpVtbl;
  1168.     };
  1169.     
  1170. #ifdef COBJMACROS
  1171. #define IWEExtendContextMenu_QueryInterface(This,riid,ppvObject)
  1172.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1173. #define IWEExtendContextMenu_AddRef(This)
  1174.     (This)->lpVtbl -> AddRef(This)
  1175. #define IWEExtendContextMenu_Release(This)
  1176.     (This)->lpVtbl -> Release(This)
  1177. #define IWEExtendContextMenu_AddContextMenuItems(This,piData,piCallback)
  1178.     (This)->lpVtbl -> AddContextMenuItems(This,piData,piCallback)
  1179. #endif /* COBJMACROS */
  1180. #endif  /* C style interface */
  1181. HRESULT STDMETHODCALLTYPE IWEExtendContextMenu_AddContextMenuItems_Proxy( 
  1182.     IWEExtendContextMenu * This,
  1183.     /* [in] */ IUnknown *piData,
  1184.     /* [in] */ IWCContextMenuCallback *piCallback);
  1185. void __RPC_STUB IWEExtendContextMenu_AddContextMenuItems_Stub(
  1186.     IRpcStubBuffer *This,
  1187.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1188.     PRPC_MESSAGE _pRpcMessage,
  1189.     DWORD *_pdwStubPhase);
  1190. #endif  /* __IWEExtendContextMenu_INTERFACE_DEFINED__ */
  1191. #ifndef __IWEInvokeCommand_INTERFACE_DEFINED__
  1192. #define __IWEInvokeCommand_INTERFACE_DEFINED__
  1193. /* interface IWEInvokeCommand */
  1194. /* [unique][helpstring][uuid][object] */ 
  1195. EXTERN_C const IID IID_IWEInvokeCommand;
  1196. #if defined(__cplusplus) && !defined(CINTERFACE)
  1197.     
  1198.     MIDL_INTERFACE("97DEDE66-FC6B-11CF-B5F5-00A0C90AB505")
  1199.     IWEInvokeCommand : public IUnknown
  1200.     {
  1201.     public:
  1202.         virtual HRESULT STDMETHODCALLTYPE InvokeCommand( 
  1203.             /* [in] */ ULONG nCommandID,
  1204.             /* [in] */ IUnknown *piData) = 0;
  1205.         
  1206.     };
  1207.     
  1208. #else  /* C style interface */
  1209.     typedef struct IWEInvokeCommandVtbl
  1210.     {
  1211.         BEGIN_INTERFACE
  1212.         
  1213.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1214.             IWEInvokeCommand * This,
  1215.             /* [in] */ REFIID riid,
  1216.             /* [iid_is][out] */ void **ppvObject);
  1217.         
  1218.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1219.             IWEInvokeCommand * This);
  1220.         
  1221.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1222.             IWEInvokeCommand * This);
  1223.         
  1224.         HRESULT ( STDMETHODCALLTYPE *InvokeCommand )( 
  1225.             IWEInvokeCommand * This,
  1226.             /* [in] */ ULONG nCommandID,
  1227.             /* [in] */ IUnknown *piData);
  1228.         
  1229.         END_INTERFACE
  1230.     } IWEInvokeCommandVtbl;
  1231.     interface IWEInvokeCommand
  1232.     {
  1233.         CONST_VTBL struct IWEInvokeCommandVtbl *lpVtbl;
  1234.     };
  1235.     
  1236. #ifdef COBJMACROS
  1237. #define IWEInvokeCommand_QueryInterface(This,riid,ppvObject)
  1238.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1239. #define IWEInvokeCommand_AddRef(This)
  1240.     (This)->lpVtbl -> AddRef(This)
  1241. #define IWEInvokeCommand_Release(This)
  1242.     (This)->lpVtbl -> Release(This)
  1243. #define IWEInvokeCommand_InvokeCommand(This,nCommandID,piData)
  1244.     (This)->lpVtbl -> InvokeCommand(This,nCommandID,piData)
  1245. #endif /* COBJMACROS */
  1246. #endif  /* C style interface */
  1247. HRESULT STDMETHODCALLTYPE IWEInvokeCommand_InvokeCommand_Proxy( 
  1248.     IWEInvokeCommand * This,
  1249.     /* [in] */ ULONG nCommandID,
  1250.     /* [in] */ IUnknown *piData);
  1251. void __RPC_STUB IWEInvokeCommand_InvokeCommand_Stub(
  1252.     IRpcStubBuffer *This,
  1253.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1254.     PRPC_MESSAGE _pRpcMessage,
  1255.     DWORD *_pdwStubPhase);
  1256. #endif  /* __IWEInvokeCommand_INTERFACE_DEFINED__ */
  1257. #ifndef __IWCWizard97Callback_INTERFACE_DEFINED__
  1258. #define __IWCWizard97Callback_INTERFACE_DEFINED__
  1259. /* interface IWCWizard97Callback */
  1260. /* [unique][helpstring][uuid][object] */ 
  1261. EXTERN_C const IID IID_IWCWizard97Callback;
  1262. #if defined(__cplusplus) && !defined(CINTERFACE)
  1263.     
  1264.     MIDL_INTERFACE("97DEDE67-FC6B-11CF-B5F5-00A0C90AB505")
  1265.     IWCWizard97Callback : public IUnknown
  1266.     {
  1267.     public:
  1268.         virtual HRESULT STDMETHODCALLTYPE AddWizard97Page( 
  1269.             /* [in] */ LONG *hpage) = 0;
  1270.         
  1271.         virtual HRESULT STDMETHODCALLTYPE EnableNext( 
  1272.             /* [in] */ LONG *hpage,
  1273.             /* [in] */ BOOL bEnable) = 0;
  1274.         
  1275.     };
  1276.     
  1277. #else  /* C style interface */
  1278.     typedef struct IWCWizard97CallbackVtbl
  1279.     {
  1280.         BEGIN_INTERFACE
  1281.         
  1282.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1283.             IWCWizard97Callback * This,
  1284.             /* [in] */ REFIID riid,
  1285.             /* [iid_is][out] */ void **ppvObject);
  1286.         
  1287.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1288.             IWCWizard97Callback * This);
  1289.         
  1290.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1291.             IWCWizard97Callback * This);
  1292.         
  1293.         HRESULT ( STDMETHODCALLTYPE *AddWizard97Page )( 
  1294.             IWCWizard97Callback * This,
  1295.             /* [in] */ LONG *hpage);
  1296.         
  1297.         HRESULT ( STDMETHODCALLTYPE *EnableNext )( 
  1298.             IWCWizard97Callback * This,
  1299.             /* [in] */ LONG *hpage,
  1300.             /* [in] */ BOOL bEnable);
  1301.         
  1302.         END_INTERFACE
  1303.     } IWCWizard97CallbackVtbl;
  1304.     interface IWCWizard97Callback
  1305.     {
  1306.         CONST_VTBL struct IWCWizard97CallbackVtbl *lpVtbl;
  1307.     };
  1308.     
  1309. #ifdef COBJMACROS
  1310. #define IWCWizard97Callback_QueryInterface(This,riid,ppvObject)
  1311.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1312. #define IWCWizard97Callback_AddRef(This)
  1313.     (This)->lpVtbl -> AddRef(This)
  1314. #define IWCWizard97Callback_Release(This)
  1315.     (This)->lpVtbl -> Release(This)
  1316. #define IWCWizard97Callback_AddWizard97Page(This,hpage)
  1317.     (This)->lpVtbl -> AddWizard97Page(This,hpage)
  1318. #define IWCWizard97Callback_EnableNext(This,hpage,bEnable)
  1319.     (This)->lpVtbl -> EnableNext(This,hpage,bEnable)
  1320. #endif /* COBJMACROS */
  1321. #endif  /* C style interface */
  1322. HRESULT STDMETHODCALLTYPE IWCWizard97Callback_AddWizard97Page_Proxy( 
  1323.     IWCWizard97Callback * This,
  1324.     /* [in] */ LONG *hpage);
  1325. void __RPC_STUB IWCWizard97Callback_AddWizard97Page_Stub(
  1326.     IRpcStubBuffer *This,
  1327.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1328.     PRPC_MESSAGE _pRpcMessage,
  1329.     DWORD *_pdwStubPhase);
  1330. HRESULT STDMETHODCALLTYPE IWCWizard97Callback_EnableNext_Proxy( 
  1331.     IWCWizard97Callback * This,
  1332.     /* [in] */ LONG *hpage,
  1333.     /* [in] */ BOOL bEnable);
  1334. void __RPC_STUB IWCWizard97Callback_EnableNext_Stub(
  1335.     IRpcStubBuffer *This,
  1336.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1337.     PRPC_MESSAGE _pRpcMessage,
  1338.     DWORD *_pdwStubPhase);
  1339. #endif  /* __IWCWizard97Callback_INTERFACE_DEFINED__ */
  1340. #ifndef __IWEExtendWizard97_INTERFACE_DEFINED__
  1341. #define __IWEExtendWizard97_INTERFACE_DEFINED__
  1342. /* interface IWEExtendWizard97 */
  1343. /* [unique][helpstring][uuid][object] */ 
  1344. EXTERN_C const IID IID_IWEExtendWizard97;
  1345. #if defined(__cplusplus) && !defined(CINTERFACE)
  1346.     
  1347.     MIDL_INTERFACE("97DEDE68-FC6B-11CF-B5F5-00A0C90AB505")
  1348.     IWEExtendWizard97 : public IUnknown
  1349.     {
  1350.     public:
  1351.         virtual HRESULT STDMETHODCALLTYPE CreateWizard97Pages( 
  1352.             /* [in] */ IUnknown *piData,
  1353.             /* [in] */ IWCWizard97Callback *piCallback) = 0;
  1354.         
  1355.     };
  1356.     
  1357. #else  /* C style interface */
  1358.     typedef struct IWEExtendWizard97Vtbl
  1359.     {
  1360.         BEGIN_INTERFACE
  1361.         
  1362.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1363.             IWEExtendWizard97 * This,
  1364.             /* [in] */ REFIID riid,
  1365.             /* [iid_is][out] */ void **ppvObject);
  1366.         
  1367.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1368.             IWEExtendWizard97 * This);
  1369.         
  1370.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1371.             IWEExtendWizard97 * This);
  1372.         
  1373.         HRESULT ( STDMETHODCALLTYPE *CreateWizard97Pages )( 
  1374.             IWEExtendWizard97 * This,
  1375.             /* [in] */ IUnknown *piData,
  1376.             /* [in] */ IWCWizard97Callback *piCallback);
  1377.         
  1378.         END_INTERFACE
  1379.     } IWEExtendWizard97Vtbl;
  1380.     interface IWEExtendWizard97
  1381.     {
  1382.         CONST_VTBL struct IWEExtendWizard97Vtbl *lpVtbl;
  1383.     };
  1384.     
  1385. #ifdef COBJMACROS
  1386. #define IWEExtendWizard97_QueryInterface(This,riid,ppvObject)
  1387.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1388. #define IWEExtendWizard97_AddRef(This)
  1389.     (This)->lpVtbl -> AddRef(This)
  1390. #define IWEExtendWizard97_Release(This)
  1391.     (This)->lpVtbl -> Release(This)
  1392. #define IWEExtendWizard97_CreateWizard97Pages(This,piData,piCallback)
  1393.     (This)->lpVtbl -> CreateWizard97Pages(This,piData,piCallback)
  1394. #endif /* COBJMACROS */
  1395. #endif  /* C style interface */
  1396. HRESULT STDMETHODCALLTYPE IWEExtendWizard97_CreateWizard97Pages_Proxy( 
  1397.     IWEExtendWizard97 * This,
  1398.     /* [in] */ IUnknown *piData,
  1399.     /* [in] */ IWCWizard97Callback *piCallback);
  1400. void __RPC_STUB IWEExtendWizard97_CreateWizard97Pages_Stub(
  1401.     IRpcStubBuffer *This,
  1402.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1403.     PRPC_MESSAGE _pRpcMessage,
  1404.     DWORD *_pdwStubPhase);
  1405. #endif  /* __IWEExtendWizard97_INTERFACE_DEFINED__ */
  1406. /* Additional Prototypes for ALL interfaces */
  1407. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long *, unsigned long            , BSTR * ); 
  1408. unsigned char * __RPC_USER  BSTR_UserMarshal(  unsigned long *, unsigned char *, BSTR * ); 
  1409. unsigned char * __RPC_USER  BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); 
  1410. void                      __RPC_USER  BSTR_UserFree(     unsigned long *, BSTR * ); 
  1411. /* end of Additional Prototypes */
  1412. #ifdef __cplusplus
  1413. }
  1414. #endif
  1415. #endif