home *** CD-ROM | disk | FTP | other *** search
/ PC Format (South-Africa) 2001 May / PCFMay2001.iso / Xenon / C++ / FreeCommandLineTools.exe / Include / cluadmex.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-01-31  |  57.3 KB  |  1,985 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  2.  
  3. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  4.  
  5. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  6.  
  7.  
  8.  /* File created by MIDL compiler version 5.03.0279 */
  9. /* at Mon Aug 09 16:45:43 1999
  10.  */
  11. /* Compiler settings for cluadmex.idl:
  12.     Oicf (OptLev=i2), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext, robust
  13.     error checks: allocation ref bounds_check enum stub_data 
  14.     VC __declspec() decoration level: 
  15.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  16.          DECLSPEC_UUID(), MIDL_INTERFACE()
  17. */
  18. //@@MIDL_FILE_HEADING(  )
  19.  
  20.  
  21. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  22. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  23. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  24. #endif
  25.  
  26. #include "rpc.h"
  27. #include "rpcndr.h"
  28.  
  29. #ifndef __RPCNDR_H_VERSION__
  30. #error this stub requires an updated version of <rpcndr.h>
  31. #endif // __RPCNDR_H_VERSION__
  32.  
  33. #ifndef COM_NO_WINDOWS_H
  34. #include "windows.h"
  35. #include "ole2.h"
  36. #endif /*COM_NO_WINDOWS_H*/
  37.  
  38. #ifndef __cluadmex_h__
  39. #define __cluadmex_h__
  40.  
  41. /* Forward Declarations */ 
  42.  
  43. #ifndef __IGetClusterUIInfo_FWD_DEFINED__
  44. #define __IGetClusterUIInfo_FWD_DEFINED__
  45. typedef interface IGetClusterUIInfo IGetClusterUIInfo;
  46. #endif     /* __IGetClusterUIInfo_FWD_DEFINED__ */
  47.  
  48.  
  49. #ifndef __IGetClusterDataInfo_FWD_DEFINED__
  50. #define __IGetClusterDataInfo_FWD_DEFINED__
  51. typedef interface IGetClusterDataInfo IGetClusterDataInfo;
  52. #endif     /* __IGetClusterDataInfo_FWD_DEFINED__ */
  53.  
  54.  
  55. #ifndef __IGetClusterObjectInfo_FWD_DEFINED__
  56. #define __IGetClusterObjectInfo_FWD_DEFINED__
  57. typedef interface IGetClusterObjectInfo IGetClusterObjectInfo;
  58. #endif     /* __IGetClusterObjectInfo_FWD_DEFINED__ */
  59.  
  60.  
  61. #ifndef __IGetClusterNodeInfo_FWD_DEFINED__
  62. #define __IGetClusterNodeInfo_FWD_DEFINED__
  63. typedef interface IGetClusterNodeInfo IGetClusterNodeInfo;
  64. #endif     /* __IGetClusterNodeInfo_FWD_DEFINED__ */
  65.  
  66.  
  67. #ifndef __IGetClusterGroupInfo_FWD_DEFINED__
  68. #define __IGetClusterGroupInfo_FWD_DEFINED__
  69. typedef interface IGetClusterGroupInfo IGetClusterGroupInfo;
  70. #endif     /* __IGetClusterGroupInfo_FWD_DEFINED__ */
  71.  
  72.  
  73. #ifndef __IGetClusterResourceInfo_FWD_DEFINED__
  74. #define __IGetClusterResourceInfo_FWD_DEFINED__
  75. typedef interface IGetClusterResourceInfo IGetClusterResourceInfo;
  76. #endif     /* __IGetClusterResourceInfo_FWD_DEFINED__ */
  77.  
  78.  
  79. #ifndef __IGetClusterNetworkInfo_FWD_DEFINED__
  80. #define __IGetClusterNetworkInfo_FWD_DEFINED__
  81. typedef interface IGetClusterNetworkInfo IGetClusterNetworkInfo;
  82. #endif     /* __IGetClusterNetworkInfo_FWD_DEFINED__ */
  83.  
  84.  
  85. #ifndef __IGetClusterNetInterfaceInfo_FWD_DEFINED__
  86. #define __IGetClusterNetInterfaceInfo_FWD_DEFINED__
  87. typedef interface IGetClusterNetInterfaceInfo IGetClusterNetInterfaceInfo;
  88. #endif     /* __IGetClusterNetInterfaceInfo_FWD_DEFINED__ */
  89.  
  90.  
  91. #ifndef __IWCPropertySheetCallback_FWD_DEFINED__
  92. #define __IWCPropertySheetCallback_FWD_DEFINED__
  93. typedef interface IWCPropertySheetCallback IWCPropertySheetCallback;
  94. #endif     /* __IWCPropertySheetCallback_FWD_DEFINED__ */
  95.  
  96.  
  97. #ifndef __IWEExtendPropertySheet_FWD_DEFINED__
  98. #define __IWEExtendPropertySheet_FWD_DEFINED__
  99. typedef interface IWEExtendPropertySheet IWEExtendPropertySheet;
  100. #endif     /* __IWEExtendPropertySheet_FWD_DEFINED__ */
  101.  
  102.  
  103. #ifndef __IWCWizardCallback_FWD_DEFINED__
  104. #define __IWCWizardCallback_FWD_DEFINED__
  105. typedef interface IWCWizardCallback IWCWizardCallback;
  106. #endif     /* __IWCWizardCallback_FWD_DEFINED__ */
  107.  
  108.  
  109. #ifndef __IWEExtendWizard_FWD_DEFINED__
  110. #define __IWEExtendWizard_FWD_DEFINED__
  111. typedef interface IWEExtendWizard IWEExtendWizard;
  112. #endif     /* __IWEExtendWizard_FWD_DEFINED__ */
  113.  
  114.  
  115. #ifndef __IWCContextMenuCallback_FWD_DEFINED__
  116. #define __IWCContextMenuCallback_FWD_DEFINED__
  117. typedef interface IWCContextMenuCallback IWCContextMenuCallback;
  118. #endif     /* __IWCContextMenuCallback_FWD_DEFINED__ */
  119.  
  120.  
  121. #ifndef __IWEExtendContextMenu_FWD_DEFINED__
  122. #define __IWEExtendContextMenu_FWD_DEFINED__
  123. typedef interface IWEExtendContextMenu IWEExtendContextMenu;
  124. #endif     /* __IWEExtendContextMenu_FWD_DEFINED__ */
  125.  
  126.  
  127. #ifndef __IWEInvokeCommand_FWD_DEFINED__
  128. #define __IWEInvokeCommand_FWD_DEFINED__
  129. typedef interface IWEInvokeCommand IWEInvokeCommand;
  130. #endif     /* __IWEInvokeCommand_FWD_DEFINED__ */
  131.  
  132.  
  133. #ifndef __IWCWizard97Callback_FWD_DEFINED__
  134. #define __IWCWizard97Callback_FWD_DEFINED__
  135. typedef interface IWCWizard97Callback IWCWizard97Callback;
  136. #endif     /* __IWCWizard97Callback_FWD_DEFINED__ */
  137.  
  138.  
  139. #ifndef __IWEExtendWizard97_FWD_DEFINED__
  140. #define __IWEExtendWizard97_FWD_DEFINED__
  141. typedef interface IWEExtendWizard97 IWEExtendWizard97;
  142. #endif     /* __IWEExtendWizard97_FWD_DEFINED__ */
  143.  
  144.  
  145. /* header files for imported files */
  146. #include "oaidl.h"
  147. #include "clusapi.h"
  148.  
  149. #ifdef __cplusplus
  150. extern "C"{
  151. #endif 
  152.  
  153. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  154. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  155.  
  156. /* interface __MIDL_itf_cluadmex_0000 */
  157. /* [local] */ 
  158.  
  159. typedef 
  160. enum _CLUADMEX_OBJECT_TYPE
  161.     {    CLUADMEX_OT_NONE    = 0,
  162.     CLUADMEX_OT_CLUSTER    = CLUADMEX_OT_NONE + 1,
  163.     CLUADMEX_OT_NODE    = CLUADMEX_OT_CLUSTER + 1,
  164.     CLUADMEX_OT_GROUP    = CLUADMEX_OT_NODE + 1,
  165.     CLUADMEX_OT_RESOURCE    = CLUADMEX_OT_GROUP + 1,
  166.     CLUADMEX_OT_RESOURCETYPE    = CLUADMEX_OT_RESOURCE + 1,
  167.     CLUADMEX_OT_NETWORK    = CLUADMEX_OT_RESOURCETYPE + 1,
  168.     CLUADMEX_OT_NETINTERFACE    = CLUADMEX_OT_NETWORK + 1
  169.     }    CLUADMEX_OBJECT_TYPE;
  170.  
  171.  
  172.  
  173. extern RPC_IF_HANDLE __MIDL_itf_cluadmex_0000_v0_0_c_ifspec;
  174. extern RPC_IF_HANDLE __MIDL_itf_cluadmex_0000_v0_0_s_ifspec;
  175.  
  176. #ifndef __IGetClusterUIInfo_INTERFACE_DEFINED__
  177. #define __IGetClusterUIInfo_INTERFACE_DEFINED__
  178.  
  179. /* interface IGetClusterUIInfo */
  180. /* [unique][helpstring][uuid][object] */ 
  181.  
  182.  
  183. EXTERN_C const IID IID_IGetClusterUIInfo;
  184.  
  185. #if defined(__cplusplus) && !defined(CINTERFACE)
  186.     
  187.     MIDL_INTERFACE("97DEDE50-FC6B-11CF-B5F5-00A0C90AB505")
  188.     IGetClusterUIInfo : public IUnknown
  189.     {
  190.     public:
  191.         virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetClusterName( 
  192.             /* [out] */ BSTR lpszName,
  193.             /* [out][in] */ LONG __RPC_FAR *pcchName) = 0;
  194.         
  195.         virtual /* [local] */ LCID STDMETHODCALLTYPE GetLocale( void) = 0;
  196.         
  197.         virtual /* [local] */ HFONT STDMETHODCALLTYPE GetFont( void) = 0;
  198.         
  199.         virtual /* [local] */ HICON STDMETHODCALLTYPE GetIcon( void) = 0;
  200.         
  201.     };
  202.     
  203. #else     /* C style interface */
  204.  
  205.     typedef struct IGetClusterUIInfoVtbl
  206.     {
  207.         BEGIN_INTERFACE
  208.         
  209.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  210.             IGetClusterUIInfo __RPC_FAR * This,
  211.             /* [in] */ REFIID riid,
  212.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  213.         
  214.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  215.             IGetClusterUIInfo __RPC_FAR * This);
  216.         
  217.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  218.             IGetClusterUIInfo __RPC_FAR * This);
  219.         
  220.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetClusterName )( 
  221.             IGetClusterUIInfo __RPC_FAR * This,
  222.             /* [out] */ BSTR lpszName,
  223.             /* [out][in] */ LONG __RPC_FAR *pcchName);
  224.         
  225.         /* [local] */ LCID ( STDMETHODCALLTYPE __RPC_FAR *GetLocale )( 
  226.             IGetClusterUIInfo __RPC_FAR * This);
  227.         
  228.         /* [local] */ HFONT ( STDMETHODCALLTYPE __RPC_FAR *GetFont )( 
  229.             IGetClusterUIInfo __RPC_FAR * This);
  230.         
  231.         /* [local] */ HICON ( STDMETHODCALLTYPE __RPC_FAR *GetIcon )( 
  232.             IGetClusterUIInfo __RPC_FAR * This);
  233.         
  234.         END_INTERFACE
  235.     } IGetClusterUIInfoVtbl;
  236.  
  237.     interface IGetClusterUIInfo
  238.     {
  239.         CONST_VTBL struct IGetClusterUIInfoVtbl __RPC_FAR *lpVtbl;
  240.     };
  241.  
  242.     
  243.  
  244. #ifdef COBJMACROS
  245.  
  246.  
  247. #define IGetClusterUIInfo_QueryInterface(This,riid,ppvObject)    \
  248.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  249.  
  250. #define IGetClusterUIInfo_AddRef(This)    \
  251.     (This)->lpVtbl -> AddRef(This)
  252.  
  253. #define IGetClusterUIInfo_Release(This)    \
  254.     (This)->lpVtbl -> Release(This)
  255.  
  256.  
  257. #define IGetClusterUIInfo_GetClusterName(This,lpszName,pcchName)    \
  258.     (This)->lpVtbl -> GetClusterName(This,lpszName,pcchName)
  259.  
  260. #define IGetClusterUIInfo_GetLocale(This)    \
  261.     (This)->lpVtbl -> GetLocale(This)
  262.  
  263. #define IGetClusterUIInfo_GetFont(This)    \
  264.     (This)->lpVtbl -> GetFont(This)
  265.  
  266. #define IGetClusterUIInfo_GetIcon(This)    \
  267.     (This)->lpVtbl -> GetIcon(This)
  268.  
  269. #endif /* COBJMACROS */
  270.  
  271.  
  272. #endif     /* C style interface */
  273.  
  274.  
  275.  
  276. /* [local] */ HRESULT STDMETHODCALLTYPE IGetClusterUIInfo_GetClusterName_Proxy( 
  277.     IGetClusterUIInfo __RPC_FAR * This,
  278.     /* [out] */ BSTR lpszName,
  279.     /* [out][in] */ LONG __RPC_FAR *pcchName);
  280.  
  281.  
  282. void __RPC_STUB IGetClusterUIInfo_GetClusterName_Stub(
  283.     IRpcStubBuffer *This,
  284.     IRpcChannelBuffer *_pRpcChannelBuffer,
  285.     PRPC_MESSAGE _pRpcMessage,
  286.     DWORD *_pdwStubPhase);
  287.  
  288.  
  289. /* [local] */ LCID STDMETHODCALLTYPE IGetClusterUIInfo_GetLocale_Proxy( 
  290.     IGetClusterUIInfo __RPC_FAR * This);
  291.  
  292.  
  293. void __RPC_STUB IGetClusterUIInfo_GetLocale_Stub(
  294.     IRpcStubBuffer *This,
  295.     IRpcChannelBuffer *_pRpcChannelBuffer,
  296.     PRPC_MESSAGE _pRpcMessage,
  297.     DWORD *_pdwStubPhase);
  298.  
  299.  
  300. /* [local] */ HFONT STDMETHODCALLTYPE IGetClusterUIInfo_GetFont_Proxy( 
  301.     IGetClusterUIInfo __RPC_FAR * This);
  302.  
  303.  
  304. void __RPC_STUB IGetClusterUIInfo_GetFont_Stub(
  305.     IRpcStubBuffer *This,
  306.     IRpcChannelBuffer *_pRpcChannelBuffer,
  307.     PRPC_MESSAGE _pRpcMessage,
  308.     DWORD *_pdwStubPhase);
  309.  
  310.  
  311. /* [local] */ HICON STDMETHODCALLTYPE IGetClusterUIInfo_GetIcon_Proxy( 
  312.     IGetClusterUIInfo __RPC_FAR * This);
  313.  
  314.  
  315. void __RPC_STUB IGetClusterUIInfo_GetIcon_Stub(
  316.     IRpcStubBuffer *This,
  317.     IRpcChannelBuffer *_pRpcChannelBuffer,
  318.     PRPC_MESSAGE _pRpcMessage,
  319.     DWORD *_pdwStubPhase);
  320.  
  321.  
  322.  
  323. #endif     /* __IGetClusterUIInfo_INTERFACE_DEFINED__ */
  324.  
  325.  
  326. #ifndef __IGetClusterDataInfo_INTERFACE_DEFINED__
  327. #define __IGetClusterDataInfo_INTERFACE_DEFINED__
  328.  
  329. /* interface IGetClusterDataInfo */
  330. /* [unique][helpstring][uuid][object] */ 
  331.  
  332.  
  333. EXTERN_C const IID IID_IGetClusterDataInfo;
  334.  
  335. #if defined(__cplusplus) && !defined(CINTERFACE)
  336.     
  337.     MIDL_INTERFACE("97DEDE51-FC6B-11CF-B5F5-00A0C90AB505")
  338.     IGetClusterDataInfo : public IUnknown
  339.     {
  340.     public:
  341.         virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetClusterName( 
  342.             /* [out] */ BSTR lpszName,
  343.             /* [out][in] */ LONG __RPC_FAR *pcchName) = 0;
  344.         
  345.         virtual /* [local] */ HCLUSTER STDMETHODCALLTYPE GetClusterHandle( void) = 0;
  346.         
  347.         virtual /* [local] */ LONG STDMETHODCALLTYPE GetObjectCount( void) = 0;
  348.         
  349.     };
  350.     
  351. #else     /* C style interface */
  352.  
  353.     typedef struct IGetClusterDataInfoVtbl
  354.     {
  355.         BEGIN_INTERFACE
  356.         
  357.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  358.             IGetClusterDataInfo __RPC_FAR * This,
  359.             /* [in] */ REFIID riid,
  360.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  361.         
  362.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  363.             IGetClusterDataInfo __RPC_FAR * This);
  364.         
  365.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  366.             IGetClusterDataInfo __RPC_FAR * This);
  367.         
  368.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetClusterName )( 
  369.             IGetClusterDataInfo __RPC_FAR * This,
  370.             /* [out] */ BSTR lpszName,
  371.             /* [out][in] */ LONG __RPC_FAR *pcchName);
  372.         
  373.         /* [local] */ HCLUSTER ( STDMETHODCALLTYPE __RPC_FAR *GetClusterHandle )( 
  374.             IGetClusterDataInfo __RPC_FAR * This);
  375.         
  376.         /* [local] */ LONG ( STDMETHODCALLTYPE __RPC_FAR *GetObjectCount )( 
  377.             IGetClusterDataInfo __RPC_FAR * This);
  378.         
  379.         END_INTERFACE
  380.     } IGetClusterDataInfoVtbl;
  381.  
  382.     interface IGetClusterDataInfo
  383.     {
  384.         CONST_VTBL struct IGetClusterDataInfoVtbl __RPC_FAR *lpVtbl;
  385.     };
  386.  
  387.     
  388.  
  389. #ifdef COBJMACROS
  390.  
  391.  
  392. #define IGetClusterDataInfo_QueryInterface(This,riid,ppvObject)    \
  393.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  394.  
  395. #define IGetClusterDataInfo_AddRef(This)    \
  396.     (This)->lpVtbl -> AddRef(This)
  397.  
  398. #define IGetClusterDataInfo_Release(This)    \
  399.     (This)->lpVtbl -> Release(This)
  400.  
  401.  
  402. #define IGetClusterDataInfo_GetClusterName(This,lpszName,pcchName)    \
  403.     (This)->lpVtbl -> GetClusterName(This,lpszName,pcchName)
  404.  
  405. #define IGetClusterDataInfo_GetClusterHandle(This)    \
  406.     (This)->lpVtbl -> GetClusterHandle(This)
  407.  
  408. #define IGetClusterDataInfo_GetObjectCount(This)    \
  409.     (This)->lpVtbl -> GetObjectCount(This)
  410.  
  411. #endif /* COBJMACROS */
  412.  
  413.  
  414. #endif     /* C style interface */
  415.  
  416.  
  417.  
  418. /* [local] */ HRESULT STDMETHODCALLTYPE IGetClusterDataInfo_GetClusterName_Proxy( 
  419.     IGetClusterDataInfo __RPC_FAR * This,
  420.     /* [out] */ BSTR lpszName,
  421.     /* [out][in] */ LONG __RPC_FAR *pcchName);
  422.  
  423.  
  424. void __RPC_STUB IGetClusterDataInfo_GetClusterName_Stub(
  425.     IRpcStubBuffer *This,
  426.     IRpcChannelBuffer *_pRpcChannelBuffer,
  427.     PRPC_MESSAGE _pRpcMessage,
  428.     DWORD *_pdwStubPhase);
  429.  
  430.  
  431. /* [local] */ HCLUSTER STDMETHODCALLTYPE IGetClusterDataInfo_GetClusterHandle_Proxy( 
  432.     IGetClusterDataInfo __RPC_FAR * This);
  433.  
  434.  
  435. void __RPC_STUB IGetClusterDataInfo_GetClusterHandle_Stub(
  436.     IRpcStubBuffer *This,
  437.     IRpcChannelBuffer *_pRpcChannelBuffer,
  438.     PRPC_MESSAGE _pRpcMessage,
  439.     DWORD *_pdwStubPhase);
  440.  
  441.  
  442. /* [local] */ LONG STDMETHODCALLTYPE IGetClusterDataInfo_GetObjectCount_Proxy( 
  443.     IGetClusterDataInfo __RPC_FAR * This);
  444.  
  445.  
  446. void __RPC_STUB IGetClusterDataInfo_GetObjectCount_Stub(
  447.     IRpcStubBuffer *This,
  448.     IRpcChannelBuffer *_pRpcChannelBuffer,
  449.     PRPC_MESSAGE _pRpcMessage,
  450.     DWORD *_pdwStubPhase);
  451.  
  452.  
  453.  
  454. #endif     /* __IGetClusterDataInfo_INTERFACE_DEFINED__ */
  455.  
  456.  
  457. #ifndef __IGetClusterObjectInfo_INTERFACE_DEFINED__
  458. #define __IGetClusterObjectInfo_INTERFACE_DEFINED__
  459.  
  460. /* interface IGetClusterObjectInfo */
  461. /* [unique][helpstring][uuid][object] */ 
  462.  
  463.  
  464. EXTERN_C const IID IID_IGetClusterObjectInfo;
  465.  
  466. #if defined(__cplusplus) && !defined(CINTERFACE)
  467.     
  468.     MIDL_INTERFACE("97DEDE52-FC6B-11CF-B5F5-00A0C90AB505")
  469.     IGetClusterObjectInfo : public IUnknown
  470.     {
  471.     public:
  472.         virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetObjectName( 
  473.             /* [in] */ LONG lObjIndex,
  474.             /* [out] */ BSTR lpszName,
  475.             /* [out][in] */ LONG __RPC_FAR *pcchName) = 0;
  476.         
  477.         virtual /* [local] */ CLUADMEX_OBJECT_TYPE STDMETHODCALLTYPE GetObjectType( 
  478.             /* [in] */ LONG lObjIndex) = 0;
  479.         
  480.     };
  481.     
  482. #else     /* C style interface */
  483.  
  484.     typedef struct IGetClusterObjectInfoVtbl
  485.     {
  486.         BEGIN_INTERFACE
  487.         
  488.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  489.             IGetClusterObjectInfo __RPC_FAR * This,
  490.             /* [in] */ REFIID riid,
  491.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  492.         
  493.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  494.             IGetClusterObjectInfo __RPC_FAR * This);
  495.         
  496.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  497.             IGetClusterObjectInfo __RPC_FAR * This);
  498.         
  499.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetObjectName )( 
  500.             IGetClusterObjectInfo __RPC_FAR * This,
  501.             /* [in] */ LONG lObjIndex,
  502.             /* [out] */ BSTR lpszName,
  503.             /* [out][in] */ LONG __RPC_FAR *pcchName);
  504.         
  505.         /* [local] */ CLUADMEX_OBJECT_TYPE ( STDMETHODCALLTYPE __RPC_FAR *GetObjectType )( 
  506.             IGetClusterObjectInfo __RPC_FAR * This,
  507.             /* [in] */ LONG lObjIndex);
  508.         
  509.         END_INTERFACE
  510.     } IGetClusterObjectInfoVtbl;
  511.  
  512.     interface IGetClusterObjectInfo
  513.     {
  514.         CONST_VTBL struct IGetClusterObjectInfoVtbl __RPC_FAR *lpVtbl;
  515.     };
  516.  
  517.     
  518.  
  519. #ifdef COBJMACROS
  520.  
  521.  
  522. #define IGetClusterObjectInfo_QueryInterface(This,riid,ppvObject)    \
  523.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  524.  
  525. #define IGetClusterObjectInfo_AddRef(This)    \
  526.     (This)->lpVtbl -> AddRef(This)
  527.  
  528. #define IGetClusterObjectInfo_Release(This)    \
  529.     (This)->lpVtbl -> Release(This)
  530.  
  531.  
  532. #define IGetClusterObjectInfo_GetObjectName(This,lObjIndex,lpszName,pcchName)    \
  533.     (This)->lpVtbl -> GetObjectName(This,lObjIndex,lpszName,pcchName)
  534.  
  535. #define IGetClusterObjectInfo_GetObjectType(This,lObjIndex)    \
  536.     (This)->lpVtbl -> GetObjectType(This,lObjIndex)
  537.  
  538. #endif /* COBJMACROS */
  539.  
  540.  
  541. #endif     /* C style interface */
  542.  
  543.  
  544.  
  545. /* [local] */ HRESULT STDMETHODCALLTYPE IGetClusterObjectInfo_GetObjectName_Proxy( 
  546.     IGetClusterObjectInfo __RPC_FAR * This,
  547.     /* [in] */ LONG lObjIndex,
  548.     /* [out] */ BSTR lpszName,
  549.     /* [out][in] */ LONG __RPC_FAR *pcchName);
  550.  
  551.  
  552. void __RPC_STUB IGetClusterObjectInfo_GetObjectName_Stub(
  553.     IRpcStubBuffer *This,
  554.     IRpcChannelBuffer *_pRpcChannelBuffer,
  555.     PRPC_MESSAGE _pRpcMessage,
  556.     DWORD *_pdwStubPhase);
  557.  
  558.  
  559. /* [local] */ CLUADMEX_OBJECT_TYPE STDMETHODCALLTYPE IGetClusterObjectInfo_GetObjectType_Proxy( 
  560.     IGetClusterObjectInfo __RPC_FAR * This,
  561.     /* [in] */ LONG lObjIndex);
  562.  
  563.  
  564. void __RPC_STUB IGetClusterObjectInfo_GetObjectType_Stub(
  565.     IRpcStubBuffer *This,
  566.     IRpcChannelBuffer *_pRpcChannelBuffer,
  567.     PRPC_MESSAGE _pRpcMessage,
  568.     DWORD *_pdwStubPhase);
  569.  
  570.  
  571.  
  572. #endif     /* __IGetClusterObjectInfo_INTERFACE_DEFINED__ */
  573.  
  574.  
  575. #ifndef __IGetClusterNodeInfo_INTERFACE_DEFINED__
  576. #define __IGetClusterNodeInfo_INTERFACE_DEFINED__
  577.  
  578. /* interface IGetClusterNodeInfo */
  579. /* [unique][helpstring][uuid][object] */ 
  580.  
  581.  
  582. EXTERN_C const IID IID_IGetClusterNodeInfo;
  583.  
  584. #if defined(__cplusplus) && !defined(CINTERFACE)
  585.     
  586.     MIDL_INTERFACE("97DEDE53-FC6B-11CF-B5F5-00A0C90AB505")
  587.     IGetClusterNodeInfo : public IUnknown
  588.     {
  589.     public:
  590.         virtual /* [local] */ HNODE STDMETHODCALLTYPE GetNodeHandle( 
  591.             /* [in] */ LONG lObjIndex) = 0;
  592.         
  593.     };
  594.     
  595. #else     /* C style interface */
  596.  
  597.     typedef struct IGetClusterNodeInfoVtbl
  598.     {
  599.         BEGIN_INTERFACE
  600.         
  601.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  602.             IGetClusterNodeInfo __RPC_FAR * This,
  603.             /* [in] */ REFIID riid,
  604.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  605.         
  606.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  607.             IGetClusterNodeInfo __RPC_FAR * This);
  608.         
  609.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  610.             IGetClusterNodeInfo __RPC_FAR * This);
  611.         
  612.         /* [local] */ HNODE ( STDMETHODCALLTYPE __RPC_FAR *GetNodeHandle )( 
  613.             IGetClusterNodeInfo __RPC_FAR * This,
  614.             /* [in] */ LONG lObjIndex);
  615.         
  616.         END_INTERFACE
  617.     } IGetClusterNodeInfoVtbl;
  618.  
  619.     interface IGetClusterNodeInfo
  620.     {
  621.         CONST_VTBL struct IGetClusterNodeInfoVtbl __RPC_FAR *lpVtbl;
  622.     };
  623.  
  624.     
  625.  
  626. #ifdef COBJMACROS
  627.  
  628.  
  629. #define IGetClusterNodeInfo_QueryInterface(This,riid,ppvObject)    \
  630.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  631.  
  632. #define IGetClusterNodeInfo_AddRef(This)    \
  633.     (This)->lpVtbl -> AddRef(This)
  634.  
  635. #define IGetClusterNodeInfo_Release(This)    \
  636.     (This)->lpVtbl -> Release(This)
  637.  
  638.  
  639. #define IGetClusterNodeInfo_GetNodeHandle(This,lObjIndex)    \
  640.     (This)->lpVtbl -> GetNodeHandle(This,lObjIndex)
  641.  
  642. #endif /* COBJMACROS */
  643.  
  644.  
  645. #endif     /* C style interface */
  646.  
  647.  
  648.  
  649. /* [local] */ HNODE STDMETHODCALLTYPE IGetClusterNodeInfo_GetNodeHandle_Proxy( 
  650.     IGetClusterNodeInfo __RPC_FAR * This,
  651.     /* [in] */ LONG lObjIndex);
  652.  
  653.  
  654. void __RPC_STUB IGetClusterNodeInfo_GetNodeHandle_Stub(
  655.     IRpcStubBuffer *This,
  656.     IRpcChannelBuffer *_pRpcChannelBuffer,
  657.     PRPC_MESSAGE _pRpcMessage,
  658.     DWORD *_pdwStubPhase);
  659.  
  660.  
  661.  
  662. #endif     /* __IGetClusterNodeInfo_INTERFACE_DEFINED__ */
  663.  
  664.  
  665. #ifndef __IGetClusterGroupInfo_INTERFACE_DEFINED__
  666. #define __IGetClusterGroupInfo_INTERFACE_DEFINED__
  667.  
  668. /* interface IGetClusterGroupInfo */
  669. /* [unique][helpstring][uuid][object] */ 
  670.  
  671.  
  672. EXTERN_C const IID IID_IGetClusterGroupInfo;
  673.  
  674. #if defined(__cplusplus) && !defined(CINTERFACE)
  675.     
  676.     MIDL_INTERFACE("97DEDE54-FC6B-11CF-B5F5-00A0C90AB505")
  677.     IGetClusterGroupInfo : public IUnknown
  678.     {
  679.     public:
  680.         virtual /* [local] */ HGROUP STDMETHODCALLTYPE GetGroupHandle( 
  681.             /* [in] */ LONG lObjIndex) = 0;
  682.         
  683.     };
  684.     
  685. #else     /* C style interface */
  686.  
  687.     typedef struct IGetClusterGroupInfoVtbl
  688.     {
  689.         BEGIN_INTERFACE
  690.         
  691.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  692.             IGetClusterGroupInfo __RPC_FAR * This,
  693.             /* [in] */ REFIID riid,
  694.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  695.         
  696.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  697.             IGetClusterGroupInfo __RPC_FAR * This);
  698.         
  699.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  700.             IGetClusterGroupInfo __RPC_FAR * This);
  701.         
  702.         /* [local] */ HGROUP ( STDMETHODCALLTYPE __RPC_FAR *GetGroupHandle )( 
  703.             IGetClusterGroupInfo __RPC_FAR * This,
  704.             /* [in] */ LONG lObjIndex);
  705.         
  706.         END_INTERFACE
  707.     } IGetClusterGroupInfoVtbl;
  708.  
  709.     interface IGetClusterGroupInfo
  710.     {
  711.         CONST_VTBL struct IGetClusterGroupInfoVtbl __RPC_FAR *lpVtbl;
  712.     };
  713.  
  714.     
  715.  
  716. #ifdef COBJMACROS
  717.  
  718.  
  719. #define IGetClusterGroupInfo_QueryInterface(This,riid,ppvObject)    \
  720.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  721.  
  722. #define IGetClusterGroupInfo_AddRef(This)    \
  723.     (This)->lpVtbl -> AddRef(This)
  724.  
  725. #define IGetClusterGroupInfo_Release(This)    \
  726.     (This)->lpVtbl -> Release(This)
  727.  
  728.  
  729. #define IGetClusterGroupInfo_GetGroupHandle(This,lObjIndex)    \
  730.     (This)->lpVtbl -> GetGroupHandle(This,lObjIndex)
  731.  
  732. #endif /* COBJMACROS */
  733.  
  734.  
  735. #endif     /* C style interface */
  736.  
  737.  
  738.  
  739. /* [local] */ HGROUP STDMETHODCALLTYPE IGetClusterGroupInfo_GetGroupHandle_Proxy( 
  740.     IGetClusterGroupInfo __RPC_FAR * This,
  741.     /* [in] */ LONG lObjIndex);
  742.  
  743.  
  744. void __RPC_STUB IGetClusterGroupInfo_GetGroupHandle_Stub(
  745.     IRpcStubBuffer *This,
  746.     IRpcChannelBuffer *_pRpcChannelBuffer,
  747.     PRPC_MESSAGE _pRpcMessage,
  748.     DWORD *_pdwStubPhase);
  749.  
  750.  
  751.  
  752. #endif     /* __IGetClusterGroupInfo_INTERFACE_DEFINED__ */
  753.  
  754.  
  755. #ifndef __IGetClusterResourceInfo_INTERFACE_DEFINED__
  756. #define __IGetClusterResourceInfo_INTERFACE_DEFINED__
  757.  
  758. /* interface IGetClusterResourceInfo */
  759. /* [unique][helpstring][uuid][object] */ 
  760.  
  761.  
  762. EXTERN_C const IID IID_IGetClusterResourceInfo;
  763.  
  764. #if defined(__cplusplus) && !defined(CINTERFACE)
  765.     
  766.     MIDL_INTERFACE("97DEDE55-FC6B-11CF-B5F5-00A0C90AB505")
  767.     IGetClusterResourceInfo : public IUnknown
  768.     {
  769.     public:
  770.         virtual /* [local] */ HRESOURCE STDMETHODCALLTYPE GetResourceHandle( 
  771.             /* [in] */ LONG lObjIndex) = 0;
  772.         
  773.         virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetResourceTypeName( 
  774.             /* [in] */ LONG lObjIndex,
  775.             /* [out] */ BSTR lpszResTypeName,
  776.             /* [out][in] */ LONG __RPC_FAR *pcchResTypeName) = 0;
  777.         
  778.         virtual /* [local] */ BOOL STDMETHODCALLTYPE GetResourceNetworkName( 
  779.             /* [in] */ LONG lObjIndex,
  780.             /* [out] */ BSTR lpszNetName,
  781.             /* [out][in] */ ULONG __RPC_FAR *pcchNetName) = 0;
  782.         
  783.     };
  784.     
  785. #else     /* C style interface */
  786.  
  787.     typedef struct IGetClusterResourceInfoVtbl
  788.     {
  789.         BEGIN_INTERFACE
  790.         
  791.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  792.             IGetClusterResourceInfo __RPC_FAR * This,
  793.             /* [in] */ REFIID riid,
  794.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  795.         
  796.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  797.             IGetClusterResourceInfo __RPC_FAR * This);
  798.         
  799.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  800.             IGetClusterResourceInfo __RPC_FAR * This);
  801.         
  802.         /* [local] */ HRESOURCE ( STDMETHODCALLTYPE __RPC_FAR *GetResourceHandle )( 
  803.             IGetClusterResourceInfo __RPC_FAR * This,
  804.             /* [in] */ LONG lObjIndex);
  805.         
  806.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetResourceTypeName )( 
  807.             IGetClusterResourceInfo __RPC_FAR * This,
  808.             /* [in] */ LONG lObjIndex,
  809.             /* [out] */ BSTR lpszResTypeName,
  810.             /* [out][in] */ LONG __RPC_FAR *pcchResTypeName);
  811.         
  812.         /* [local] */ BOOL ( STDMETHODCALLTYPE __RPC_FAR *GetResourceNetworkName )( 
  813.             IGetClusterResourceInfo __RPC_FAR * This,
  814.             /* [in] */ LONG lObjIndex,
  815.             /* [out] */ BSTR lpszNetName,
  816.             /* [out][in] */ ULONG __RPC_FAR *pcchNetName);
  817.         
  818.         END_INTERFACE
  819.     } IGetClusterResourceInfoVtbl;
  820.  
  821.     interface IGetClusterResourceInfo
  822.     {
  823.         CONST_VTBL struct IGetClusterResourceInfoVtbl __RPC_FAR *lpVtbl;
  824.     };
  825.  
  826.     
  827.  
  828. #ifdef COBJMACROS
  829.  
  830.  
  831. #define IGetClusterResourceInfo_QueryInterface(This,riid,ppvObject)    \
  832.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  833.  
  834. #define IGetClusterResourceInfo_AddRef(This)    \
  835.     (This)->lpVtbl -> AddRef(This)
  836.  
  837. #define IGetClusterResourceInfo_Release(This)    \
  838.     (This)->lpVtbl -> Release(This)
  839.  
  840.  
  841. #define IGetClusterResourceInfo_GetResourceHandle(This,lObjIndex)    \
  842.     (This)->lpVtbl -> GetResourceHandle(This,lObjIndex)
  843.  
  844. #define IGetClusterResourceInfo_GetResourceTypeName(This,lObjIndex,lpszResTypeName,pcchResTypeName)    \
  845.     (This)->lpVtbl -> GetResourceTypeName(This,lObjIndex,lpszResTypeName,pcchResTypeName)
  846.  
  847. #define IGetClusterResourceInfo_GetResourceNetworkName(This,lObjIndex,lpszNetName,pcchNetName)    \
  848.     (This)->lpVtbl -> GetResourceNetworkName(This,lObjIndex,lpszNetName,pcchNetName)
  849.  
  850. #endif /* COBJMACROS */
  851.  
  852.  
  853. #endif     /* C style interface */
  854.  
  855.  
  856.  
  857. /* [local] */ HRESOURCE STDMETHODCALLTYPE IGetClusterResourceInfo_GetResourceHandle_Proxy( 
  858.     IGetClusterResourceInfo __RPC_FAR * This,
  859.     /* [in] */ LONG lObjIndex);
  860.  
  861.  
  862. void __RPC_STUB IGetClusterResourceInfo_GetResourceHandle_Stub(
  863.     IRpcStubBuffer *This,
  864.     IRpcChannelBuffer *_pRpcChannelBuffer,
  865.     PRPC_MESSAGE _pRpcMessage,
  866.     DWORD *_pdwStubPhase);
  867.  
  868.  
  869. /* [local] */ HRESULT STDMETHODCALLTYPE IGetClusterResourceInfo_GetResourceTypeName_Proxy( 
  870.     IGetClusterResourceInfo __RPC_FAR * This,
  871.     /* [in] */ LONG lObjIndex,
  872.     /* [out] */ BSTR lpszResTypeName,
  873.     /* [out][in] */ LONG __RPC_FAR *pcchResTypeName);
  874.  
  875.  
  876. void __RPC_STUB IGetClusterResourceInfo_GetResourceTypeName_Stub(
  877.     IRpcStubBuffer *This,
  878.     IRpcChannelBuffer *_pRpcChannelBuffer,
  879.     PRPC_MESSAGE _pRpcMessage,
  880.     DWORD *_pdwStubPhase);
  881.  
  882.  
  883. /* [local] */ BOOL STDMETHODCALLTYPE IGetClusterResourceInfo_GetResourceNetworkName_Proxy( 
  884.     IGetClusterResourceInfo __RPC_FAR * This,
  885.     /* [in] */ LONG lObjIndex,
  886.     /* [out] */ BSTR lpszNetName,
  887.     /* [out][in] */ ULONG __RPC_FAR *pcchNetName);
  888.  
  889.  
  890. void __RPC_STUB IGetClusterResourceInfo_GetResourceNetworkName_Stub(
  891.     IRpcStubBuffer *This,
  892.     IRpcChannelBuffer *_pRpcChannelBuffer,
  893.     PRPC_MESSAGE _pRpcMessage,
  894.     DWORD *_pdwStubPhase);
  895.  
  896.  
  897.  
  898. #endif     /* __IGetClusterResourceInfo_INTERFACE_DEFINED__ */
  899.  
  900.  
  901. #ifndef __IGetClusterNetworkInfo_INTERFACE_DEFINED__
  902. #define __IGetClusterNetworkInfo_INTERFACE_DEFINED__
  903.  
  904. /* interface IGetClusterNetworkInfo */
  905. /* [unique][helpstring][uuid][object] */ 
  906.  
  907.  
  908. EXTERN_C const IID IID_IGetClusterNetworkInfo;
  909.  
  910. #if defined(__cplusplus) && !defined(CINTERFACE)
  911.     
  912.     MIDL_INTERFACE("97DEDE56-FC6B-11CF-B5F5-00A0C90AB505")
  913.     IGetClusterNetworkInfo : public IUnknown
  914.     {
  915.     public:
  916.         virtual /* [local] */ HNETWORK STDMETHODCALLTYPE GetNetworkHandle( 
  917.             /* [in] */ LONG lObjIndex) = 0;
  918.         
  919.     };
  920.     
  921. #else     /* C style interface */
  922.  
  923.     typedef struct IGetClusterNetworkInfoVtbl
  924.     {
  925.         BEGIN_INTERFACE
  926.         
  927.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  928.             IGetClusterNetworkInfo __RPC_FAR * This,
  929.             /* [in] */ REFIID riid,
  930.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  931.         
  932.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  933.             IGetClusterNetworkInfo __RPC_FAR * This);
  934.         
  935.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  936.             IGetClusterNetworkInfo __RPC_FAR * This);
  937.         
  938.         /* [local] */ HNETWORK ( STDMETHODCALLTYPE __RPC_FAR *GetNetworkHandle )( 
  939.             IGetClusterNetworkInfo __RPC_FAR * This,
  940.             /* [in] */ LONG lObjIndex);
  941.         
  942.         END_INTERFACE
  943.     } IGetClusterNetworkInfoVtbl;
  944.  
  945.     interface IGetClusterNetworkInfo
  946.     {
  947.         CONST_VTBL struct IGetClusterNetworkInfoVtbl __RPC_FAR *lpVtbl;
  948.     };
  949.  
  950.     
  951.  
  952. #ifdef COBJMACROS
  953.  
  954.  
  955. #define IGetClusterNetworkInfo_QueryInterface(This,riid,ppvObject)    \
  956.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  957.  
  958. #define IGetClusterNetworkInfo_AddRef(This)    \
  959.     (This)->lpVtbl -> AddRef(This)
  960.  
  961. #define IGetClusterNetworkInfo_Release(This)    \
  962.     (This)->lpVtbl -> Release(This)
  963.  
  964.  
  965. #define IGetClusterNetworkInfo_GetNetworkHandle(This,lObjIndex)    \
  966.     (This)->lpVtbl -> GetNetworkHandle(This,lObjIndex)
  967.  
  968. #endif /* COBJMACROS */
  969.  
  970.  
  971. #endif     /* C style interface */
  972.  
  973.  
  974.  
  975. /* [local] */ HNETWORK STDMETHODCALLTYPE IGetClusterNetworkInfo_GetNetworkHandle_Proxy( 
  976.     IGetClusterNetworkInfo __RPC_FAR * This,
  977.     /* [in] */ LONG lObjIndex);
  978.  
  979.  
  980. void __RPC_STUB IGetClusterNetworkInfo_GetNetworkHandle_Stub(
  981.     IRpcStubBuffer *This,
  982.     IRpcChannelBuffer *_pRpcChannelBuffer,
  983.     PRPC_MESSAGE _pRpcMessage,
  984.     DWORD *_pdwStubPhase);
  985.  
  986.  
  987.  
  988. #endif     /* __IGetClusterNetworkInfo_INTERFACE_DEFINED__ */
  989.  
  990.  
  991. #ifndef __IGetClusterNetInterfaceInfo_INTERFACE_DEFINED__
  992. #define __IGetClusterNetInterfaceInfo_INTERFACE_DEFINED__
  993.  
  994. /* interface IGetClusterNetInterfaceInfo */
  995. /* [unique][helpstring][uuid][object] */ 
  996.  
  997.  
  998. EXTERN_C const IID IID_IGetClusterNetInterfaceInfo;
  999.  
  1000. #if defined(__cplusplus) && !defined(CINTERFACE)
  1001.     
  1002.     MIDL_INTERFACE("97DEDE57-FC6B-11CF-B5F5-00A0C90AB505")
  1003.     IGetClusterNetInterfaceInfo : public IUnknown
  1004.     {
  1005.     public:
  1006.         virtual /* [local] */ HNETINTERFACE STDMETHODCALLTYPE GetNetInterfaceHandle( 
  1007.             /* [in] */ LONG lObjIndex) = 0;
  1008.         
  1009.     };
  1010.     
  1011. #else     /* C style interface */
  1012.  
  1013.     typedef struct IGetClusterNetInterfaceInfoVtbl
  1014.     {
  1015.         BEGIN_INTERFACE
  1016.         
  1017.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1018.             IGetClusterNetInterfaceInfo __RPC_FAR * This,
  1019.             /* [in] */ REFIID riid,
  1020.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1021.         
  1022.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1023.             IGetClusterNetInterfaceInfo __RPC_FAR * This);
  1024.         
  1025.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1026.             IGetClusterNetInterfaceInfo __RPC_FAR * This);
  1027.         
  1028.         /* [local] */ HNETINTERFACE ( STDMETHODCALLTYPE __RPC_FAR *GetNetInterfaceHandle )( 
  1029.             IGetClusterNetInterfaceInfo __RPC_FAR * This,
  1030.             /* [in] */ LONG lObjIndex);
  1031.         
  1032.         END_INTERFACE
  1033.     } IGetClusterNetInterfaceInfoVtbl;
  1034.  
  1035.     interface IGetClusterNetInterfaceInfo
  1036.     {
  1037.         CONST_VTBL struct IGetClusterNetInterfaceInfoVtbl __RPC_FAR *lpVtbl;
  1038.     };
  1039.  
  1040.     
  1041.  
  1042. #ifdef COBJMACROS
  1043.  
  1044.  
  1045. #define IGetClusterNetInterfaceInfo_QueryInterface(This,riid,ppvObject)    \
  1046.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1047.  
  1048. #define IGetClusterNetInterfaceInfo_AddRef(This)    \
  1049.     (This)->lpVtbl -> AddRef(This)
  1050.  
  1051. #define IGetClusterNetInterfaceInfo_Release(This)    \
  1052.     (This)->lpVtbl -> Release(This)
  1053.  
  1054.  
  1055. #define IGetClusterNetInterfaceInfo_GetNetInterfaceHandle(This,lObjIndex)    \
  1056.     (This)->lpVtbl -> GetNetInterfaceHandle(This,lObjIndex)
  1057.  
  1058. #endif /* COBJMACROS */
  1059.  
  1060.  
  1061. #endif     /* C style interface */
  1062.  
  1063.  
  1064.  
  1065. /* [local] */ HNETINTERFACE STDMETHODCALLTYPE IGetClusterNetInterfaceInfo_GetNetInterfaceHandle_Proxy( 
  1066.     IGetClusterNetInterfaceInfo __RPC_FAR * This,
  1067.     /* [in] */ LONG lObjIndex);
  1068.  
  1069.  
  1070. void __RPC_STUB IGetClusterNetInterfaceInfo_GetNetInterfaceHandle_Stub(
  1071.     IRpcStubBuffer *This,
  1072.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1073.     PRPC_MESSAGE _pRpcMessage,
  1074.     DWORD *_pdwStubPhase);
  1075.  
  1076.  
  1077.  
  1078. #endif     /* __IGetClusterNetInterfaceInfo_INTERFACE_DEFINED__ */
  1079.  
  1080.  
  1081. #ifndef __IWCPropertySheetCallback_INTERFACE_DEFINED__
  1082. #define __IWCPropertySheetCallback_INTERFACE_DEFINED__
  1083.  
  1084. /* interface IWCPropertySheetCallback */
  1085. /* [unique][helpstring][uuid][object] */ 
  1086.  
  1087.  
  1088. EXTERN_C const IID IID_IWCPropertySheetCallback;
  1089.  
  1090. #if defined(__cplusplus) && !defined(CINTERFACE)
  1091.     
  1092.     MIDL_INTERFACE("97DEDE60-FC6B-11CF-B5F5-00A0C90AB505")
  1093.     IWCPropertySheetCallback : public IUnknown
  1094.     {
  1095.     public:
  1096.         virtual HRESULT STDMETHODCALLTYPE AddPropertySheetPage( 
  1097.             /* [in] */ LONG __RPC_FAR *hpage) = 0;
  1098.         
  1099.     };
  1100.     
  1101. #else     /* C style interface */
  1102.  
  1103.     typedef struct IWCPropertySheetCallbackVtbl
  1104.     {
  1105.         BEGIN_INTERFACE
  1106.         
  1107.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1108.             IWCPropertySheetCallback __RPC_FAR * This,
  1109.             /* [in] */ REFIID riid,
  1110.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1111.         
  1112.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1113.             IWCPropertySheetCallback __RPC_FAR * This);
  1114.         
  1115.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1116.             IWCPropertySheetCallback __RPC_FAR * This);
  1117.         
  1118.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPropertySheetPage )( 
  1119.             IWCPropertySheetCallback __RPC_FAR * This,
  1120.             /* [in] */ LONG __RPC_FAR *hpage);
  1121.         
  1122.         END_INTERFACE
  1123.     } IWCPropertySheetCallbackVtbl;
  1124.  
  1125.     interface IWCPropertySheetCallback
  1126.     {
  1127.         CONST_VTBL struct IWCPropertySheetCallbackVtbl __RPC_FAR *lpVtbl;
  1128.     };
  1129.  
  1130.     
  1131.  
  1132. #ifdef COBJMACROS
  1133.  
  1134.  
  1135. #define IWCPropertySheetCallback_QueryInterface(This,riid,ppvObject)    \
  1136.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1137.  
  1138. #define IWCPropertySheetCallback_AddRef(This)    \
  1139.     (This)->lpVtbl -> AddRef(This)
  1140.  
  1141. #define IWCPropertySheetCallback_Release(This)    \
  1142.     (This)->lpVtbl -> Release(This)
  1143.  
  1144.  
  1145. #define IWCPropertySheetCallback_AddPropertySheetPage(This,hpage)    \
  1146.     (This)->lpVtbl -> AddPropertySheetPage(This,hpage)
  1147.  
  1148. #endif /* COBJMACROS */
  1149.  
  1150.  
  1151. #endif     /* C style interface */
  1152.  
  1153.  
  1154.  
  1155. HRESULT STDMETHODCALLTYPE IWCPropertySheetCallback_AddPropertySheetPage_Proxy( 
  1156.     IWCPropertySheetCallback __RPC_FAR * This,
  1157.     /* [in] */ LONG __RPC_FAR *hpage);
  1158.  
  1159.  
  1160. void __RPC_STUB IWCPropertySheetCallback_AddPropertySheetPage_Stub(
  1161.     IRpcStubBuffer *This,
  1162.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1163.     PRPC_MESSAGE _pRpcMessage,
  1164.     DWORD *_pdwStubPhase);
  1165.  
  1166.  
  1167.  
  1168. #endif     /* __IWCPropertySheetCallback_INTERFACE_DEFINED__ */
  1169.  
  1170.  
  1171. #ifndef __IWEExtendPropertySheet_INTERFACE_DEFINED__
  1172. #define __IWEExtendPropertySheet_INTERFACE_DEFINED__
  1173.  
  1174. /* interface IWEExtendPropertySheet */
  1175. /* [unique][helpstring][uuid][object] */ 
  1176.  
  1177.  
  1178. EXTERN_C const IID IID_IWEExtendPropertySheet;
  1179.  
  1180. #if defined(__cplusplus) && !defined(CINTERFACE)
  1181.     
  1182.     MIDL_INTERFACE("97DEDE61-FC6B-11CF-B5F5-00A0C90AB505")
  1183.     IWEExtendPropertySheet : public IUnknown
  1184.     {
  1185.     public:
  1186.         virtual HRESULT STDMETHODCALLTYPE CreatePropertySheetPages( 
  1187.             /* [in] */ IUnknown __RPC_FAR *piData,
  1188.             /* [in] */ IWCPropertySheetCallback __RPC_FAR *piCallback) = 0;
  1189.         
  1190.     };
  1191.     
  1192. #else     /* C style interface */
  1193.  
  1194.     typedef struct IWEExtendPropertySheetVtbl
  1195.     {
  1196.         BEGIN_INTERFACE
  1197.         
  1198.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1199.             IWEExtendPropertySheet __RPC_FAR * This,
  1200.             /* [in] */ REFIID riid,
  1201.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1202.         
  1203.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1204.             IWEExtendPropertySheet __RPC_FAR * This);
  1205.         
  1206.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1207.             IWEExtendPropertySheet __RPC_FAR * This);
  1208.         
  1209.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePropertySheetPages )( 
  1210.             IWEExtendPropertySheet __RPC_FAR * This,
  1211.             /* [in] */ IUnknown __RPC_FAR *piData,
  1212.             /* [in] */ IWCPropertySheetCallback __RPC_FAR *piCallback);
  1213.         
  1214.         END_INTERFACE
  1215.     } IWEExtendPropertySheetVtbl;
  1216.  
  1217.     interface IWEExtendPropertySheet
  1218.     {
  1219.         CONST_VTBL struct IWEExtendPropertySheetVtbl __RPC_FAR *lpVtbl;
  1220.     };
  1221.  
  1222.     
  1223.  
  1224. #ifdef COBJMACROS
  1225.  
  1226.  
  1227. #define IWEExtendPropertySheet_QueryInterface(This,riid,ppvObject)    \
  1228.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1229.  
  1230. #define IWEExtendPropertySheet_AddRef(This)    \
  1231.     (This)->lpVtbl -> AddRef(This)
  1232.  
  1233. #define IWEExtendPropertySheet_Release(This)    \
  1234.     (This)->lpVtbl -> Release(This)
  1235.  
  1236.  
  1237. #define IWEExtendPropertySheet_CreatePropertySheetPages(This,piData,piCallback)    \
  1238.     (This)->lpVtbl -> CreatePropertySheetPages(This,piData,piCallback)
  1239.  
  1240. #endif /* COBJMACROS */
  1241.  
  1242.  
  1243. #endif     /* C style interface */
  1244.  
  1245.  
  1246.  
  1247. HRESULT STDMETHODCALLTYPE IWEExtendPropertySheet_CreatePropertySheetPages_Proxy( 
  1248.     IWEExtendPropertySheet __RPC_FAR * This,
  1249.     /* [in] */ IUnknown __RPC_FAR *piData,
  1250.     /* [in] */ IWCPropertySheetCallback __RPC_FAR *piCallback);
  1251.  
  1252.  
  1253. void __RPC_STUB IWEExtendPropertySheet_CreatePropertySheetPages_Stub(
  1254.     IRpcStubBuffer *This,
  1255.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1256.     PRPC_MESSAGE _pRpcMessage,
  1257.     DWORD *_pdwStubPhase);
  1258.  
  1259.  
  1260.  
  1261. #endif     /* __IWEExtendPropertySheet_INTERFACE_DEFINED__ */
  1262.  
  1263.  
  1264. #ifndef __IWCWizardCallback_INTERFACE_DEFINED__
  1265. #define __IWCWizardCallback_INTERFACE_DEFINED__
  1266.  
  1267. /* interface IWCWizardCallback */
  1268. /* [unique][helpstring][uuid][object] */ 
  1269.  
  1270.  
  1271. EXTERN_C const IID IID_IWCWizardCallback;
  1272.  
  1273. #if defined(__cplusplus) && !defined(CINTERFACE)
  1274.     
  1275.     MIDL_INTERFACE("97DEDE62-FC6B-11CF-B5F5-00A0C90AB505")
  1276.     IWCWizardCallback : public IUnknown
  1277.     {
  1278.     public:
  1279.         virtual HRESULT STDMETHODCALLTYPE AddWizardPage( 
  1280.             /* [in] */ LONG __RPC_FAR *hpage) = 0;
  1281.         
  1282.         virtual HRESULT STDMETHODCALLTYPE EnableNext( 
  1283.             /* [in] */ LONG __RPC_FAR *hpage,
  1284.             /* [in] */ BOOL bEnable) = 0;
  1285.         
  1286.     };
  1287.     
  1288. #else     /* C style interface */
  1289.  
  1290.     typedef struct IWCWizardCallbackVtbl
  1291.     {
  1292.         BEGIN_INTERFACE
  1293.         
  1294.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1295.             IWCWizardCallback __RPC_FAR * This,
  1296.             /* [in] */ REFIID riid,
  1297.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1298.         
  1299.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1300.             IWCWizardCallback __RPC_FAR * This);
  1301.         
  1302.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1303.             IWCWizardCallback __RPC_FAR * This);
  1304.         
  1305.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddWizardPage )( 
  1306.             IWCWizardCallback __RPC_FAR * This,
  1307.             /* [in] */ LONG __RPC_FAR *hpage);
  1308.         
  1309.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableNext )( 
  1310.             IWCWizardCallback __RPC_FAR * This,
  1311.             /* [in] */ LONG __RPC_FAR *hpage,
  1312.             /* [in] */ BOOL bEnable);
  1313.         
  1314.         END_INTERFACE
  1315.     } IWCWizardCallbackVtbl;
  1316.  
  1317.     interface IWCWizardCallback
  1318.     {
  1319.         CONST_VTBL struct IWCWizardCallbackVtbl __RPC_FAR *lpVtbl;
  1320.     };
  1321.  
  1322.     
  1323.  
  1324. #ifdef COBJMACROS
  1325.  
  1326.  
  1327. #define IWCWizardCallback_QueryInterface(This,riid,ppvObject)    \
  1328.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1329.  
  1330. #define IWCWizardCallback_AddRef(This)    \
  1331.     (This)->lpVtbl -> AddRef(This)
  1332.  
  1333. #define IWCWizardCallback_Release(This)    \
  1334.     (This)->lpVtbl -> Release(This)
  1335.  
  1336.  
  1337. #define IWCWizardCallback_AddWizardPage(This,hpage)    \
  1338.     (This)->lpVtbl -> AddWizardPage(This,hpage)
  1339.  
  1340. #define IWCWizardCallback_EnableNext(This,hpage,bEnable)    \
  1341.     (This)->lpVtbl -> EnableNext(This,hpage,bEnable)
  1342.  
  1343. #endif /* COBJMACROS */
  1344.  
  1345.  
  1346. #endif     /* C style interface */
  1347.  
  1348.  
  1349.  
  1350. HRESULT STDMETHODCALLTYPE IWCWizardCallback_AddWizardPage_Proxy( 
  1351.     IWCWizardCallback __RPC_FAR * This,
  1352.     /* [in] */ LONG __RPC_FAR *hpage);
  1353.  
  1354.  
  1355. void __RPC_STUB IWCWizardCallback_AddWizardPage_Stub(
  1356.     IRpcStubBuffer *This,
  1357.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1358.     PRPC_MESSAGE _pRpcMessage,
  1359.     DWORD *_pdwStubPhase);
  1360.  
  1361.  
  1362. HRESULT STDMETHODCALLTYPE IWCWizardCallback_EnableNext_Proxy( 
  1363.     IWCWizardCallback __RPC_FAR * This,
  1364.     /* [in] */ LONG __RPC_FAR *hpage,
  1365.     /* [in] */ BOOL bEnable);
  1366.  
  1367.  
  1368. void __RPC_STUB IWCWizardCallback_EnableNext_Stub(
  1369.     IRpcStubBuffer *This,
  1370.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1371.     PRPC_MESSAGE _pRpcMessage,
  1372.     DWORD *_pdwStubPhase);
  1373.  
  1374.  
  1375.  
  1376. #endif     /* __IWCWizardCallback_INTERFACE_DEFINED__ */
  1377.  
  1378.  
  1379. #ifndef __IWEExtendWizard_INTERFACE_DEFINED__
  1380. #define __IWEExtendWizard_INTERFACE_DEFINED__
  1381.  
  1382. /* interface IWEExtendWizard */
  1383. /* [unique][helpstring][uuid][object] */ 
  1384.  
  1385.  
  1386. EXTERN_C const IID IID_IWEExtendWizard;
  1387.  
  1388. #if defined(__cplusplus) && !defined(CINTERFACE)
  1389.     
  1390.     MIDL_INTERFACE("97DEDE63-FC6B-11CF-B5F5-00A0C90AB505")
  1391.     IWEExtendWizard : public IUnknown
  1392.     {
  1393.     public:
  1394.         virtual HRESULT STDMETHODCALLTYPE CreateWizardPages( 
  1395.             /* [in] */ IUnknown __RPC_FAR *piData,
  1396.             /* [in] */ IWCWizardCallback __RPC_FAR *piCallback) = 0;
  1397.         
  1398.     };
  1399.     
  1400. #else     /* C style interface */
  1401.  
  1402.     typedef struct IWEExtendWizardVtbl
  1403.     {
  1404.         BEGIN_INTERFACE
  1405.         
  1406.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1407.             IWEExtendWizard __RPC_FAR * This,
  1408.             /* [in] */ REFIID riid,
  1409.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1410.         
  1411.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1412.             IWEExtendWizard __RPC_FAR * This);
  1413.         
  1414.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1415.             IWEExtendWizard __RPC_FAR * This);
  1416.         
  1417.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateWizardPages )( 
  1418.             IWEExtendWizard __RPC_FAR * This,
  1419.             /* [in] */ IUnknown __RPC_FAR *piData,
  1420.             /* [in] */ IWCWizardCallback __RPC_FAR *piCallback);
  1421.         
  1422.         END_INTERFACE
  1423.     } IWEExtendWizardVtbl;
  1424.  
  1425.     interface IWEExtendWizard
  1426.     {
  1427.         CONST_VTBL struct IWEExtendWizardVtbl __RPC_FAR *lpVtbl;
  1428.     };
  1429.  
  1430.     
  1431.  
  1432. #ifdef COBJMACROS
  1433.  
  1434.  
  1435. #define IWEExtendWizard_QueryInterface(This,riid,ppvObject)    \
  1436.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1437.  
  1438. #define IWEExtendWizard_AddRef(This)    \
  1439.     (This)->lpVtbl -> AddRef(This)
  1440.  
  1441. #define IWEExtendWizard_Release(This)    \
  1442.     (This)->lpVtbl -> Release(This)
  1443.  
  1444.  
  1445. #define IWEExtendWizard_CreateWizardPages(This,piData,piCallback)    \
  1446.     (This)->lpVtbl -> CreateWizardPages(This,piData,piCallback)
  1447.  
  1448. #endif /* COBJMACROS */
  1449.  
  1450.  
  1451. #endif     /* C style interface */
  1452.  
  1453.  
  1454.  
  1455. HRESULT STDMETHODCALLTYPE IWEExtendWizard_CreateWizardPages_Proxy( 
  1456.     IWEExtendWizard __RPC_FAR * This,
  1457.     /* [in] */ IUnknown __RPC_FAR *piData,
  1458.     /* [in] */ IWCWizardCallback __RPC_FAR *piCallback);
  1459.  
  1460.  
  1461. void __RPC_STUB IWEExtendWizard_CreateWizardPages_Stub(
  1462.     IRpcStubBuffer *This,
  1463.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1464.     PRPC_MESSAGE _pRpcMessage,
  1465.     DWORD *_pdwStubPhase);
  1466.  
  1467.  
  1468.  
  1469. #endif     /* __IWEExtendWizard_INTERFACE_DEFINED__ */
  1470.  
  1471.  
  1472. #ifndef __IWCContextMenuCallback_INTERFACE_DEFINED__
  1473. #define __IWCContextMenuCallback_INTERFACE_DEFINED__
  1474.  
  1475. /* interface IWCContextMenuCallback */
  1476. /* [unique][helpstring][uuid][object] */ 
  1477.  
  1478.  
  1479. EXTERN_C const IID IID_IWCContextMenuCallback;
  1480.  
  1481. #if defined(__cplusplus) && !defined(CINTERFACE)
  1482.     
  1483.     MIDL_INTERFACE("97DEDE64-FC6B-11CF-B5F5-00A0C90AB505")
  1484.     IWCContextMenuCallback : public IUnknown
  1485.     {
  1486.     public:
  1487.         virtual HRESULT STDMETHODCALLTYPE AddExtensionMenuItem( 
  1488.             /* [in] */ BSTR lpszName,
  1489.             /* [in] */ BSTR lpszStatusBarText,
  1490.             /* [in] */ ULONG nCommandID,
  1491.             /* [in] */ ULONG nSubmenuCommandID,
  1492.             /* [in] */ ULONG uFlags) = 0;
  1493.         
  1494.     };
  1495.     
  1496. #else     /* C style interface */
  1497.  
  1498.     typedef struct IWCContextMenuCallbackVtbl
  1499.     {
  1500.         BEGIN_INTERFACE
  1501.         
  1502.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1503.             IWCContextMenuCallback __RPC_FAR * This,
  1504.             /* [in] */ REFIID riid,
  1505.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1506.         
  1507.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1508.             IWCContextMenuCallback __RPC_FAR * This);
  1509.         
  1510.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1511.             IWCContextMenuCallback __RPC_FAR * This);
  1512.         
  1513.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddExtensionMenuItem )( 
  1514.             IWCContextMenuCallback __RPC_FAR * This,
  1515.             /* [in] */ BSTR lpszName,
  1516.             /* [in] */ BSTR lpszStatusBarText,
  1517.             /* [in] */ ULONG nCommandID,
  1518.             /* [in] */ ULONG nSubmenuCommandID,
  1519.             /* [in] */ ULONG uFlags);
  1520.         
  1521.         END_INTERFACE
  1522.     } IWCContextMenuCallbackVtbl;
  1523.  
  1524.     interface IWCContextMenuCallback
  1525.     {
  1526.         CONST_VTBL struct IWCContextMenuCallbackVtbl __RPC_FAR *lpVtbl;
  1527.     };
  1528.  
  1529.     
  1530.  
  1531. #ifdef COBJMACROS
  1532.  
  1533.  
  1534. #define IWCContextMenuCallback_QueryInterface(This,riid,ppvObject)    \
  1535.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1536.  
  1537. #define IWCContextMenuCallback_AddRef(This)    \
  1538.     (This)->lpVtbl -> AddRef(This)
  1539.  
  1540. #define IWCContextMenuCallback_Release(This)    \
  1541.     (This)->lpVtbl -> Release(This)
  1542.  
  1543.  
  1544. #define IWCContextMenuCallback_AddExtensionMenuItem(This,lpszName,lpszStatusBarText,nCommandID,nSubmenuCommandID,uFlags)    \
  1545.     (This)->lpVtbl -> AddExtensionMenuItem(This,lpszName,lpszStatusBarText,nCommandID,nSubmenuCommandID,uFlags)
  1546.  
  1547. #endif /* COBJMACROS */
  1548.  
  1549.  
  1550. #endif     /* C style interface */
  1551.  
  1552.  
  1553.  
  1554. HRESULT STDMETHODCALLTYPE IWCContextMenuCallback_AddExtensionMenuItem_Proxy( 
  1555.     IWCContextMenuCallback __RPC_FAR * This,
  1556.     /* [in] */ BSTR lpszName,
  1557.     /* [in] */ BSTR lpszStatusBarText,
  1558.     /* [in] */ ULONG nCommandID,
  1559.     /* [in] */ ULONG nSubmenuCommandID,
  1560.     /* [in] */ ULONG uFlags);
  1561.  
  1562.  
  1563. void __RPC_STUB IWCContextMenuCallback_AddExtensionMenuItem_Stub(
  1564.     IRpcStubBuffer *This,
  1565.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1566.     PRPC_MESSAGE _pRpcMessage,
  1567.     DWORD *_pdwStubPhase);
  1568.  
  1569.  
  1570.  
  1571. #endif     /* __IWCContextMenuCallback_INTERFACE_DEFINED__ */
  1572.  
  1573.  
  1574. #ifndef __IWEExtendContextMenu_INTERFACE_DEFINED__
  1575. #define __IWEExtendContextMenu_INTERFACE_DEFINED__
  1576.  
  1577. /* interface IWEExtendContextMenu */
  1578. /* [unique][helpstring][uuid][object] */ 
  1579.  
  1580.  
  1581. EXTERN_C const IID IID_IWEExtendContextMenu;
  1582.  
  1583. #if defined(__cplusplus) && !defined(CINTERFACE)
  1584.     
  1585.     MIDL_INTERFACE("97DEDE65-FC6B-11CF-B5F5-00A0C90AB505")
  1586.     IWEExtendContextMenu : public IUnknown
  1587.     {
  1588.     public:
  1589.         virtual HRESULT STDMETHODCALLTYPE AddContextMenuItems( 
  1590.             /* [in] */ IUnknown __RPC_FAR *piData,
  1591.             /* [in] */ IWCContextMenuCallback __RPC_FAR *piCallback) = 0;
  1592.         
  1593.     };
  1594.     
  1595. #else     /* C style interface */
  1596.  
  1597.     typedef struct IWEExtendContextMenuVtbl
  1598.     {
  1599.         BEGIN_INTERFACE
  1600.         
  1601.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1602.             IWEExtendContextMenu __RPC_FAR * This,
  1603.             /* [in] */ REFIID riid,
  1604.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1605.         
  1606.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1607.             IWEExtendContextMenu __RPC_FAR * This);
  1608.         
  1609.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1610.             IWEExtendContextMenu __RPC_FAR * This);
  1611.         
  1612.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddContextMenuItems )( 
  1613.             IWEExtendContextMenu __RPC_FAR * This,
  1614.             /* [in] */ IUnknown __RPC_FAR *piData,
  1615.             /* [in] */ IWCContextMenuCallback __RPC_FAR *piCallback);
  1616.         
  1617.         END_INTERFACE
  1618.     } IWEExtendContextMenuVtbl;
  1619.  
  1620.     interface IWEExtendContextMenu
  1621.     {
  1622.         CONST_VTBL struct IWEExtendContextMenuVtbl __RPC_FAR *lpVtbl;
  1623.     };
  1624.  
  1625.     
  1626.  
  1627. #ifdef COBJMACROS
  1628.  
  1629.  
  1630. #define IWEExtendContextMenu_QueryInterface(This,riid,ppvObject)    \
  1631.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1632.  
  1633. #define IWEExtendContextMenu_AddRef(This)    \
  1634.     (This)->lpVtbl -> AddRef(This)
  1635.  
  1636. #define IWEExtendContextMenu_Release(This)    \
  1637.     (This)->lpVtbl -> Release(This)
  1638.  
  1639.  
  1640. #define IWEExtendContextMenu_AddContextMenuItems(This,piData,piCallback)    \
  1641.     (This)->lpVtbl -> AddContextMenuItems(This,piData,piCallback)
  1642.  
  1643. #endif /* COBJMACROS */
  1644.  
  1645.  
  1646. #endif     /* C style interface */
  1647.  
  1648.  
  1649.  
  1650. HRESULT STDMETHODCALLTYPE IWEExtendContextMenu_AddContextMenuItems_Proxy( 
  1651.     IWEExtendContextMenu __RPC_FAR * This,
  1652.     /* [in] */ IUnknown __RPC_FAR *piData,
  1653.     /* [in] */ IWCContextMenuCallback __RPC_FAR *piCallback);
  1654.  
  1655.  
  1656. void __RPC_STUB IWEExtendContextMenu_AddContextMenuItems_Stub(
  1657.     IRpcStubBuffer *This,
  1658.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1659.     PRPC_MESSAGE _pRpcMessage,
  1660.     DWORD *_pdwStubPhase);
  1661.  
  1662.  
  1663.  
  1664. #endif     /* __IWEExtendContextMenu_INTERFACE_DEFINED__ */
  1665.  
  1666.  
  1667. #ifndef __IWEInvokeCommand_INTERFACE_DEFINED__
  1668. #define __IWEInvokeCommand_INTERFACE_DEFINED__
  1669.  
  1670. /* interface IWEInvokeCommand */
  1671. /* [unique][helpstring][uuid][object] */ 
  1672.  
  1673.  
  1674. EXTERN_C const IID IID_IWEInvokeCommand;
  1675.  
  1676. #if defined(__cplusplus) && !defined(CINTERFACE)
  1677.     
  1678.     MIDL_INTERFACE("97DEDE66-FC6B-11CF-B5F5-00A0C90AB505")
  1679.     IWEInvokeCommand : public IUnknown
  1680.     {
  1681.     public:
  1682.         virtual HRESULT STDMETHODCALLTYPE InvokeCommand( 
  1683.             /* [in] */ ULONG nCommandID,
  1684.             /* [in] */ IUnknown __RPC_FAR *piData) = 0;
  1685.         
  1686.     };
  1687.     
  1688. #else     /* C style interface */
  1689.  
  1690.     typedef struct IWEInvokeCommandVtbl
  1691.     {
  1692.         BEGIN_INTERFACE
  1693.         
  1694.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1695.             IWEInvokeCommand __RPC_FAR * This,
  1696.             /* [in] */ REFIID riid,
  1697.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1698.         
  1699.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1700.             IWEInvokeCommand __RPC_FAR * This);
  1701.         
  1702.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1703.             IWEInvokeCommand __RPC_FAR * This);
  1704.         
  1705.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InvokeCommand )( 
  1706.             IWEInvokeCommand __RPC_FAR * This,
  1707.             /* [in] */ ULONG nCommandID,
  1708.             /* [in] */ IUnknown __RPC_FAR *piData);
  1709.         
  1710.         END_INTERFACE
  1711.     } IWEInvokeCommandVtbl;
  1712.  
  1713.     interface IWEInvokeCommand
  1714.     {
  1715.         CONST_VTBL struct IWEInvokeCommandVtbl __RPC_FAR *lpVtbl;
  1716.     };
  1717.  
  1718.     
  1719.  
  1720. #ifdef COBJMACROS
  1721.  
  1722.  
  1723. #define IWEInvokeCommand_QueryInterface(This,riid,ppvObject)    \
  1724.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1725.  
  1726. #define IWEInvokeCommand_AddRef(This)    \
  1727.     (This)->lpVtbl -> AddRef(This)
  1728.  
  1729. #define IWEInvokeCommand_Release(This)    \
  1730.     (This)->lpVtbl -> Release(This)
  1731.  
  1732.  
  1733. #define IWEInvokeCommand_InvokeCommand(This,nCommandID,piData)    \
  1734.     (This)->lpVtbl -> InvokeCommand(This,nCommandID,piData)
  1735.  
  1736. #endif /* COBJMACROS */
  1737.  
  1738.  
  1739. #endif     /* C style interface */
  1740.  
  1741.  
  1742.  
  1743. HRESULT STDMETHODCALLTYPE IWEInvokeCommand_InvokeCommand_Proxy( 
  1744.     IWEInvokeCommand __RPC_FAR * This,
  1745.     /* [in] */ ULONG nCommandID,
  1746.     /* [in] */ IUnknown __RPC_FAR *piData);
  1747.  
  1748.  
  1749. void __RPC_STUB IWEInvokeCommand_InvokeCommand_Stub(
  1750.     IRpcStubBuffer *This,
  1751.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1752.     PRPC_MESSAGE _pRpcMessage,
  1753.     DWORD *_pdwStubPhase);
  1754.  
  1755.  
  1756.  
  1757. #endif     /* __IWEInvokeCommand_INTERFACE_DEFINED__ */
  1758.  
  1759.  
  1760. #ifndef __IWCWizard97Callback_INTERFACE_DEFINED__
  1761. #define __IWCWizard97Callback_INTERFACE_DEFINED__
  1762.  
  1763. /* interface IWCWizard97Callback */
  1764. /* [unique][helpstring][uuid][object] */ 
  1765.  
  1766.  
  1767. EXTERN_C const IID IID_IWCWizard97Callback;
  1768.  
  1769. #if defined(__cplusplus) && !defined(CINTERFACE)
  1770.     
  1771.     MIDL_INTERFACE("97DEDE67-FC6B-11CF-B5F5-00A0C90AB505")
  1772.     IWCWizard97Callback : public IUnknown
  1773.     {
  1774.     public:
  1775.         virtual HRESULT STDMETHODCALLTYPE AddWizard97Page( 
  1776.             /* [in] */ LONG __RPC_FAR *hpage) = 0;
  1777.         
  1778.         virtual HRESULT STDMETHODCALLTYPE EnableNext( 
  1779.             /* [in] */ LONG __RPC_FAR *hpage,
  1780.             /* [in] */ BOOL bEnable) = 0;
  1781.         
  1782.     };
  1783.     
  1784. #else     /* C style interface */
  1785.  
  1786.     typedef struct IWCWizard97CallbackVtbl
  1787.     {
  1788.         BEGIN_INTERFACE
  1789.         
  1790.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1791.             IWCWizard97Callback __RPC_FAR * This,
  1792.             /* [in] */ REFIID riid,
  1793.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1794.         
  1795.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1796.             IWCWizard97Callback __RPC_FAR * This);
  1797.         
  1798.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1799.             IWCWizard97Callback __RPC_FAR * This);
  1800.         
  1801.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddWizard97Page )( 
  1802.             IWCWizard97Callback __RPC_FAR * This,
  1803.             /* [in] */ LONG __RPC_FAR *hpage);
  1804.         
  1805.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableNext )( 
  1806.             IWCWizard97Callback __RPC_FAR * This,
  1807.             /* [in] */ LONG __RPC_FAR *hpage,
  1808.             /* [in] */ BOOL bEnable);
  1809.         
  1810.         END_INTERFACE
  1811.     } IWCWizard97CallbackVtbl;
  1812.  
  1813.     interface IWCWizard97Callback
  1814.     {
  1815.         CONST_VTBL struct IWCWizard97CallbackVtbl __RPC_FAR *lpVtbl;
  1816.     };
  1817.  
  1818.     
  1819.  
  1820. #ifdef COBJMACROS
  1821.  
  1822.  
  1823. #define IWCWizard97Callback_QueryInterface(This,riid,ppvObject)    \
  1824.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1825.  
  1826. #define IWCWizard97Callback_AddRef(This)    \
  1827.     (This)->lpVtbl -> AddRef(This)
  1828.  
  1829. #define IWCWizard97Callback_Release(This)    \
  1830.     (This)->lpVtbl -> Release(This)
  1831.  
  1832.  
  1833. #define IWCWizard97Callback_AddWizard97Page(This,hpage)    \
  1834.     (This)->lpVtbl -> AddWizard97Page(This,hpage)
  1835.  
  1836. #define IWCWizard97Callback_EnableNext(This,hpage,bEnable)    \
  1837.     (This)->lpVtbl -> EnableNext(This,hpage,bEnable)
  1838.  
  1839. #endif /* COBJMACROS */
  1840.  
  1841.  
  1842. #endif     /* C style interface */
  1843.  
  1844.  
  1845.  
  1846. HRESULT STDMETHODCALLTYPE IWCWizard97Callback_AddWizard97Page_Proxy( 
  1847.     IWCWizard97Callback __RPC_FAR * This,
  1848.     /* [in] */ LONG __RPC_FAR *hpage);
  1849.  
  1850.  
  1851. void __RPC_STUB IWCWizard97Callback_AddWizard97Page_Stub(
  1852.     IRpcStubBuffer *This,
  1853.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1854.     PRPC_MESSAGE _pRpcMessage,
  1855.     DWORD *_pdwStubPhase);
  1856.  
  1857.  
  1858. HRESULT STDMETHODCALLTYPE IWCWizard97Callback_EnableNext_Proxy( 
  1859.     IWCWizard97Callback __RPC_FAR * This,
  1860.     /* [in] */ LONG __RPC_FAR *hpage,
  1861.     /* [in] */ BOOL bEnable);
  1862.  
  1863.  
  1864. void __RPC_STUB IWCWizard97Callback_EnableNext_Stub(
  1865.     IRpcStubBuffer *This,
  1866.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1867.     PRPC_MESSAGE _pRpcMessage,
  1868.     DWORD *_pdwStubPhase);
  1869.  
  1870.  
  1871.  
  1872. #endif     /* __IWCWizard97Callback_INTERFACE_DEFINED__ */
  1873.  
  1874.  
  1875. #ifndef __IWEExtendWizard97_INTERFACE_DEFINED__
  1876. #define __IWEExtendWizard97_INTERFACE_DEFINED__
  1877.  
  1878. /* interface IWEExtendWizard97 */
  1879. /* [unique][helpstring][uuid][object] */ 
  1880.  
  1881.  
  1882. EXTERN_C const IID IID_IWEExtendWizard97;
  1883.  
  1884. #if defined(__cplusplus) && !defined(CINTERFACE)
  1885.     
  1886.     MIDL_INTERFACE("97DEDE68-FC6B-11CF-B5F5-00A0C90AB505")
  1887.     IWEExtendWizard97 : public IUnknown
  1888.     {
  1889.     public:
  1890.         virtual HRESULT STDMETHODCALLTYPE CreateWizard97Pages( 
  1891.             /* [in] */ IUnknown __RPC_FAR *piData,
  1892.             /* [in] */ IWCWizard97Callback __RPC_FAR *piCallback) = 0;
  1893.         
  1894.     };
  1895.     
  1896. #else     /* C style interface */
  1897.  
  1898.     typedef struct IWEExtendWizard97Vtbl
  1899.     {
  1900.         BEGIN_INTERFACE
  1901.         
  1902.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1903.             IWEExtendWizard97 __RPC_FAR * This,
  1904.             /* [in] */ REFIID riid,
  1905.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1906.         
  1907.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1908.             IWEExtendWizard97 __RPC_FAR * This);
  1909.         
  1910.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1911.             IWEExtendWizard97 __RPC_FAR * This);
  1912.         
  1913.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateWizard97Pages )( 
  1914.             IWEExtendWizard97 __RPC_FAR * This,
  1915.             /* [in] */ IUnknown __RPC_FAR *piData,
  1916.             /* [in] */ IWCWizard97Callback __RPC_FAR *piCallback);
  1917.         
  1918.         END_INTERFACE
  1919.     } IWEExtendWizard97Vtbl;
  1920.  
  1921.     interface IWEExtendWizard97
  1922.     {
  1923.         CONST_VTBL struct IWEExtendWizard97Vtbl __RPC_FAR *lpVtbl;
  1924.     };
  1925.  
  1926.     
  1927.  
  1928. #ifdef COBJMACROS
  1929.  
  1930.  
  1931. #define IWEExtendWizard97_QueryInterface(This,riid,ppvObject)    \
  1932.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1933.  
  1934. #define IWEExtendWizard97_AddRef(This)    \
  1935.     (This)->lpVtbl -> AddRef(This)
  1936.  
  1937. #define IWEExtendWizard97_Release(This)    \
  1938.     (This)->lpVtbl -> Release(This)
  1939.  
  1940.  
  1941. #define IWEExtendWizard97_CreateWizard97Pages(This,piData,piCallback)    \
  1942.     (This)->lpVtbl -> CreateWizard97Pages(This,piData,piCallback)
  1943.  
  1944. #endif /* COBJMACROS */
  1945.  
  1946.  
  1947. #endif     /* C style interface */
  1948.  
  1949.  
  1950.  
  1951. HRESULT STDMETHODCALLTYPE IWEExtendWizard97_CreateWizard97Pages_Proxy( 
  1952.     IWEExtendWizard97 __RPC_FAR * This,
  1953.     /* [in] */ IUnknown __RPC_FAR *piData,
  1954.     /* [in] */ IWCWizard97Callback __RPC_FAR *piCallback);
  1955.  
  1956.  
  1957. void __RPC_STUB IWEExtendWizard97_CreateWizard97Pages_Stub(
  1958.     IRpcStubBuffer *This,
  1959.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1960.     PRPC_MESSAGE _pRpcMessage,
  1961.     DWORD *_pdwStubPhase);
  1962.  
  1963.  
  1964.  
  1965. #endif     /* __IWEExtendWizard97_INTERFACE_DEFINED__ */
  1966.  
  1967.  
  1968. /* Additional Prototypes for ALL interfaces */
  1969.  
  1970. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  1971. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  1972. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  1973. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  1974.  
  1975. /* end of Additional Prototypes */
  1976.  
  1977. #ifdef __cplusplus
  1978. }
  1979. #endif
  1980.  
  1981. #endif
  1982.  
  1983.  
  1984. #pragma option pop /*P_O_Pop*/
  1985.