Home | History | Annotate | Download | only in include
      1 /**
      2  * This file has no copyright assigned and is placed in the Public Domain.
      3  * This file is part of the mingw-w64 runtime package.
      4  * No warranty is given; refer to the file DISCLAIMER.PD within this package.
      5  */
      6 #ifndef __REQUIRED_RPCNDR_H_VERSION__
      7 #define __REQUIRED_RPCNDR_H_VERSION__ 475
      8 #endif
      9 
     10 #include "rpc.h"
     11 #include "rpcndr.h"
     12 
     13 #ifndef __RPCNDR_H_VERSION__
     14 #error this stub requires an updated version of <rpcndr.h>
     15 #endif
     16 
     17 #ifndef COM_NO_WINDOWS_H
     18 #include "windows.h"
     19 #include "ole2.h"
     20 #endif
     21 
     22 #ifndef __cluscfgserver_h__
     23 #define __cluscfgserver_h__
     24 
     25 #ifndef __IClusCfgNodeInfo_FWD_DEFINED__
     26 #define __IClusCfgNodeInfo_FWD_DEFINED__
     27 typedef struct IClusCfgNodeInfo IClusCfgNodeInfo;
     28 #endif
     29 
     30 #ifndef __AsyncIClusCfgNodeInfo_FWD_DEFINED__
     31 #define __AsyncIClusCfgNodeInfo_FWD_DEFINED__
     32 typedef struct AsyncIClusCfgNodeInfo AsyncIClusCfgNodeInfo;
     33 #endif
     34 
     35 #ifndef __IEnumClusCfgManagedResources_FWD_DEFINED__
     36 #define __IEnumClusCfgManagedResources_FWD_DEFINED__
     37 typedef struct IEnumClusCfgManagedResources IEnumClusCfgManagedResources;
     38 #endif
     39 
     40 #ifndef __AsyncIEnumClusCfgManagedResources_FWD_DEFINED__
     41 #define __AsyncIEnumClusCfgManagedResources_FWD_DEFINED__
     42 typedef struct AsyncIEnumClusCfgManagedResources AsyncIEnumClusCfgManagedResources;
     43 #endif
     44 
     45 #ifndef __IEnumClusCfgNetworks_FWD_DEFINED__
     46 #define __IEnumClusCfgNetworks_FWD_DEFINED__
     47 typedef struct IEnumClusCfgNetworks IEnumClusCfgNetworks;
     48 #endif
     49 
     50 #ifndef __AsyncIEnumClusCfgNetworks_FWD_DEFINED__
     51 #define __AsyncIEnumClusCfgNetworks_FWD_DEFINED__
     52 typedef struct AsyncIEnumClusCfgNetworks AsyncIEnumClusCfgNetworks;
     53 #endif
     54 
     55 #ifndef __IClusCfgManagedResourceInfo_FWD_DEFINED__
     56 #define __IClusCfgManagedResourceInfo_FWD_DEFINED__
     57 typedef struct IClusCfgManagedResourceInfo IClusCfgManagedResourceInfo;
     58 #endif
     59 
     60 #ifndef __AsyncIClusCfgManagedResourceInfo_FWD_DEFINED__
     61 #define __AsyncIClusCfgManagedResourceInfo_FWD_DEFINED__
     62 typedef struct AsyncIClusCfgManagedResourceInfo AsyncIClusCfgManagedResourceInfo;
     63 #endif
     64 
     65 #ifndef __IEnumClusCfgPartitions_FWD_DEFINED__
     66 #define __IEnumClusCfgPartitions_FWD_DEFINED__
     67 typedef struct IEnumClusCfgPartitions IEnumClusCfgPartitions;
     68 #endif
     69 
     70 #ifndef __AsyncIEnumClusCfgPartitions_FWD_DEFINED__
     71 #define __AsyncIEnumClusCfgPartitions_FWD_DEFINED__
     72 typedef struct AsyncIEnumClusCfgPartitions AsyncIEnumClusCfgPartitions;
     73 #endif
     74 
     75 #ifndef __IClusCfgPartitionInfo_FWD_DEFINED__
     76 #define __IClusCfgPartitionInfo_FWD_DEFINED__
     77 typedef struct IClusCfgPartitionInfo IClusCfgPartitionInfo;
     78 #endif
     79 
     80 #ifndef __AsyncIClusCfgPartitionInfo_FWD_DEFINED__
     81 #define __AsyncIClusCfgPartitionInfo_FWD_DEFINED__
     82 typedef struct AsyncIClusCfgPartitionInfo AsyncIClusCfgPartitionInfo;
     83 #endif
     84 
     85 #ifndef __IEnumClusCfgIPAddresses_FWD_DEFINED__
     86 #define __IEnumClusCfgIPAddresses_FWD_DEFINED__
     87 typedef struct IEnumClusCfgIPAddresses IEnumClusCfgIPAddresses;
     88 #endif
     89 
     90 #ifndef __AsyncIEnumClusCfgIPAddresses_FWD_DEFINED__
     91 #define __AsyncIEnumClusCfgIPAddresses_FWD_DEFINED__
     92 typedef struct AsyncIEnumClusCfgIPAddresses AsyncIEnumClusCfgIPAddresses;
     93 #endif
     94 
     95 #ifndef __IClusCfgIPAddressInfo_FWD_DEFINED__
     96 #define __IClusCfgIPAddressInfo_FWD_DEFINED__
     97 typedef struct IClusCfgIPAddressInfo IClusCfgIPAddressInfo;
     98 #endif
     99 
    100 #ifndef __AsyncIClusCfgIPAddressInfo_FWD_DEFINED__
    101 #define __AsyncIClusCfgIPAddressInfo_FWD_DEFINED__
    102 typedef struct AsyncIClusCfgIPAddressInfo AsyncIClusCfgIPAddressInfo;
    103 #endif
    104 
    105 #ifndef __IClusCfgNetworkInfo_FWD_DEFINED__
    106 #define __IClusCfgNetworkInfo_FWD_DEFINED__
    107 typedef struct IClusCfgNetworkInfo IClusCfgNetworkInfo;
    108 #endif
    109 
    110 #ifndef __AsyncIClusCfgNetworkInfo_FWD_DEFINED__
    111 #define __AsyncIClusCfgNetworkInfo_FWD_DEFINED__
    112 typedef struct AsyncIClusCfgNetworkInfo AsyncIClusCfgNetworkInfo;
    113 #endif
    114 
    115 #ifndef __IClusCfgClusterInfo_FWD_DEFINED__
    116 #define __IClusCfgClusterInfo_FWD_DEFINED__
    117 typedef struct IClusCfgClusterInfo IClusCfgClusterInfo;
    118 #endif
    119 
    120 #ifndef __AsyncIClusCfgClusterInfo_FWD_DEFINED__
    121 #define __AsyncIClusCfgClusterInfo_FWD_DEFINED__
    122 typedef struct AsyncIClusCfgClusterInfo AsyncIClusCfgClusterInfo;
    123 #endif
    124 
    125 #ifndef __IClusCfgInitialize_FWD_DEFINED__
    126 #define __IClusCfgInitialize_FWD_DEFINED__
    127 typedef struct IClusCfgInitialize IClusCfgInitialize;
    128 #endif
    129 
    130 #ifndef __AsyncIClusCfgInitialize_FWD_DEFINED__
    131 #define __AsyncIClusCfgInitialize_FWD_DEFINED__
    132 typedef struct AsyncIClusCfgInitialize AsyncIClusCfgInitialize;
    133 #endif
    134 
    135 #ifndef __IClusCfgCallback_FWD_DEFINED__
    136 #define __IClusCfgCallback_FWD_DEFINED__
    137 typedef struct IClusCfgCallback IClusCfgCallback;
    138 #endif
    139 
    140 #ifndef __AsyncIClusCfgCallback_FWD_DEFINED__
    141 #define __AsyncIClusCfgCallback_FWD_DEFINED__
    142 typedef struct AsyncIClusCfgCallback AsyncIClusCfgCallback;
    143 #endif
    144 
    145 #ifndef __IClusCfgCredentials_FWD_DEFINED__
    146 #define __IClusCfgCredentials_FWD_DEFINED__
    147 typedef struct IClusCfgCredentials IClusCfgCredentials;
    148 #endif
    149 
    150 #ifndef __AsyncIClusCfgCredentials_FWD_DEFINED__
    151 #define __AsyncIClusCfgCredentials_FWD_DEFINED__
    152 typedef struct AsyncIClusCfgCredentials AsyncIClusCfgCredentials;
    153 #endif
    154 
    155 #ifndef __IClusCfgCapabilities_FWD_DEFINED__
    156 #define __IClusCfgCapabilities_FWD_DEFINED__
    157 typedef struct IClusCfgCapabilities IClusCfgCapabilities;
    158 #endif
    159 
    160 #ifndef __IClusCfgManagedResourceCfg_FWD_DEFINED__
    161 #define __IClusCfgManagedResourceCfg_FWD_DEFINED__
    162 typedef struct IClusCfgManagedResourceCfg IClusCfgManagedResourceCfg;
    163 #endif
    164 
    165 #ifndef __IClusCfgResourcePreCreate_FWD_DEFINED__
    166 #define __IClusCfgResourcePreCreate_FWD_DEFINED__
    167 typedef struct IClusCfgResourcePreCreate IClusCfgResourcePreCreate;
    168 #endif
    169 
    170 #ifndef __IClusCfgResourceCreate_FWD_DEFINED__
    171 #define __IClusCfgResourceCreate_FWD_DEFINED__
    172 typedef struct IClusCfgResourceCreate IClusCfgResourceCreate;
    173 #endif
    174 
    175 #ifndef __IClusCfgResourcePostCreate_FWD_DEFINED__
    176 #define __IClusCfgResourcePostCreate_FWD_DEFINED__
    177 typedef struct IClusCfgResourcePostCreate IClusCfgResourcePostCreate;
    178 #endif
    179 
    180 #ifndef __IClusCfgGroupCfg_FWD_DEFINED__
    181 #define __IClusCfgGroupCfg_FWD_DEFINED__
    182 typedef struct IClusCfgGroupCfg IClusCfgGroupCfg;
    183 #endif
    184 
    185 #ifndef __IClusCfgMemberSetChangeListener_FWD_DEFINED__
    186 #define __IClusCfgMemberSetChangeListener_FWD_DEFINED__
    187 typedef struct IClusCfgMemberSetChangeListener IClusCfgMemberSetChangeListener;
    188 #endif
    189 
    190 #ifndef __AsyncIClusCfgMemberSetChangeListener_FWD_DEFINED__
    191 #define __AsyncIClusCfgMemberSetChangeListener_FWD_DEFINED__
    192 typedef struct AsyncIClusCfgMemberSetChangeListener AsyncIClusCfgMemberSetChangeListener;
    193 #endif
    194 
    195 #ifndef __IClusCfgResourceTypeInfo_FWD_DEFINED__
    196 #define __IClusCfgResourceTypeInfo_FWD_DEFINED__
    197 typedef struct IClusCfgResourceTypeInfo IClusCfgResourceTypeInfo;
    198 #endif
    199 
    200 #ifndef __AsyncIClusCfgResourceTypeInfo_FWD_DEFINED__
    201 #define __AsyncIClusCfgResourceTypeInfo_FWD_DEFINED__
    202 typedef struct AsyncIClusCfgResourceTypeInfo AsyncIClusCfgResourceTypeInfo;
    203 #endif
    204 
    205 #ifndef __IClusCfgResourceTypeCreate_FWD_DEFINED__
    206 #define __IClusCfgResourceTypeCreate_FWD_DEFINED__
    207 typedef struct IClusCfgResourceTypeCreate IClusCfgResourceTypeCreate;
    208 #endif
    209 
    210 #ifndef __AsyncIClusCfgResourceTypeCreate_FWD_DEFINED__
    211 #define __AsyncIClusCfgResourceTypeCreate_FWD_DEFINED__
    212 typedef struct AsyncIClusCfgResourceTypeCreate AsyncIClusCfgResourceTypeCreate;
    213 #endif
    214 
    215 #ifndef __IClusCfgEvictCleanup_FWD_DEFINED__
    216 #define __IClusCfgEvictCleanup_FWD_DEFINED__
    217 typedef struct IClusCfgEvictCleanup IClusCfgEvictCleanup;
    218 #endif
    219 
    220 #ifndef __AsyncIClusCfgEvictCleanup_FWD_DEFINED__
    221 #define __AsyncIClusCfgEvictCleanup_FWD_DEFINED__
    222 typedef struct AsyncIClusCfgEvictCleanup AsyncIClusCfgEvictCleanup;
    223 #endif
    224 
    225 #ifndef __IClusCfgStartupListener_FWD_DEFINED__
    226 #define __IClusCfgStartupListener_FWD_DEFINED__
    227 typedef struct IClusCfgStartupListener IClusCfgStartupListener;
    228 #endif
    229 
    230 #ifndef __AsyncIClusCfgStartupListener_FWD_DEFINED__
    231 #define __AsyncIClusCfgStartupListener_FWD_DEFINED__
    232 typedef struct AsyncIClusCfgStartupListener AsyncIClusCfgStartupListener;
    233 #endif
    234 
    235 #ifndef __IClusCfgStartupNotify_FWD_DEFINED__
    236 #define __IClusCfgStartupNotify_FWD_DEFINED__
    237 typedef struct IClusCfgStartupNotify IClusCfgStartupNotify;
    238 #endif
    239 
    240 #ifndef __AsyncIClusCfgStartupNotify_FWD_DEFINED__
    241 #define __AsyncIClusCfgStartupNotify_FWD_DEFINED__
    242 typedef struct AsyncIClusCfgStartupNotify AsyncIClusCfgStartupNotify;
    243 #endif
    244 
    245 #ifndef __IClusCfgManagedResourceData_FWD_DEFINED__
    246 #define __IClusCfgManagedResourceData_FWD_DEFINED__
    247 typedef struct IClusCfgManagedResourceData IClusCfgManagedResourceData;
    248 #endif
    249 
    250 #ifndef __IClusCfgVerifyQuorum_FWD_DEFINED__
    251 #define __IClusCfgVerifyQuorum_FWD_DEFINED__
    252 typedef struct IClusCfgVerifyQuorum IClusCfgVerifyQuorum;
    253 #endif
    254 
    255 #ifndef __IClusCfgEvictListener_FWD_DEFINED__
    256 #define __IClusCfgEvictListener_FWD_DEFINED__
    257 typedef struct IClusCfgEvictListener IClusCfgEvictListener;
    258 #endif
    259 
    260 #ifndef __AsyncIClusCfgEvictListener_FWD_DEFINED__
    261 #define __AsyncIClusCfgEvictListener_FWD_DEFINED__
    262 typedef struct AsyncIClusCfgEvictListener AsyncIClusCfgEvictListener;
    263 #endif
    264 
    265 #ifndef __IClusCfgEvictNotify_FWD_DEFINED__
    266 #define __IClusCfgEvictNotify_FWD_DEFINED__
    267 typedef struct IClusCfgEvictNotify IClusCfgEvictNotify;
    268 #endif
    269 
    270 #ifndef __AsyncIClusCfgEvictNotify_FWD_DEFINED__
    271 #define __AsyncIClusCfgEvictNotify_FWD_DEFINED__
    272 typedef struct AsyncIClusCfgEvictNotify AsyncIClusCfgEvictNotify;
    273 #endif
    274 
    275 #include "unknwn.h"
    276 
    277 #ifdef __cplusplus
    278 extern "C"{
    279 #endif
    280 
    281 #ifndef __MIDL_user_allocate_free_DEFINED__
    282 #define __MIDL_user_allocate_free_DEFINED__
    283   void *__RPC_API MIDL_user_allocate(size_t);
    284   void __RPC_API MIDL_user_free(void *);
    285 #endif
    286 
    287   typedef enum __MIDL___MIDL_itf_cluscfgserver_0000_0001 {
    288     dluUNKNOWN = 0,dluNO_ROOT_DIRECTORY,dluREMOVABLE_DISK,dluFIXED_DISK,
    289     dluNETWORK_DRIVE,dluCOMPACT_DISC,dluRAM_DISK,dluSYSTEM,
    290     dluUNUSED,
    291     dluSTART_OF_SYSTEM_BUS = 50,dluNO_ROOT_DIRECTORY_SYSTEM_BUS = 51,
    292     dluREMOVABLE_DISK_SYSTEM_BUS = 52,dluFIXED_DISK_SYSTEM_BUS = 53,
    293     dluNETWORK_DRIVE_SYSTEM_BUS = 54,dluCOMPACT_DISC_SYSTEM_BUS =  55,
    294     dluRAM_DISK_SYSTEM_BUS = 56,dluSYSTEM_SYSTEM_BUS = 57,
    295     dluUNUSED_SYSTEM_BUS = 58,dluMAX = 59
    296   } EDriveLetterUsage;
    297 
    298   typedef struct _DRIVELETTERMAPPING {
    299     EDriveLetterUsage dluDrives[26 ];
    300   } SDriveLetterMapping;
    301 
    302   typedef enum __MIDL___MIDL_itf_cluscfgserver_0000_0002 {
    303     cmUNKNOWN = 0,cmCREATE_CLUSTER,cmADD_NODE_TO_CLUSTER,cmCLEANUP_NODE_AFTER_EVICT,
    304     cmMAX
    305   } ECommitMode;
    306 
    307   typedef enum EClusCfgCleanupReason {
    308     crSUCCESS = 0,crCANCELLED = 1,crERROR = 2
    309   } EClusCfgCleanupReason;
    310 
    311   typedef enum EDependencyFlags {
    312     dfUNKNOWN = 0,dfSHARED = 1,dfEXCLUSIVE = 2
    313   } EDependencyFlags;
    314 
    315   extern RPC_IF_HANDLE __MIDL_itf_cluscfgserver_0000_v0_0_c_ifspec;
    316   extern RPC_IF_HANDLE __MIDL_itf_cluscfgserver_0000_v0_0_s_ifspec;
    317 
    318 #ifndef __IClusCfgNodeInfo_INTERFACE_DEFINED__
    319 #define __IClusCfgNodeInfo_INTERFACE_DEFINED__
    320   EXTERN_C const IID IID_IClusCfgNodeInfo;
    321 #if defined(__cplusplus) && !defined(CINTERFACE)
    322   struct IClusCfgNodeInfo : public IUnknown {
    323   public:
    324     virtual HRESULT WINAPI GetName(BSTR *pbstrNameOut) = 0;
    325     virtual HRESULT WINAPI SetName(LPCWSTR pcszNameIn) = 0;
    326     virtual HRESULT WINAPI IsMemberOfCluster(void) = 0;
    327     virtual HRESULT WINAPI GetClusterConfigInfo(IClusCfgClusterInfo **ppClusCfgClusterInfoOut) = 0;
    328     virtual HRESULT WINAPI GetOSVersion(DWORD *pdwMajorVersionOut,DWORD *pdwMinorVersionOut,WORD *pwSuiteMaskOut,BYTE *pbProductTypeOut,BSTR *pbstrCSDVersionOut) = 0;
    329     virtual HRESULT WINAPI GetClusterVersion(DWORD *pdwNodeHighestVersion,DWORD *pdwNodeLowestVersion) = 0;
    330     virtual HRESULT WINAPI GetDriveLetterMappings(SDriveLetterMapping *pdlmDriveLetterUsageOut) = 0;
    331     virtual HRESULT WINAPI GetMaxNodeCount(DWORD *pcMaxNodesOut) = 0;
    332     virtual HRESULT WINAPI GetProcessorInfo(WORD *pwProcessorArchitectureOut,WORD *pwProcessorLevelOut) = 0;
    333   };
    334 #else
    335   typedef struct IClusCfgNodeInfoVtbl {
    336     BEGIN_INTERFACE
    337       HRESULT (WINAPI *QueryInterface)(IClusCfgNodeInfo *This,REFIID riid,void **ppvObject);
    338       ULONG (WINAPI *AddRef)(IClusCfgNodeInfo *This);
    339       ULONG (WINAPI *Release)(IClusCfgNodeInfo *This);
    340       HRESULT (WINAPI *GetName)(IClusCfgNodeInfo *This,BSTR *pbstrNameOut);
    341       HRESULT (WINAPI *SetName)(IClusCfgNodeInfo *This,LPCWSTR pcszNameIn);
    342       HRESULT (WINAPI *IsMemberOfCluster)(IClusCfgNodeInfo *This);
    343       HRESULT (WINAPI *GetClusterConfigInfo)(IClusCfgNodeInfo *This,IClusCfgClusterInfo **ppClusCfgClusterInfoOut);
    344       HRESULT (WINAPI *GetOSVersion)(IClusCfgNodeInfo *This,DWORD *pdwMajorVersionOut,DWORD *pdwMinorVersionOut,WORD *pwSuiteMaskOut,BYTE *pbProductTypeOut,BSTR *pbstrCSDVersionOut);
    345       HRESULT (WINAPI *GetClusterVersion)(IClusCfgNodeInfo *This,DWORD *pdwNodeHighestVersion,DWORD *pdwNodeLowestVersion);
    346       HRESULT (WINAPI *GetDriveLetterMappings)(IClusCfgNodeInfo *This,SDriveLetterMapping *pdlmDriveLetterUsageOut);
    347       HRESULT (WINAPI *GetMaxNodeCount)(IClusCfgNodeInfo *This,DWORD *pcMaxNodesOut);
    348       HRESULT (WINAPI *GetProcessorInfo)(IClusCfgNodeInfo *This,WORD *pwProcessorArchitectureOut,WORD *pwProcessorLevelOut);
    349     END_INTERFACE
    350   } IClusCfgNodeInfoVtbl;
    351   struct IClusCfgNodeInfo {
    352     CONST_VTBL struct IClusCfgNodeInfoVtbl *lpVtbl;
    353   };
    354 #ifdef COBJMACROS
    355 #define IClusCfgNodeInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    356 #define IClusCfgNodeInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
    357 #define IClusCfgNodeInfo_Release(This) (This)->lpVtbl->Release(This)
    358 #define IClusCfgNodeInfo_GetName(This,pbstrNameOut) (This)->lpVtbl->GetName(This,pbstrNameOut)
    359 #define IClusCfgNodeInfo_SetName(This,pcszNameIn) (This)->lpVtbl->SetName(This,pcszNameIn)
    360 #define IClusCfgNodeInfo_IsMemberOfCluster(This) (This)->lpVtbl->IsMemberOfCluster(This)
    361 #define IClusCfgNodeInfo_GetClusterConfigInfo(This,ppClusCfgClusterInfoOut) (This)->lpVtbl->GetClusterConfigInfo(This,ppClusCfgClusterInfoOut)
    362 #define IClusCfgNodeInfo_GetOSVersion(This,pdwMajorVersionOut,pdwMinorVersionOut,pwSuiteMaskOut,pbProductTypeOut,pbstrCSDVersionOut) (This)->lpVtbl->GetOSVersion(This,pdwMajorVersionOut,pdwMinorVersionOut,pwSuiteMaskOut,pbProductTypeOut,pbstrCSDVersionOut)
    363 #define IClusCfgNodeInfo_GetClusterVersion(This,pdwNodeHighestVersion,pdwNodeLowestVersion) (This)->lpVtbl->GetClusterVersion(This,pdwNodeHighestVersion,pdwNodeLowestVersion)
    364 #define IClusCfgNodeInfo_GetDriveLetterMappings(This,pdlmDriveLetterUsageOut) (This)->lpVtbl->GetDriveLetterMappings(This,pdlmDriveLetterUsageOut)
    365 #define IClusCfgNodeInfo_GetMaxNodeCount(This,pcMaxNodesOut) (This)->lpVtbl->GetMaxNodeCount(This,pcMaxNodesOut)
    366 #define IClusCfgNodeInfo_GetProcessorInfo(This,pwProcessorArchitectureOut,pwProcessorLevelOut) (This)->lpVtbl->GetProcessorInfo(This,pwProcessorArchitectureOut,pwProcessorLevelOut)
    367 #endif
    368 #endif
    369   HRESULT WINAPI IClusCfgNodeInfo_GetName_Proxy(IClusCfgNodeInfo *This,BSTR *pbstrNameOut);
    370   void __RPC_STUB IClusCfgNodeInfo_GetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    371   HRESULT WINAPI IClusCfgNodeInfo_SetName_Proxy(IClusCfgNodeInfo *This,LPCWSTR pcszNameIn);
    372   void __RPC_STUB IClusCfgNodeInfo_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    373   HRESULT WINAPI IClusCfgNodeInfo_IsMemberOfCluster_Proxy(IClusCfgNodeInfo *This);
    374   void __RPC_STUB IClusCfgNodeInfo_IsMemberOfCluster_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    375   HRESULT WINAPI IClusCfgNodeInfo_GetClusterConfigInfo_Proxy(IClusCfgNodeInfo *This,IClusCfgClusterInfo **ppClusCfgClusterInfoOut);
    376   void __RPC_STUB IClusCfgNodeInfo_GetClusterConfigInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    377   HRESULT WINAPI IClusCfgNodeInfo_GetOSVersion_Proxy(IClusCfgNodeInfo *This,DWORD *pdwMajorVersionOut,DWORD *pdwMinorVersionOut,WORD *pwSuiteMaskOut,BYTE *pbProductTypeOut,BSTR *pbstrCSDVersionOut);
    378   void __RPC_STUB IClusCfgNodeInfo_GetOSVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    379   HRESULT WINAPI IClusCfgNodeInfo_GetClusterVersion_Proxy(IClusCfgNodeInfo *This,DWORD *pdwNodeHighestVersion,DWORD *pdwNodeLowestVersion);
    380   void __RPC_STUB IClusCfgNodeInfo_GetClusterVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    381   HRESULT WINAPI IClusCfgNodeInfo_GetDriveLetterMappings_Proxy(IClusCfgNodeInfo *This,SDriveLetterMapping *pdlmDriveLetterUsageOut);
    382   void __RPC_STUB IClusCfgNodeInfo_GetDriveLetterMappings_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    383   HRESULT WINAPI IClusCfgNodeInfo_GetMaxNodeCount_Proxy(IClusCfgNodeInfo *This,DWORD *pcMaxNodesOut);
    384   void __RPC_STUB IClusCfgNodeInfo_GetMaxNodeCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    385   HRESULT WINAPI IClusCfgNodeInfo_GetProcessorInfo_Proxy(IClusCfgNodeInfo *This,WORD *pwProcessorArchitectureOut,WORD *pwProcessorLevelOut);
    386   void __RPC_STUB IClusCfgNodeInfo_GetProcessorInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    387 #endif
    388 
    389 #ifndef __AsyncIClusCfgNodeInfo_INTERFACE_DEFINED__
    390 #define __AsyncIClusCfgNodeInfo_INTERFACE_DEFINED__
    391   EXTERN_C const IID IID_AsyncIClusCfgNodeInfo;
    392 #if defined(__cplusplus) && !defined(CINTERFACE)
    393   struct AsyncIClusCfgNodeInfo : public IUnknown {
    394   public:
    395     virtual HRESULT WINAPI Begin_GetName(void) = 0;
    396     virtual HRESULT WINAPI Finish_GetName(BSTR *pbstrNameOut) = 0;
    397     virtual HRESULT WINAPI Begin_SetName(LPCWSTR pcszNameIn) = 0;
    398     virtual HRESULT WINAPI Finish_SetName(void) = 0;
    399     virtual HRESULT WINAPI Begin_IsMemberOfCluster(void) = 0;
    400     virtual HRESULT WINAPI Finish_IsMemberOfCluster(void) = 0;
    401     virtual HRESULT WINAPI Begin_GetClusterConfigInfo(void) = 0;
    402     virtual HRESULT WINAPI Finish_GetClusterConfigInfo(IClusCfgClusterInfo **ppClusCfgClusterInfoOut) = 0;
    403     virtual HRESULT WINAPI Begin_GetOSVersion(void) = 0;
    404     virtual HRESULT WINAPI Finish_GetOSVersion(DWORD *pdwMajorVersionOut,DWORD *pdwMinorVersionOut,WORD *pwSuiteMaskOut,BYTE *pbProductTypeOut,BSTR *pbstrCSDVersionOut) = 0;
    405     virtual HRESULT WINAPI Begin_GetClusterVersion(void) = 0;
    406     virtual HRESULT WINAPI Finish_GetClusterVersion(DWORD *pdwNodeHighestVersion,DWORD *pdwNodeLowestVersion) = 0;
    407     virtual HRESULT WINAPI Begin_GetDriveLetterMappings(void) = 0;
    408     virtual HRESULT WINAPI Finish_GetDriveLetterMappings(SDriveLetterMapping *pdlmDriveLetterUsageOut) = 0;
    409     virtual HRESULT WINAPI Begin_GetMaxNodeCount(void) = 0;
    410     virtual HRESULT WINAPI Finish_GetMaxNodeCount(DWORD *pcMaxNodesOut) = 0;
    411     virtual HRESULT WINAPI Begin_GetProcessorInfo(void) = 0;
    412     virtual HRESULT WINAPI Finish_GetProcessorInfo(WORD *pwProcessorArchitectureOut,WORD *pwProcessorLevelOut) = 0;
    413   };
    414 #else
    415   typedef struct AsyncIClusCfgNodeInfoVtbl {
    416     BEGIN_INTERFACE
    417       HRESULT (WINAPI *QueryInterface)(AsyncIClusCfgNodeInfo *This,REFIID riid,void **ppvObject);
    418       ULONG (WINAPI *AddRef)(AsyncIClusCfgNodeInfo *This);
    419       ULONG (WINAPI *Release)(AsyncIClusCfgNodeInfo *This);
    420       HRESULT (WINAPI *Begin_GetName)(AsyncIClusCfgNodeInfo *This);
    421       HRESULT (WINAPI *Finish_GetName)(AsyncIClusCfgNodeInfo *This,BSTR *pbstrNameOut);
    422       HRESULT (WINAPI *Begin_SetName)(AsyncIClusCfgNodeInfo *This,LPCWSTR pcszNameIn);
    423       HRESULT (WINAPI *Finish_SetName)(AsyncIClusCfgNodeInfo *This);
    424       HRESULT (WINAPI *Begin_IsMemberOfCluster)(AsyncIClusCfgNodeInfo *This);
    425       HRESULT (WINAPI *Finish_IsMemberOfCluster)(AsyncIClusCfgNodeInfo *This);
    426       HRESULT (WINAPI *Begin_GetClusterConfigInfo)(AsyncIClusCfgNodeInfo *This);
    427       HRESULT (WINAPI *Finish_GetClusterConfigInfo)(AsyncIClusCfgNodeInfo *This,IClusCfgClusterInfo **ppClusCfgClusterInfoOut);
    428       HRESULT (WINAPI *Begin_GetOSVersion)(AsyncIClusCfgNodeInfo *This);
    429       HRESULT (WINAPI *Finish_GetOSVersion)(AsyncIClusCfgNodeInfo *This,DWORD *pdwMajorVersionOut,DWORD *pdwMinorVersionOut,WORD *pwSuiteMaskOut,BYTE *pbProductTypeOut,BSTR *pbstrCSDVersionOut);
    430       HRESULT (WINAPI *Begin_GetClusterVersion)(AsyncIClusCfgNodeInfo *This);
    431       HRESULT (WINAPI *Finish_GetClusterVersion)(AsyncIClusCfgNodeInfo *This,DWORD *pdwNodeHighestVersion,DWORD *pdwNodeLowestVersion);
    432       HRESULT (WINAPI *Begin_GetDriveLetterMappings)(AsyncIClusCfgNodeInfo *This);
    433       HRESULT (WINAPI *Finish_GetDriveLetterMappings)(AsyncIClusCfgNodeInfo *This,SDriveLetterMapping *pdlmDriveLetterUsageOut);
    434       HRESULT (WINAPI *Begin_GetMaxNodeCount)(AsyncIClusCfgNodeInfo *This);
    435       HRESULT (WINAPI *Finish_GetMaxNodeCount)(AsyncIClusCfgNodeInfo *This,DWORD *pcMaxNodesOut);
    436       HRESULT (WINAPI *Begin_GetProcessorInfo)(AsyncIClusCfgNodeInfo *This);
    437       HRESULT (WINAPI *Finish_GetProcessorInfo)(AsyncIClusCfgNodeInfo *This,WORD *pwProcessorArchitectureOut,WORD *pwProcessorLevelOut);
    438     END_INTERFACE
    439   } AsyncIClusCfgNodeInfoVtbl;
    440   struct AsyncIClusCfgNodeInfo {
    441     CONST_VTBL struct AsyncIClusCfgNodeInfoVtbl *lpVtbl;
    442   };
    443 #ifdef COBJMACROS
    444 #define AsyncIClusCfgNodeInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    445 #define AsyncIClusCfgNodeInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
    446 #define AsyncIClusCfgNodeInfo_Release(This) (This)->lpVtbl->Release(This)
    447 #define AsyncIClusCfgNodeInfo_Begin_GetName(This) (This)->lpVtbl->Begin_GetName(This)
    448 #define AsyncIClusCfgNodeInfo_Finish_GetName(This,pbstrNameOut) (This)->lpVtbl->Finish_GetName(This,pbstrNameOut)
    449 #define AsyncIClusCfgNodeInfo_Begin_SetName(This,pcszNameIn) (This)->lpVtbl->Begin_SetName(This,pcszNameIn)
    450 #define AsyncIClusCfgNodeInfo_Finish_SetName(This) (This)->lpVtbl->Finish_SetName(This)
    451 #define AsyncIClusCfgNodeInfo_Begin_IsMemberOfCluster(This) (This)->lpVtbl->Begin_IsMemberOfCluster(This)
    452 #define AsyncIClusCfgNodeInfo_Finish_IsMemberOfCluster(This) (This)->lpVtbl->Finish_IsMemberOfCluster(This)
    453 #define AsyncIClusCfgNodeInfo_Begin_GetClusterConfigInfo(This) (This)->lpVtbl->Begin_GetClusterConfigInfo(This)
    454 #define AsyncIClusCfgNodeInfo_Finish_GetClusterConfigInfo(This,ppClusCfgClusterInfoOut) (This)->lpVtbl->Finish_GetClusterConfigInfo(This,ppClusCfgClusterInfoOut)
    455 #define AsyncIClusCfgNodeInfo_Begin_GetOSVersion(This) (This)->lpVtbl->Begin_GetOSVersion(This)
    456 #define AsyncIClusCfgNodeInfo_Finish_GetOSVersion(This,pdwMajorVersionOut,pdwMinorVersionOut,pwSuiteMaskOut,pbProductTypeOut,pbstrCSDVersionOut) (This)->lpVtbl->Finish_GetOSVersion(This,pdwMajorVersionOut,pdwMinorVersionOut,pwSuiteMaskOut,pbProductTypeOut,pbstrCSDVersionOut)
    457 #define AsyncIClusCfgNodeInfo_Begin_GetClusterVersion(This) (This)->lpVtbl->Begin_GetClusterVersion(This)
    458 #define AsyncIClusCfgNodeInfo_Finish_GetClusterVersion(This,pdwNodeHighestVersion,pdwNodeLowestVersion) (This)->lpVtbl->Finish_GetClusterVersion(This,pdwNodeHighestVersion,pdwNodeLowestVersion)
    459 #define AsyncIClusCfgNodeInfo_Begin_GetDriveLetterMappings(This) (This)->lpVtbl->Begin_GetDriveLetterMappings(This)
    460 #define AsyncIClusCfgNodeInfo_Finish_GetDriveLetterMappings(This,pdlmDriveLetterUsageOut) (This)->lpVtbl->Finish_GetDriveLetterMappings(This,pdlmDriveLetterUsageOut)
    461 #define AsyncIClusCfgNodeInfo_Begin_GetMaxNodeCount(This) (This)->lpVtbl->Begin_GetMaxNodeCount(This)
    462 #define AsyncIClusCfgNodeInfo_Finish_GetMaxNodeCount(This,pcMaxNodesOut) (This)->lpVtbl->Finish_GetMaxNodeCount(This,pcMaxNodesOut)
    463 #define AsyncIClusCfgNodeInfo_Begin_GetProcessorInfo(This) (This)->lpVtbl->Begin_GetProcessorInfo(This)
    464 #define AsyncIClusCfgNodeInfo_Finish_GetProcessorInfo(This,pwProcessorArchitectureOut,pwProcessorLevelOut) (This)->lpVtbl->Finish_GetProcessorInfo(This,pwProcessorArchitectureOut,pwProcessorLevelOut)
    465 #endif
    466 #endif
    467   HRESULT WINAPI AsyncIClusCfgNodeInfo_Begin_GetName_Proxy(AsyncIClusCfgNodeInfo *This);
    468   void __RPC_STUB AsyncIClusCfgNodeInfo_Begin_GetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    469   HRESULT WINAPI AsyncIClusCfgNodeInfo_Finish_GetName_Proxy(AsyncIClusCfgNodeInfo *This,BSTR *pbstrNameOut);
    470   void __RPC_STUB AsyncIClusCfgNodeInfo_Finish_GetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    471   HRESULT WINAPI AsyncIClusCfgNodeInfo_Begin_SetName_Proxy(AsyncIClusCfgNodeInfo *This,LPCWSTR pcszNameIn);
    472   void __RPC_STUB AsyncIClusCfgNodeInfo_Begin_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    473   HRESULT WINAPI AsyncIClusCfgNodeInfo_Finish_SetName_Proxy(AsyncIClusCfgNodeInfo *This);
    474   void __RPC_STUB AsyncIClusCfgNodeInfo_Finish_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    475   HRESULT WINAPI AsyncIClusCfgNodeInfo_Begin_IsMemberOfCluster_Proxy(AsyncIClusCfgNodeInfo *This);
    476   void __RPC_STUB AsyncIClusCfgNodeInfo_Begin_IsMemberOfCluster_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    477   HRESULT WINAPI AsyncIClusCfgNodeInfo_Finish_IsMemberOfCluster_Proxy(AsyncIClusCfgNodeInfo *This);
    478   void __RPC_STUB AsyncIClusCfgNodeInfo_Finish_IsMemberOfCluster_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    479   HRESULT WINAPI AsyncIClusCfgNodeInfo_Begin_GetClusterConfigInfo_Proxy(AsyncIClusCfgNodeInfo *This);
    480   void __RPC_STUB AsyncIClusCfgNodeInfo_Begin_GetClusterConfigInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    481   HRESULT WINAPI AsyncIClusCfgNodeInfo_Finish_GetClusterConfigInfo_Proxy(AsyncIClusCfgNodeInfo *This,IClusCfgClusterInfo **ppClusCfgClusterInfoOut);
    482   void __RPC_STUB AsyncIClusCfgNodeInfo_Finish_GetClusterConfigInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    483   HRESULT WINAPI AsyncIClusCfgNodeInfo_Begin_GetOSVersion_Proxy(AsyncIClusCfgNodeInfo *This);
    484   void __RPC_STUB AsyncIClusCfgNodeInfo_Begin_GetOSVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    485   HRESULT WINAPI AsyncIClusCfgNodeInfo_Finish_GetOSVersion_Proxy(AsyncIClusCfgNodeInfo *This,DWORD *pdwMajorVersionOut,DWORD *pdwMinorVersionOut,WORD *pwSuiteMaskOut,BYTE *pbProductTypeOut,BSTR *pbstrCSDVersionOut);
    486   void __RPC_STUB AsyncIClusCfgNodeInfo_Finish_GetOSVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    487   HRESULT WINAPI AsyncIClusCfgNodeInfo_Begin_GetClusterVersion_Proxy(AsyncIClusCfgNodeInfo *This);
    488   void __RPC_STUB AsyncIClusCfgNodeInfo_Begin_GetClusterVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    489   HRESULT WINAPI AsyncIClusCfgNodeInfo_Finish_GetClusterVersion_Proxy(AsyncIClusCfgNodeInfo *This,DWORD *pdwNodeHighestVersion,DWORD *pdwNodeLowestVersion);
    490   void __RPC_STUB AsyncIClusCfgNodeInfo_Finish_GetClusterVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    491   HRESULT WINAPI AsyncIClusCfgNodeInfo_Begin_GetDriveLetterMappings_Proxy(AsyncIClusCfgNodeInfo *This);
    492   void __RPC_STUB AsyncIClusCfgNodeInfo_Begin_GetDriveLetterMappings_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    493   HRESULT WINAPI AsyncIClusCfgNodeInfo_Finish_GetDriveLetterMappings_Proxy(AsyncIClusCfgNodeInfo *This,SDriveLetterMapping *pdlmDriveLetterUsageOut);
    494   void __RPC_STUB AsyncIClusCfgNodeInfo_Finish_GetDriveLetterMappings_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    495   HRESULT WINAPI AsyncIClusCfgNodeInfo_Begin_GetMaxNodeCount_Proxy(AsyncIClusCfgNodeInfo *This);
    496   void __RPC_STUB AsyncIClusCfgNodeInfo_Begin_GetMaxNodeCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    497   HRESULT WINAPI AsyncIClusCfgNodeInfo_Finish_GetMaxNodeCount_Proxy(AsyncIClusCfgNodeInfo *This,DWORD *pcMaxNodesOut);
    498   void __RPC_STUB AsyncIClusCfgNodeInfo_Finish_GetMaxNodeCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    499   HRESULT WINAPI AsyncIClusCfgNodeInfo_Begin_GetProcessorInfo_Proxy(AsyncIClusCfgNodeInfo *This);
    500   void __RPC_STUB AsyncIClusCfgNodeInfo_Begin_GetProcessorInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    501   HRESULT WINAPI AsyncIClusCfgNodeInfo_Finish_GetProcessorInfo_Proxy(AsyncIClusCfgNodeInfo *This,WORD *pwProcessorArchitectureOut,WORD *pwProcessorLevelOut);
    502   void __RPC_STUB AsyncIClusCfgNodeInfo_Finish_GetProcessorInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    503 #endif
    504 
    505 #ifndef __IEnumClusCfgManagedResources_INTERFACE_DEFINED__
    506 #define __IEnumClusCfgManagedResources_INTERFACE_DEFINED__
    507   EXTERN_C const IID IID_IEnumClusCfgManagedResources;
    508 #if defined(__cplusplus) && !defined(CINTERFACE)
    509   struct IEnumClusCfgManagedResources : public IUnknown {
    510   public:
    511     virtual HRESULT WINAPI Next(ULONG cNumberRequestedIn,IClusCfgManagedResourceInfo **rgpManagedResourceInfoOut,ULONG *pcNumberFetchedOut) = 0;
    512     virtual HRESULT WINAPI Reset(void) = 0;
    513     virtual HRESULT WINAPI Skip(ULONG cNumberToSkip) = 0;
    514     virtual HRESULT WINAPI Clone(IEnumClusCfgManagedResources **ppEnumManagedResourcesOut) = 0;
    515     virtual HRESULT WINAPI Count(DWORD *pnCountOut) = 0;
    516   };
    517 #else
    518   typedef struct IEnumClusCfgManagedResourcesVtbl {
    519     BEGIN_INTERFACE
    520       HRESULT (WINAPI *QueryInterface)(IEnumClusCfgManagedResources *This,REFIID riid,void **ppvObject);
    521       ULONG (WINAPI *AddRef)(IEnumClusCfgManagedResources *This);
    522       ULONG (WINAPI *Release)(IEnumClusCfgManagedResources *This);
    523       HRESULT (WINAPI *Next)(IEnumClusCfgManagedResources *This,ULONG cNumberRequestedIn,IClusCfgManagedResourceInfo **rgpManagedResourceInfoOut,ULONG *pcNumberFetchedOut);
    524       HRESULT (WINAPI *Reset)(IEnumClusCfgManagedResources *This);
    525       HRESULT (WINAPI *Skip)(IEnumClusCfgManagedResources *This,ULONG cNumberToSkip);
    526       HRESULT (WINAPI *Clone)(IEnumClusCfgManagedResources *This,IEnumClusCfgManagedResources **ppEnumManagedResourcesOut);
    527       HRESULT (WINAPI *Count)(IEnumClusCfgManagedResources *This,DWORD *pnCountOut);
    528     END_INTERFACE
    529   } IEnumClusCfgManagedResourcesVtbl;
    530   struct IEnumClusCfgManagedResources {
    531     CONST_VTBL struct IEnumClusCfgManagedResourcesVtbl *lpVtbl;
    532   };
    533 #ifdef COBJMACROS
    534 #define IEnumClusCfgManagedResources_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    535 #define IEnumClusCfgManagedResources_AddRef(This) (This)->lpVtbl->AddRef(This)
    536 #define IEnumClusCfgManagedResources_Release(This) (This)->lpVtbl->Release(This)
    537 #define IEnumClusCfgManagedResources_Next(This,cNumberRequestedIn,rgpManagedResourceInfoOut,pcNumberFetchedOut) (This)->lpVtbl->Next(This,cNumberRequestedIn,rgpManagedResourceInfoOut,pcNumberFetchedOut)
    538 #define IEnumClusCfgManagedResources_Reset(This) (This)->lpVtbl->Reset(This)
    539 #define IEnumClusCfgManagedResources_Skip(This,cNumberToSkip) (This)->lpVtbl->Skip(This,cNumberToSkip)
    540 #define IEnumClusCfgManagedResources_Clone(This,ppEnumManagedResourcesOut) (This)->lpVtbl->Clone(This,ppEnumManagedResourcesOut)
    541 #define IEnumClusCfgManagedResources_Count(This,pnCountOut) (This)->lpVtbl->Count(This,pnCountOut)
    542 #endif
    543 #endif
    544   HRESULT WINAPI IEnumClusCfgManagedResources_Next_Proxy(IEnumClusCfgManagedResources *This,ULONG cNumberRequestedIn,IClusCfgManagedResourceInfo **rgpManagedResourceInfoOut,ULONG *pcNumberFetchedOut);
    545   void __RPC_STUB IEnumClusCfgManagedResources_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    546   HRESULT WINAPI IEnumClusCfgManagedResources_Reset_Proxy(IEnumClusCfgManagedResources *This);
    547   void __RPC_STUB IEnumClusCfgManagedResources_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    548   HRESULT WINAPI IEnumClusCfgManagedResources_Skip_Proxy(IEnumClusCfgManagedResources *This,ULONG cNumberToSkip);
    549   void __RPC_STUB IEnumClusCfgManagedResources_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    550   HRESULT WINAPI IEnumClusCfgManagedResources_Clone_Proxy(IEnumClusCfgManagedResources *This,IEnumClusCfgManagedResources **ppEnumManagedResourcesOut);
    551   void __RPC_STUB IEnumClusCfgManagedResources_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    552   HRESULT WINAPI IEnumClusCfgManagedResources_Count_Proxy(IEnumClusCfgManagedResources *This,DWORD *pnCountOut);
    553   void __RPC_STUB IEnumClusCfgManagedResources_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    554 #endif
    555 
    556 #ifndef __AsyncIEnumClusCfgManagedResources_INTERFACE_DEFINED__
    557 #define __AsyncIEnumClusCfgManagedResources_INTERFACE_DEFINED__
    558   EXTERN_C const IID IID_AsyncIEnumClusCfgManagedResources;
    559 #if defined(__cplusplus) && !defined(CINTERFACE)
    560   struct AsyncIEnumClusCfgManagedResources : public IUnknown {
    561   public:
    562     virtual HRESULT WINAPI Begin_Next(ULONG cNumberRequestedIn) = 0;
    563     virtual HRESULT WINAPI Finish_Next(IClusCfgManagedResourceInfo **rgpManagedResourceInfoOut,ULONG *pcNumberFetchedOut) = 0;
    564     virtual HRESULT WINAPI Begin_Reset(void) = 0;
    565     virtual HRESULT WINAPI Finish_Reset(void) = 0;
    566     virtual HRESULT WINAPI Begin_Skip(ULONG cNumberToSkip) = 0;
    567     virtual HRESULT WINAPI Finish_Skip(void) = 0;
    568     virtual HRESULT WINAPI Begin_Clone(void) = 0;
    569     virtual HRESULT WINAPI Finish_Clone(IEnumClusCfgManagedResources **ppEnumManagedResourcesOut) = 0;
    570     virtual HRESULT WINAPI Begin_Count(void) = 0;
    571     virtual HRESULT WINAPI Finish_Count(DWORD *pnCountOut) = 0;
    572   };
    573 #else
    574   typedef struct AsyncIEnumClusCfgManagedResourcesVtbl {
    575     BEGIN_INTERFACE
    576       HRESULT (WINAPI *QueryInterface)(AsyncIEnumClusCfgManagedResources *This,REFIID riid,void **ppvObject);
    577       ULONG (WINAPI *AddRef)(AsyncIEnumClusCfgManagedResources *This);
    578       ULONG (WINAPI *Release)(AsyncIEnumClusCfgManagedResources *This);
    579       HRESULT (WINAPI *Begin_Next)(AsyncIEnumClusCfgManagedResources *This,ULONG cNumberRequestedIn);
    580       HRESULT (WINAPI *Finish_Next)(AsyncIEnumClusCfgManagedResources *This,IClusCfgManagedResourceInfo **rgpManagedResourceInfoOut,ULONG *pcNumberFetchedOut);
    581       HRESULT (WINAPI *Begin_Reset)(AsyncIEnumClusCfgManagedResources *This);
    582       HRESULT (WINAPI *Finish_Reset)(AsyncIEnumClusCfgManagedResources *This);
    583       HRESULT (WINAPI *Begin_Skip)(AsyncIEnumClusCfgManagedResources *This,ULONG cNumberToSkip);
    584       HRESULT (WINAPI *Finish_Skip)(AsyncIEnumClusCfgManagedResources *This);
    585       HRESULT (WINAPI *Begin_Clone)(AsyncIEnumClusCfgManagedResources *This);
    586       HRESULT (WINAPI *Finish_Clone)(AsyncIEnumClusCfgManagedResources *This,IEnumClusCfgManagedResources **ppEnumManagedResourcesOut);
    587       HRESULT (WINAPI *Begin_Count)(AsyncIEnumClusCfgManagedResources *This);
    588       HRESULT (WINAPI *Finish_Count)(AsyncIEnumClusCfgManagedResources *This,DWORD *pnCountOut);
    589     END_INTERFACE
    590   } AsyncIEnumClusCfgManagedResourcesVtbl;
    591   struct AsyncIEnumClusCfgManagedResources {
    592     CONST_VTBL struct AsyncIEnumClusCfgManagedResourcesVtbl *lpVtbl;
    593   };
    594 #ifdef COBJMACROS
    595 #define AsyncIEnumClusCfgManagedResources_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    596 #define AsyncIEnumClusCfgManagedResources_AddRef(This) (This)->lpVtbl->AddRef(This)
    597 #define AsyncIEnumClusCfgManagedResources_Release(This) (This)->lpVtbl->Release(This)
    598 #define AsyncIEnumClusCfgManagedResources_Begin_Next(This,cNumberRequestedIn) (This)->lpVtbl->Begin_Next(This,cNumberRequestedIn)
    599 #define AsyncIEnumClusCfgManagedResources_Finish_Next(This,rgpManagedResourceInfoOut,pcNumberFetchedOut) (This)->lpVtbl->Finish_Next(This,rgpManagedResourceInfoOut,pcNumberFetchedOut)
    600 #define AsyncIEnumClusCfgManagedResources_Begin_Reset(This) (This)->lpVtbl->Begin_Reset(This)
    601 #define AsyncIEnumClusCfgManagedResources_Finish_Reset(This) (This)->lpVtbl->Finish_Reset(This)
    602 #define AsyncIEnumClusCfgManagedResources_Begin_Skip(This,cNumberToSkip) (This)->lpVtbl->Begin_Skip(This,cNumberToSkip)
    603 #define AsyncIEnumClusCfgManagedResources_Finish_Skip(This) (This)->lpVtbl->Finish_Skip(This)
    604 #define AsyncIEnumClusCfgManagedResources_Begin_Clone(This) (This)->lpVtbl->Begin_Clone(This)
    605 #define AsyncIEnumClusCfgManagedResources_Finish_Clone(This,ppEnumManagedResourcesOut) (This)->lpVtbl->Finish_Clone(This,ppEnumManagedResourcesOut)
    606 #define AsyncIEnumClusCfgManagedResources_Begin_Count(This) (This)->lpVtbl->Begin_Count(This)
    607 #define AsyncIEnumClusCfgManagedResources_Finish_Count(This,pnCountOut) (This)->lpVtbl->Finish_Count(This,pnCountOut)
    608 #endif
    609 #endif
    610   HRESULT WINAPI AsyncIEnumClusCfgManagedResources_Begin_Next_Proxy(AsyncIEnumClusCfgManagedResources *This,ULONG cNumberRequestedIn);
    611   void __RPC_STUB AsyncIEnumClusCfgManagedResources_Begin_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    612   HRESULT WINAPI AsyncIEnumClusCfgManagedResources_Finish_Next_Proxy(AsyncIEnumClusCfgManagedResources *This,IClusCfgManagedResourceInfo **rgpManagedResourceInfoOut,ULONG *pcNumberFetchedOut);
    613   void __RPC_STUB AsyncIEnumClusCfgManagedResources_Finish_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    614   HRESULT WINAPI AsyncIEnumClusCfgManagedResources_Begin_Reset_Proxy(AsyncIEnumClusCfgManagedResources *This);
    615   void __RPC_STUB AsyncIEnumClusCfgManagedResources_Begin_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    616   HRESULT WINAPI AsyncIEnumClusCfgManagedResources_Finish_Reset_Proxy(AsyncIEnumClusCfgManagedResources *This);
    617   void __RPC_STUB AsyncIEnumClusCfgManagedResources_Finish_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    618   HRESULT WINAPI AsyncIEnumClusCfgManagedResources_Begin_Skip_Proxy(AsyncIEnumClusCfgManagedResources *This,ULONG cNumberToSkip);
    619   void __RPC_STUB AsyncIEnumClusCfgManagedResources_Begin_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    620   HRESULT WINAPI AsyncIEnumClusCfgManagedResources_Finish_Skip_Proxy(AsyncIEnumClusCfgManagedResources *This);
    621   void __RPC_STUB AsyncIEnumClusCfgManagedResources_Finish_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    622   HRESULT WINAPI AsyncIEnumClusCfgManagedResources_Begin_Clone_Proxy(AsyncIEnumClusCfgManagedResources *This);
    623   void __RPC_STUB AsyncIEnumClusCfgManagedResources_Begin_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    624   HRESULT WINAPI AsyncIEnumClusCfgManagedResources_Finish_Clone_Proxy(AsyncIEnumClusCfgManagedResources *This,IEnumClusCfgManagedResources **ppEnumManagedResourcesOut);
    625   void __RPC_STUB AsyncIEnumClusCfgManagedResources_Finish_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    626   HRESULT WINAPI AsyncIEnumClusCfgManagedResources_Begin_Count_Proxy(AsyncIEnumClusCfgManagedResources *This);
    627   void __RPC_STUB AsyncIEnumClusCfgManagedResources_Begin_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    628   HRESULT WINAPI AsyncIEnumClusCfgManagedResources_Finish_Count_Proxy(AsyncIEnumClusCfgManagedResources *This,DWORD *pnCountOut);
    629   void __RPC_STUB AsyncIEnumClusCfgManagedResources_Finish_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    630 #endif
    631 
    632 #ifndef __IEnumClusCfgNetworks_INTERFACE_DEFINED__
    633 #define __IEnumClusCfgNetworks_INTERFACE_DEFINED__
    634   EXTERN_C const IID IID_IEnumClusCfgNetworks;
    635 #if defined(__cplusplus) && !defined(CINTERFACE)
    636   struct IEnumClusCfgNetworks : public IUnknown {
    637   public:
    638     virtual HRESULT WINAPI Next(ULONG cNumberRequestedIn,IClusCfgNetworkInfo **rgpNetworkInfoOut,ULONG *pcNumberFetchedOut) = 0;
    639     virtual HRESULT WINAPI Skip(ULONG cNumberToSkipIn) = 0;
    640     virtual HRESULT WINAPI Reset(void) = 0;
    641     virtual HRESULT WINAPI Clone(IEnumClusCfgNetworks **ppEnumNetworksOut) = 0;
    642     virtual HRESULT WINAPI Count(DWORD *pnCountOut) = 0;
    643   };
    644 #else
    645   typedef struct IEnumClusCfgNetworksVtbl {
    646     BEGIN_INTERFACE
    647       HRESULT (WINAPI *QueryInterface)(IEnumClusCfgNetworks *This,REFIID riid,void **ppvObject);
    648       ULONG (WINAPI *AddRef)(IEnumClusCfgNetworks *This);
    649       ULONG (WINAPI *Release)(IEnumClusCfgNetworks *This);
    650       HRESULT (WINAPI *Next)(IEnumClusCfgNetworks *This,ULONG cNumberRequestedIn,IClusCfgNetworkInfo **rgpNetworkInfoOut,ULONG *pcNumberFetchedOut);
    651       HRESULT (WINAPI *Skip)(IEnumClusCfgNetworks *This,ULONG cNumberToSkipIn);
    652       HRESULT (WINAPI *Reset)(IEnumClusCfgNetworks *This);
    653       HRESULT (WINAPI *Clone)(IEnumClusCfgNetworks *This,IEnumClusCfgNetworks **ppEnumNetworksOut);
    654       HRESULT (WINAPI *Count)(IEnumClusCfgNetworks *This,DWORD *pnCountOut);
    655     END_INTERFACE
    656   } IEnumClusCfgNetworksVtbl;
    657   struct IEnumClusCfgNetworks {
    658     CONST_VTBL struct IEnumClusCfgNetworksVtbl *lpVtbl;
    659   };
    660 #ifdef COBJMACROS
    661 #define IEnumClusCfgNetworks_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    662 #define IEnumClusCfgNetworks_AddRef(This) (This)->lpVtbl->AddRef(This)
    663 #define IEnumClusCfgNetworks_Release(This) (This)->lpVtbl->Release(This)
    664 #define IEnumClusCfgNetworks_Next(This,cNumberRequestedIn,rgpNetworkInfoOut,pcNumberFetchedOut) (This)->lpVtbl->Next(This,cNumberRequestedIn,rgpNetworkInfoOut,pcNumberFetchedOut)
    665 #define IEnumClusCfgNetworks_Skip(This,cNumberToSkipIn) (This)->lpVtbl->Skip(This,cNumberToSkipIn)
    666 #define IEnumClusCfgNetworks_Reset(This) (This)->lpVtbl->Reset(This)
    667 #define IEnumClusCfgNetworks_Clone(This,ppEnumNetworksOut) (This)->lpVtbl->Clone(This,ppEnumNetworksOut)
    668 #define IEnumClusCfgNetworks_Count(This,pnCountOut) (This)->lpVtbl->Count(This,pnCountOut)
    669 #endif
    670 #endif
    671   HRESULT WINAPI IEnumClusCfgNetworks_Next_Proxy(IEnumClusCfgNetworks *This,ULONG cNumberRequestedIn,IClusCfgNetworkInfo **rgpNetworkInfoOut,ULONG *pcNumberFetchedOut);
    672   void __RPC_STUB IEnumClusCfgNetworks_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    673   HRESULT WINAPI IEnumClusCfgNetworks_Skip_Proxy(IEnumClusCfgNetworks *This,ULONG cNumberToSkipIn);
    674   void __RPC_STUB IEnumClusCfgNetworks_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    675   HRESULT WINAPI IEnumClusCfgNetworks_Reset_Proxy(IEnumClusCfgNetworks *This);
    676   void __RPC_STUB IEnumClusCfgNetworks_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    677   HRESULT WINAPI IEnumClusCfgNetworks_Clone_Proxy(IEnumClusCfgNetworks *This,IEnumClusCfgNetworks **ppEnumNetworksOut);
    678   void __RPC_STUB IEnumClusCfgNetworks_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    679   HRESULT WINAPI IEnumClusCfgNetworks_Count_Proxy(IEnumClusCfgNetworks *This,DWORD *pnCountOut);
    680   void __RPC_STUB IEnumClusCfgNetworks_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    681 #endif
    682 
    683 #ifndef __AsyncIEnumClusCfgNetworks_INTERFACE_DEFINED__
    684 #define __AsyncIEnumClusCfgNetworks_INTERFACE_DEFINED__
    685   EXTERN_C const IID IID_AsyncIEnumClusCfgNetworks;
    686 #if defined(__cplusplus) && !defined(CINTERFACE)
    687   struct AsyncIEnumClusCfgNetworks : public IUnknown {
    688   public:
    689     virtual HRESULT WINAPI Begin_Next(ULONG cNumberRequestedIn) = 0;
    690     virtual HRESULT WINAPI Finish_Next(IClusCfgNetworkInfo **rgpNetworkInfoOut,ULONG *pcNumberFetchedOut) = 0;
    691     virtual HRESULT WINAPI Begin_Skip(ULONG cNumberToSkipIn) = 0;
    692     virtual HRESULT WINAPI Finish_Skip(void) = 0;
    693     virtual HRESULT WINAPI Begin_Reset(void) = 0;
    694     virtual HRESULT WINAPI Finish_Reset(void) = 0;
    695     virtual HRESULT WINAPI Begin_Clone(void) = 0;
    696     virtual HRESULT WINAPI Finish_Clone(IEnumClusCfgNetworks **ppEnumNetworksOut) = 0;
    697     virtual HRESULT WINAPI Begin_Count(void) = 0;
    698     virtual HRESULT WINAPI Finish_Count(DWORD *pnCountOut) = 0;
    699   };
    700 #else
    701   typedef struct AsyncIEnumClusCfgNetworksVtbl {
    702     BEGIN_INTERFACE
    703       HRESULT (WINAPI *QueryInterface)(AsyncIEnumClusCfgNetworks *This,REFIID riid,void **ppvObject);
    704       ULONG (WINAPI *AddRef)(AsyncIEnumClusCfgNetworks *This);
    705       ULONG (WINAPI *Release)(AsyncIEnumClusCfgNetworks *This);
    706       HRESULT (WINAPI *Begin_Next)(AsyncIEnumClusCfgNetworks *This,ULONG cNumberRequestedIn);
    707       HRESULT (WINAPI *Finish_Next)(AsyncIEnumClusCfgNetworks *This,IClusCfgNetworkInfo **rgpNetworkInfoOut,ULONG *pcNumberFetchedOut);
    708       HRESULT (WINAPI *Begin_Skip)(AsyncIEnumClusCfgNetworks *This,ULONG cNumberToSkipIn);
    709       HRESULT (WINAPI *Finish_Skip)(AsyncIEnumClusCfgNetworks *This);
    710       HRESULT (WINAPI *Begin_Reset)(AsyncIEnumClusCfgNetworks *This);
    711       HRESULT (WINAPI *Finish_Reset)(AsyncIEnumClusCfgNetworks *This);
    712       HRESULT (WINAPI *Begin_Clone)(AsyncIEnumClusCfgNetworks *This);
    713       HRESULT (WINAPI *Finish_Clone)(AsyncIEnumClusCfgNetworks *This,IEnumClusCfgNetworks **ppEnumNetworksOut);
    714       HRESULT (WINAPI *Begin_Count)(AsyncIEnumClusCfgNetworks *This);
    715       HRESULT (WINAPI *Finish_Count)(AsyncIEnumClusCfgNetworks *This,DWORD *pnCountOut);
    716     END_INTERFACE
    717   } AsyncIEnumClusCfgNetworksVtbl;
    718   struct AsyncIEnumClusCfgNetworks {
    719     CONST_VTBL struct AsyncIEnumClusCfgNetworksVtbl *lpVtbl;
    720   };
    721 #ifdef COBJMACROS
    722 #define AsyncIEnumClusCfgNetworks_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    723 #define AsyncIEnumClusCfgNetworks_AddRef(This) (This)->lpVtbl->AddRef(This)
    724 #define AsyncIEnumClusCfgNetworks_Release(This) (This)->lpVtbl->Release(This)
    725 #define AsyncIEnumClusCfgNetworks_Begin_Next(This,cNumberRequestedIn) (This)->lpVtbl->Begin_Next(This,cNumberRequestedIn)
    726 #define AsyncIEnumClusCfgNetworks_Finish_Next(This,rgpNetworkInfoOut,pcNumberFetchedOut) (This)->lpVtbl->Finish_Next(This,rgpNetworkInfoOut,pcNumberFetchedOut)
    727 #define AsyncIEnumClusCfgNetworks_Begin_Skip(This,cNumberToSkipIn) (This)->lpVtbl->Begin_Skip(This,cNumberToSkipIn)
    728 #define AsyncIEnumClusCfgNetworks_Finish_Skip(This) (This)->lpVtbl->Finish_Skip(This)
    729 #define AsyncIEnumClusCfgNetworks_Begin_Reset(This) (This)->lpVtbl->Begin_Reset(This)
    730 #define AsyncIEnumClusCfgNetworks_Finish_Reset(This) (This)->lpVtbl->Finish_Reset(This)
    731 #define AsyncIEnumClusCfgNetworks_Begin_Clone(This) (This)->lpVtbl->Begin_Clone(This)
    732 #define AsyncIEnumClusCfgNetworks_Finish_Clone(This,ppEnumNetworksOut) (This)->lpVtbl->Finish_Clone(This,ppEnumNetworksOut)
    733 #define AsyncIEnumClusCfgNetworks_Begin_Count(This) (This)->lpVtbl->Begin_Count(This)
    734 #define AsyncIEnumClusCfgNetworks_Finish_Count(This,pnCountOut) (This)->lpVtbl->Finish_Count(This,pnCountOut)
    735 #endif
    736 #endif
    737   HRESULT WINAPI AsyncIEnumClusCfgNetworks_Begin_Next_Proxy(AsyncIEnumClusCfgNetworks *This,ULONG cNumberRequestedIn);
    738   void __RPC_STUB AsyncIEnumClusCfgNetworks_Begin_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    739   HRESULT WINAPI AsyncIEnumClusCfgNetworks_Finish_Next_Proxy(AsyncIEnumClusCfgNetworks *This,IClusCfgNetworkInfo **rgpNetworkInfoOut,ULONG *pcNumberFetchedOut);
    740   void __RPC_STUB AsyncIEnumClusCfgNetworks_Finish_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    741   HRESULT WINAPI AsyncIEnumClusCfgNetworks_Begin_Skip_Proxy(AsyncIEnumClusCfgNetworks *This,ULONG cNumberToSkipIn);
    742   void __RPC_STUB AsyncIEnumClusCfgNetworks_Begin_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    743   HRESULT WINAPI AsyncIEnumClusCfgNetworks_Finish_Skip_Proxy(AsyncIEnumClusCfgNetworks *This);
    744   void __RPC_STUB AsyncIEnumClusCfgNetworks_Finish_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    745   HRESULT WINAPI AsyncIEnumClusCfgNetworks_Begin_Reset_Proxy(AsyncIEnumClusCfgNetworks *This);
    746   void __RPC_STUB AsyncIEnumClusCfgNetworks_Begin_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    747   HRESULT WINAPI AsyncIEnumClusCfgNetworks_Finish_Reset_Proxy(AsyncIEnumClusCfgNetworks *This);
    748   void __RPC_STUB AsyncIEnumClusCfgNetworks_Finish_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    749   HRESULT WINAPI AsyncIEnumClusCfgNetworks_Begin_Clone_Proxy(AsyncIEnumClusCfgNetworks *This);
    750   void __RPC_STUB AsyncIEnumClusCfgNetworks_Begin_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    751   HRESULT WINAPI AsyncIEnumClusCfgNetworks_Finish_Clone_Proxy(AsyncIEnumClusCfgNetworks *This,IEnumClusCfgNetworks **ppEnumNetworksOut);
    752   void __RPC_STUB AsyncIEnumClusCfgNetworks_Finish_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    753   HRESULT WINAPI AsyncIEnumClusCfgNetworks_Begin_Count_Proxy(AsyncIEnumClusCfgNetworks *This);
    754   void __RPC_STUB AsyncIEnumClusCfgNetworks_Begin_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    755   HRESULT WINAPI AsyncIEnumClusCfgNetworks_Finish_Count_Proxy(AsyncIEnumClusCfgNetworks *This,DWORD *pnCountOut);
    756   void __RPC_STUB AsyncIEnumClusCfgNetworks_Finish_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    757 #endif
    758 
    759 #ifndef __IClusCfgManagedResourceInfo_INTERFACE_DEFINED__
    760 #define __IClusCfgManagedResourceInfo_INTERFACE_DEFINED__
    761   EXTERN_C const IID IID_IClusCfgManagedResourceInfo;
    762 #if defined(__cplusplus) && !defined(CINTERFACE)
    763   struct IClusCfgManagedResourceInfo : public IUnknown {
    764   public:
    765     virtual HRESULT WINAPI GetUID(BSTR *pbstrUIDOut) = 0;
    766     virtual HRESULT WINAPI GetName(BSTR *pbstrNameOut) = 0;
    767     virtual HRESULT WINAPI SetName(LPCWSTR pcszNameIn) = 0;
    768     virtual HRESULT WINAPI IsManaged(void) = 0;
    769     virtual HRESULT WINAPI SetManaged(WINBOOL fIsManagedIn) = 0;
    770     virtual HRESULT WINAPI IsQuorumResource(void) = 0;
    771     virtual HRESULT WINAPI SetQuorumResource(WINBOOL fIsQuorumResourceIn) = 0;
    772     virtual HRESULT WINAPI IsQuorumCapable(void) = 0;
    773     virtual HRESULT WINAPI SetQuorumCapable(WINBOOL fIsQuorumCapableIn) = 0;
    774     virtual HRESULT WINAPI GetDriveLetterMappings(SDriveLetterMapping *pdlmDriveLetterMappingOut) = 0;
    775     virtual HRESULT WINAPI SetDriveLetterMappings(SDriveLetterMapping dlmDriveLetterMappingIn) = 0;
    776     virtual HRESULT WINAPI IsManagedByDefault(void) = 0;
    777     virtual HRESULT WINAPI SetManagedByDefault(WINBOOL fIsManagedByDefaultIn) = 0;
    778   };
    779 #else
    780   typedef struct IClusCfgManagedResourceInfoVtbl {
    781     BEGIN_INTERFACE
    782       HRESULT (WINAPI *QueryInterface)(IClusCfgManagedResourceInfo *This,REFIID riid,void **ppvObject);
    783       ULONG (WINAPI *AddRef)(IClusCfgManagedResourceInfo *This);
    784       ULONG (WINAPI *Release)(IClusCfgManagedResourceInfo *This);
    785       HRESULT (WINAPI *GetUID)(IClusCfgManagedResourceInfo *This,BSTR *pbstrUIDOut);
    786       HRESULT (WINAPI *GetName)(IClusCfgManagedResourceInfo *This,BSTR *pbstrNameOut);
    787       HRESULT (WINAPI *SetName)(IClusCfgManagedResourceInfo *This,LPCWSTR pcszNameIn);
    788       HRESULT (WINAPI *IsManaged)(IClusCfgManagedResourceInfo *This);
    789       HRESULT (WINAPI *SetManaged)(IClusCfgManagedResourceInfo *This,WINBOOL fIsManagedIn);
    790       HRESULT (WINAPI *IsQuorumResource)(IClusCfgManagedResourceInfo *This);
    791       HRESULT (WINAPI *SetQuorumResource)(IClusCfgManagedResourceInfo *This,WINBOOL fIsQuorumResourceIn);
    792       HRESULT (WINAPI *IsQuorumCapable)(IClusCfgManagedResourceInfo *This);
    793       HRESULT (WINAPI *SetQuorumCapable)(IClusCfgManagedResourceInfo *This,WINBOOL fIsQuorumCapableIn);
    794       HRESULT (WINAPI *GetDriveLetterMappings)(IClusCfgManagedResourceInfo *This,SDriveLetterMapping *pdlmDriveLetterMappingOut);
    795       HRESULT (WINAPI *SetDriveLetterMappings)(IClusCfgManagedResourceInfo *This,SDriveLetterMapping dlmDriveLetterMappingIn);
    796       HRESULT (WINAPI *IsManagedByDefault)(IClusCfgManagedResourceInfo *This);
    797       HRESULT (WINAPI *SetManagedByDefault)(IClusCfgManagedResourceInfo *This,WINBOOL fIsManagedByDefaultIn);
    798     END_INTERFACE
    799   } IClusCfgManagedResourceInfoVtbl;
    800   struct IClusCfgManagedResourceInfo {
    801     CONST_VTBL struct IClusCfgManagedResourceInfoVtbl *lpVtbl;
    802   };
    803 #ifdef COBJMACROS
    804 #define IClusCfgManagedResourceInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    805 #define IClusCfgManagedResourceInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
    806 #define IClusCfgManagedResourceInfo_Release(This) (This)->lpVtbl->Release(This)
    807 #define IClusCfgManagedResourceInfo_GetUID(This,pbstrUIDOut) (This)->lpVtbl->GetUID(This,pbstrUIDOut)
    808 #define IClusCfgManagedResourceInfo_GetName(This,pbstrNameOut) (This)->lpVtbl->GetName(This,pbstrNameOut)
    809 #define IClusCfgManagedResourceInfo_SetName(This,pcszNameIn) (This)->lpVtbl->SetName(This,pcszNameIn)
    810 #define IClusCfgManagedResourceInfo_IsManaged(This) (This)->lpVtbl->IsManaged(This)
    811 #define IClusCfgManagedResourceInfo_SetManaged(This,fIsManagedIn) (This)->lpVtbl->SetManaged(This,fIsManagedIn)
    812 #define IClusCfgManagedResourceInfo_IsQuorumResource(This) (This)->lpVtbl->IsQuorumResource(This)
    813 #define IClusCfgManagedResourceInfo_SetQuorumResource(This,fIsQuorumResourceIn) (This)->lpVtbl->SetQuorumResource(This,fIsQuorumResourceIn)
    814 #define IClusCfgManagedResourceInfo_IsQuorumCapable(This) (This)->lpVtbl->IsQuorumCapable(This)
    815 #define IClusCfgManagedResourceInfo_SetQuorumCapable(This,fIsQuorumCapableIn) (This)->lpVtbl->SetQuorumCapable(This,fIsQuorumCapableIn)
    816 #define IClusCfgManagedResourceInfo_GetDriveLetterMappings(This,pdlmDriveLetterMappingOut) (This)->lpVtbl->GetDriveLetterMappings(This,pdlmDriveLetterMappingOut)
    817 #define IClusCfgManagedResourceInfo_SetDriveLetterMappings(This,dlmDriveLetterMappingIn) (This)->lpVtbl->SetDriveLetterMappings(This,dlmDriveLetterMappingIn)
    818 #define IClusCfgManagedResourceInfo_IsManagedByDefault(This) (This)->lpVtbl->IsManagedByDefault(This)
    819 #define IClusCfgManagedResourceInfo_SetManagedByDefault(This,fIsManagedByDefaultIn) (This)->lpVtbl->SetManagedByDefault(This,fIsManagedByDefaultIn)
    820 #endif
    821 #endif
    822   HRESULT WINAPI IClusCfgManagedResourceInfo_GetUID_Proxy(IClusCfgManagedResourceInfo *This,BSTR *pbstrUIDOut);
    823   void __RPC_STUB IClusCfgManagedResourceInfo_GetUID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    824   HRESULT WINAPI IClusCfgManagedResourceInfo_GetName_Proxy(IClusCfgManagedResourceInfo *This,BSTR *pbstrNameOut);
    825   void __RPC_STUB IClusCfgManagedResourceInfo_GetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    826   HRESULT WINAPI IClusCfgManagedResourceInfo_SetName_Proxy(IClusCfgManagedResourceInfo *This,LPCWSTR pcszNameIn);
    827   void __RPC_STUB IClusCfgManagedResourceInfo_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    828   HRESULT WINAPI IClusCfgManagedResourceInfo_IsManaged_Proxy(IClusCfgManagedResourceInfo *This);
    829   void __RPC_STUB IClusCfgManagedResourceInfo_IsManaged_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    830   HRESULT WINAPI IClusCfgManagedResourceInfo_SetManaged_Proxy(IClusCfgManagedResourceInfo *This,WINBOOL fIsManagedIn);
    831   void __RPC_STUB IClusCfgManagedResourceInfo_SetManaged_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    832   HRESULT WINAPI IClusCfgManagedResourceInfo_IsQuorumResource_Proxy(IClusCfgManagedResourceInfo *This);
    833   void __RPC_STUB IClusCfgManagedResourceInfo_IsQuorumResource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    834   HRESULT WINAPI IClusCfgManagedResourceInfo_SetQuorumResource_Proxy(IClusCfgManagedResourceInfo *This,WINBOOL fIsQuorumResourceIn);
    835   void __RPC_STUB IClusCfgManagedResourceInfo_SetQuorumResource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    836   HRESULT WINAPI IClusCfgManagedResourceInfo_IsQuorumCapable_Proxy(IClusCfgManagedResourceInfo *This);
    837   void __RPC_STUB IClusCfgManagedResourceInfo_IsQuorumCapable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    838   HRESULT WINAPI IClusCfgManagedResourceInfo_SetQuorumCapable_Proxy(IClusCfgManagedResourceInfo *This,WINBOOL fIsQuorumCapableIn);
    839   void __RPC_STUB IClusCfgManagedResourceInfo_SetQuorumCapable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    840   HRESULT WINAPI IClusCfgManagedResourceInfo_GetDriveLetterMappings_Proxy(IClusCfgManagedResourceInfo *This,SDriveLetterMapping *pdlmDriveLetterMappingOut);
    841   void __RPC_STUB IClusCfgManagedResourceInfo_GetDriveLetterMappings_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    842   HRESULT WINAPI IClusCfgManagedResourceInfo_SetDriveLetterMappings_Proxy(IClusCfgManagedResourceInfo *This,SDriveLetterMapping dlmDriveLetterMappingIn);
    843   void __RPC_STUB IClusCfgManagedResourceInfo_SetDriveLetterMappings_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    844   HRESULT WINAPI IClusCfgManagedResourceInfo_IsManagedByDefault_Proxy(IClusCfgManagedResourceInfo *This);
    845   void __RPC_STUB IClusCfgManagedResourceInfo_IsManagedByDefault_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    846   HRESULT WINAPI IClusCfgManagedResourceInfo_SetManagedByDefault_Proxy(IClusCfgManagedResourceInfo *This,WINBOOL fIsManagedByDefaultIn);
    847   void __RPC_STUB IClusCfgManagedResourceInfo_SetManagedByDefault_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    848 #endif
    849 
    850 #ifndef __AsyncIClusCfgManagedResourceInfo_INTERFACE_DEFINED__
    851 #define __AsyncIClusCfgManagedResourceInfo_INTERFACE_DEFINED__
    852   EXTERN_C const IID IID_AsyncIClusCfgManagedResourceInfo;
    853 #if defined(__cplusplus) && !defined(CINTERFACE)
    854   struct AsyncIClusCfgManagedResourceInfo : public IUnknown {
    855   public:
    856     virtual HRESULT WINAPI Begin_GetUID(void) = 0;
    857     virtual HRESULT WINAPI Finish_GetUID(BSTR *pbstrUIDOut) = 0;
    858     virtual HRESULT WINAPI Begin_GetName(void) = 0;
    859     virtual HRESULT WINAPI Finish_GetName(BSTR *pbstrNameOut) = 0;
    860     virtual HRESULT WINAPI Begin_SetName(LPCWSTR pcszNameIn) = 0;
    861     virtual HRESULT WINAPI Finish_SetName(void) = 0;
    862     virtual HRESULT WINAPI Begin_IsManaged(void) = 0;
    863     virtual HRESULT WINAPI Finish_IsManaged(void) = 0;
    864     virtual HRESULT WINAPI Begin_SetManaged(WINBOOL fIsManagedIn) = 0;
    865     virtual HRESULT WINAPI Finish_SetManaged(void) = 0;
    866     virtual HRESULT WINAPI Begin_IsQuorumResource(void) = 0;
    867     virtual HRESULT WINAPI Finish_IsQuorumResource(void) = 0;
    868     virtual HRESULT WINAPI Begin_SetQuorumResource(WINBOOL fIsQuorumResourceIn) = 0;
    869     virtual HRESULT WINAPI Finish_SetQuorumResource(void) = 0;
    870     virtual HRESULT WINAPI Begin_IsQuorumCapable(void) = 0;
    871     virtual HRESULT WINAPI Finish_IsQuorumCapable(void) = 0;
    872     virtual HRESULT WINAPI Begin_SetQuorumCapable(WINBOOL fIsQuorumCapableIn) = 0;
    873     virtual HRESULT WINAPI Finish_SetQuorumCapable(void) = 0;
    874     virtual HRESULT WINAPI Begin_GetDriveLetterMappings(void) = 0;
    875     virtual HRESULT WINAPI Finish_GetDriveLetterMappings(SDriveLetterMapping *pdlmDriveLetterMappingOut) = 0;
    876     virtual HRESULT WINAPI Begin_SetDriveLetterMappings(SDriveLetterMapping dlmDriveLetterMappingIn) = 0;
    877     virtual HRESULT WINAPI Finish_SetDriveLetterMappings(void) = 0;
    878     virtual HRESULT WINAPI Begin_IsManagedByDefault(void) = 0;
    879     virtual HRESULT WINAPI Finish_IsManagedByDefault(void) = 0;
    880     virtual HRESULT WINAPI Begin_SetManagedByDefault(WINBOOL fIsManagedByDefaultIn) = 0;
    881     virtual HRESULT WINAPI Finish_SetManagedByDefault(void) = 0;
    882   };
    883 #else
    884   typedef struct AsyncIClusCfgManagedResourceInfoVtbl {
    885     BEGIN_INTERFACE
    886       HRESULT (WINAPI *QueryInterface)(AsyncIClusCfgManagedResourceInfo *This,REFIID riid,void **ppvObject);
    887       ULONG (WINAPI *AddRef)(AsyncIClusCfgManagedResourceInfo *This);
    888       ULONG (WINAPI *Release)(AsyncIClusCfgManagedResourceInfo *This);
    889       HRESULT (WINAPI *Begin_GetUID)(AsyncIClusCfgManagedResourceInfo *This);
    890       HRESULT (WINAPI *Finish_GetUID)(AsyncIClusCfgManagedResourceInfo *This,BSTR *pbstrUIDOut);
    891       HRESULT (WINAPI *Begin_GetName)(AsyncIClusCfgManagedResourceInfo *This);
    892       HRESULT (WINAPI *Finish_GetName)(AsyncIClusCfgManagedResourceInfo *This,BSTR *pbstrNameOut);
    893       HRESULT (WINAPI *Begin_SetName)(AsyncIClusCfgManagedResourceInfo *This,LPCWSTR pcszNameIn);
    894       HRESULT (WINAPI *Finish_SetName)(AsyncIClusCfgManagedResourceInfo *This);
    895       HRESULT (WINAPI *Begin_IsManaged)(AsyncIClusCfgManagedResourceInfo *This);
    896       HRESULT (WINAPI *Finish_IsManaged)(AsyncIClusCfgManagedResourceInfo *This);
    897       HRESULT (WINAPI *Begin_SetManaged)(AsyncIClusCfgManagedResourceInfo *This,WINBOOL fIsManagedIn);
    898       HRESULT (WINAPI *Finish_SetManaged)(AsyncIClusCfgManagedResourceInfo *This);
    899       HRESULT (WINAPI *Begin_IsQuorumResource)(AsyncIClusCfgManagedResourceInfo *This);
    900       HRESULT (WINAPI *Finish_IsQuorumResource)(AsyncIClusCfgManagedResourceInfo *This);
    901       HRESULT (WINAPI *Begin_SetQuorumResource)(AsyncIClusCfgManagedResourceInfo *This,WINBOOL fIsQuorumResourceIn);
    902       HRESULT (WINAPI *Finish_SetQuorumResource)(AsyncIClusCfgManagedResourceInfo *This);
    903       HRESULT (WINAPI *Begin_IsQuorumCapable)(AsyncIClusCfgManagedResourceInfo *This);
    904       HRESULT (WINAPI *Finish_IsQuorumCapable)(AsyncIClusCfgManagedResourceInfo *This);
    905       HRESULT (WINAPI *Begin_SetQuorumCapable)(AsyncIClusCfgManagedResourceInfo *This,WINBOOL fIsQuorumCapableIn);
    906       HRESULT (WINAPI *Finish_SetQuorumCapable)(AsyncIClusCfgManagedResourceInfo *This);
    907       HRESULT (WINAPI *Begin_GetDriveLetterMappings)(AsyncIClusCfgManagedResourceInfo *This);
    908       HRESULT (WINAPI *Finish_GetDriveLetterMappings)(AsyncIClusCfgManagedResourceInfo *This,SDriveLetterMapping *pdlmDriveLetterMappingOut);
    909       HRESULT (WINAPI *Begin_SetDriveLetterMappings)(AsyncIClusCfgManagedResourceInfo *This,SDriveLetterMapping dlmDriveLetterMappingIn);
    910       HRESULT (WINAPI *Finish_SetDriveLetterMappings)(AsyncIClusCfgManagedResourceInfo *This);
    911       HRESULT (WINAPI *Begin_IsManagedByDefault)(AsyncIClusCfgManagedResourceInfo *This);
    912       HRESULT (WINAPI *Finish_IsManagedByDefault)(AsyncIClusCfgManagedResourceInfo *This);
    913       HRESULT (WINAPI *Begin_SetManagedByDefault)(AsyncIClusCfgManagedResourceInfo *This,WINBOOL fIsManagedByDefaultIn);
    914       HRESULT (WINAPI *Finish_SetManagedByDefault)(AsyncIClusCfgManagedResourceInfo *This);
    915     END_INTERFACE
    916   } AsyncIClusCfgManagedResourceInfoVtbl;
    917   struct AsyncIClusCfgManagedResourceInfo {
    918     CONST_VTBL struct AsyncIClusCfgManagedResourceInfoVtbl *lpVtbl;
    919   };
    920 #ifdef COBJMACROS
    921 #define AsyncIClusCfgManagedResourceInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    922 #define AsyncIClusCfgManagedResourceInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
    923 #define AsyncIClusCfgManagedResourceInfo_Release(This) (This)->lpVtbl->Release(This)
    924 #define AsyncIClusCfgManagedResourceInfo_Begin_GetUID(This) (This)->lpVtbl->Begin_GetUID(This)
    925 #define AsyncIClusCfgManagedResourceInfo_Finish_GetUID(This,pbstrUIDOut) (This)->lpVtbl->Finish_GetUID(This,pbstrUIDOut)
    926 #define AsyncIClusCfgManagedResourceInfo_Begin_GetName(This) (This)->lpVtbl->Begin_GetName(This)
    927 #define AsyncIClusCfgManagedResourceInfo_Finish_GetName(This,pbstrNameOut) (This)->lpVtbl->Finish_GetName(This,pbstrNameOut)
    928 #define AsyncIClusCfgManagedResourceInfo_Begin_SetName(This,pcszNameIn) (This)->lpVtbl->Begin_SetName(This,pcszNameIn)
    929 #define AsyncIClusCfgManagedResourceInfo_Finish_SetName(This) (This)->lpVtbl->Finish_SetName(This)
    930 #define AsyncIClusCfgManagedResourceInfo_Begin_IsManaged(This) (This)->lpVtbl->Begin_IsManaged(This)
    931 #define AsyncIClusCfgManagedResourceInfo_Finish_IsManaged(This) (This)->lpVtbl->Finish_IsManaged(This)
    932 #define AsyncIClusCfgManagedResourceInfo_Begin_SetManaged(This,fIsManagedIn) (This)->lpVtbl->Begin_SetManaged(This,fIsManagedIn)
    933 #define AsyncIClusCfgManagedResourceInfo_Finish_SetManaged(This) (This)->lpVtbl->Finish_SetManaged(This)
    934 #define AsyncIClusCfgManagedResourceInfo_Begin_IsQuorumResource(This) (This)->lpVtbl->Begin_IsQuorumResource(This)
    935 #define AsyncIClusCfgManagedResourceInfo_Finish_IsQuorumResource(This) (This)->lpVtbl->Finish_IsQuorumResource(This)
    936 #define AsyncIClusCfgManagedResourceInfo_Begin_SetQuorumResource(This,fIsQuorumResourceIn) (This)->lpVtbl->Begin_SetQuorumResource(This,fIsQuorumResourceIn)
    937 #define AsyncIClusCfgManagedResourceInfo_Finish_SetQuorumResource(This) (This)->lpVtbl->Finish_SetQuorumResource(This)
    938 #define AsyncIClusCfgManagedResourceInfo_Begin_IsQuorumCapable(This) (This)->lpVtbl->Begin_IsQuorumCapable(This)
    939 #define AsyncIClusCfgManagedResourceInfo_Finish_IsQuorumCapable(This) (This)->lpVtbl->Finish_IsQuorumCapable(This)
    940 #define AsyncIClusCfgManagedResourceInfo_Begin_SetQuorumCapable(This,fIsQuorumCapableIn) (This)->lpVtbl->Begin_SetQuorumCapable(This,fIsQuorumCapableIn)
    941 #define AsyncIClusCfgManagedResourceInfo_Finish_SetQuorumCapable(This) (This)->lpVtbl->Finish_SetQuorumCapable(This)
    942 #define AsyncIClusCfgManagedResourceInfo_Begin_GetDriveLetterMappings(This) (This)->lpVtbl->Begin_GetDriveLetterMappings(This)
    943 #define AsyncIClusCfgManagedResourceInfo_Finish_GetDriveLetterMappings(This,pdlmDriveLetterMappingOut) (This)->lpVtbl->Finish_GetDriveLetterMappings(This,pdlmDriveLetterMappingOut)
    944 #define AsyncIClusCfgManagedResourceInfo_Begin_SetDriveLetterMappings(This,dlmDriveLetterMappingIn) (This)->lpVtbl->Begin_SetDriveLetterMappings(This,dlmDriveLetterMappingIn)
    945 #define AsyncIClusCfgManagedResourceInfo_Finish_SetDriveLetterMappings(This) (This)->lpVtbl->Finish_SetDriveLetterMappings(This)
    946 #define AsyncIClusCfgManagedResourceInfo_Begin_IsManagedByDefault(This) (This)->lpVtbl->Begin_IsManagedByDefault(This)
    947 #define AsyncIClusCfgManagedResourceInfo_Finish_IsManagedByDefault(This) (This)->lpVtbl->Finish_IsManagedByDefault(This)
    948 #define AsyncIClusCfgManagedResourceInfo_Begin_SetManagedByDefault(This,fIsManagedByDefaultIn) (This)->lpVtbl->Begin_SetManagedByDefault(This,fIsManagedByDefaultIn)
    949 #define AsyncIClusCfgManagedResourceInfo_Finish_SetManagedByDefault(This) (This)->lpVtbl->Finish_SetManagedByDefault(This)
    950 #endif
    951 #endif
    952   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Begin_GetUID_Proxy(AsyncIClusCfgManagedResourceInfo *This);
    953   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_GetUID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    954   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Finish_GetUID_Proxy(AsyncIClusCfgManagedResourceInfo *This,BSTR *pbstrUIDOut);
    955   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_GetUID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    956   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Begin_GetName_Proxy(AsyncIClusCfgManagedResourceInfo *This);
    957   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_GetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    958   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Finish_GetName_Proxy(AsyncIClusCfgManagedResourceInfo *This,BSTR *pbstrNameOut);
    959   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_GetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    960   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Begin_SetName_Proxy(AsyncIClusCfgManagedResourceInfo *This,LPCWSTR pcszNameIn);
    961   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    962   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Finish_SetName_Proxy(AsyncIClusCfgManagedResourceInfo *This);
    963   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    964   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Begin_IsManaged_Proxy(AsyncIClusCfgManagedResourceInfo *This);
    965   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_IsManaged_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    966   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Finish_IsManaged_Proxy(AsyncIClusCfgManagedResourceInfo *This);
    967   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_IsManaged_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    968   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Begin_SetManaged_Proxy(AsyncIClusCfgManagedResourceInfo *This,WINBOOL fIsManagedIn);
    969   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_SetManaged_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    970   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Finish_SetManaged_Proxy(AsyncIClusCfgManagedResourceInfo *This);
    971   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_SetManaged_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    972   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Begin_IsQuorumResource_Proxy(AsyncIClusCfgManagedResourceInfo *This);
    973   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_IsQuorumResource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    974   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Finish_IsQuorumResource_Proxy(AsyncIClusCfgManagedResourceInfo *This);
    975   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_IsQuorumResource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    976   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Begin_SetQuorumResource_Proxy(AsyncIClusCfgManagedResourceInfo *This,WINBOOL fIsQuorumResourceIn);
    977   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_SetQuorumResource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    978   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Finish_SetQuorumResource_Proxy(AsyncIClusCfgManagedResourceInfo *This);
    979   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_SetQuorumResource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    980   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Begin_IsQuorumCapable_Proxy(AsyncIClusCfgManagedResourceInfo *This);
    981   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_IsQuorumCapable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    982   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Finish_IsQuorumCapable_Proxy(AsyncIClusCfgManagedResourceInfo *This);
    983   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_IsQuorumCapable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    984   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Begin_SetQuorumCapable_Proxy(AsyncIClusCfgManagedResourceInfo *This,WINBOOL fIsQuorumCapableIn);
    985   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_SetQuorumCapable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    986   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Finish_SetQuorumCapable_Proxy(AsyncIClusCfgManagedResourceInfo *This);
    987   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_SetQuorumCapable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    988   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Begin_GetDriveLetterMappings_Proxy(AsyncIClusCfgManagedResourceInfo *This);
    989   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_GetDriveLetterMappings_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    990   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Finish_GetDriveLetterMappings_Proxy(AsyncIClusCfgManagedResourceInfo *This,SDriveLetterMapping *pdlmDriveLetterMappingOut);
    991   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_GetDriveLetterMappings_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    992   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Begin_SetDriveLetterMappings_Proxy(AsyncIClusCfgManagedResourceInfo *This,SDriveLetterMapping dlmDriveLetterMappingIn);
    993   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_SetDriveLetterMappings_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    994   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Finish_SetDriveLetterMappings_Proxy(AsyncIClusCfgManagedResourceInfo *This);
    995   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_SetDriveLetterMappings_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    996   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Begin_IsManagedByDefault_Proxy(AsyncIClusCfgManagedResourceInfo *This);
    997   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_IsManagedByDefault_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    998   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Finish_IsManagedByDefault_Proxy(AsyncIClusCfgManagedResourceInfo *This);
    999   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_IsManagedByDefault_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1000   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Begin_SetManagedByDefault_Proxy(AsyncIClusCfgManagedResourceInfo *This,WINBOOL fIsManagedByDefaultIn);
   1001   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_SetManagedByDefault_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1002   HRESULT WINAPI AsyncIClusCfgManagedResourceInfo_Finish_SetManagedByDefault_Proxy(AsyncIClusCfgManagedResourceInfo *This);
   1003   void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_SetManagedByDefault_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1004 #endif
   1005 
   1006 #ifndef __IEnumClusCfgPartitions_INTERFACE_DEFINED__
   1007 #define __IEnumClusCfgPartitions_INTERFACE_DEFINED__
   1008   EXTERN_C const IID IID_IEnumClusCfgPartitions;
   1009 #if defined(__cplusplus) && !defined(CINTERFACE)
   1010   struct IEnumClusCfgPartitions : public IUnknown {
   1011   public:
   1012     virtual HRESULT WINAPI Next(ULONG cNumberRequestedIn,IClusCfgPartitionInfo **rgpPartitionInfoOut,ULONG *pcNumberFetchedOut) = 0;
   1013     virtual HRESULT WINAPI Reset(void) = 0;
   1014     virtual HRESULT WINAPI Skip(ULONG cNumberToSkip) = 0;
   1015     virtual HRESULT WINAPI Clone(IEnumClusCfgPartitions **ppEnumPartitions) = 0;
   1016     virtual HRESULT WINAPI Count(DWORD *pnCountOut) = 0;
   1017   };
   1018 #else
   1019   typedef struct IEnumClusCfgPartitionsVtbl {
   1020     BEGIN_INTERFACE
   1021       HRESULT (WINAPI *QueryInterface)(IEnumClusCfgPartitions *This,REFIID riid,void **ppvObject);
   1022       ULONG (WINAPI *AddRef)(IEnumClusCfgPartitions *This);
   1023       ULONG (WINAPI *Release)(IEnumClusCfgPartitions *This);
   1024       HRESULT (WINAPI *Next)(IEnumClusCfgPartitions *This,ULONG cNumberRequestedIn,IClusCfgPartitionInfo **rgpPartitionInfoOut,ULONG *pcNumberFetchedOut);
   1025       HRESULT (WINAPI *Reset)(IEnumClusCfgPartitions *This);
   1026       HRESULT (WINAPI *Skip)(IEnumClusCfgPartitions *This,ULONG cNumberToSkip);
   1027       HRESULT (WINAPI *Clone)(IEnumClusCfgPartitions *This,IEnumClusCfgPartitions **ppEnumPartitions);
   1028       HRESULT (WINAPI *Count)(IEnumClusCfgPartitions *This,DWORD *pnCountOut);
   1029     END_INTERFACE
   1030   } IEnumClusCfgPartitionsVtbl;
   1031   struct IEnumClusCfgPartitions {
   1032     CONST_VTBL struct IEnumClusCfgPartitionsVtbl *lpVtbl;
   1033   };
   1034 #ifdef COBJMACROS
   1035 #define IEnumClusCfgPartitions_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   1036 #define IEnumClusCfgPartitions_AddRef(This) (This)->lpVtbl->AddRef(This)
   1037 #define IEnumClusCfgPartitions_Release(This) (This)->lpVtbl->Release(This)
   1038 #define IEnumClusCfgPartitions_Next(This,cNumberRequestedIn,rgpPartitionInfoOut,pcNumberFetchedOut) (This)->lpVtbl->Next(This,cNumberRequestedIn,rgpPartitionInfoOut,pcNumberFetchedOut)
   1039 #define IEnumClusCfgPartitions_Reset(This) (This)->lpVtbl->Reset(This)
   1040 #define IEnumClusCfgPartitions_Skip(This,cNumberToSkip) (This)->lpVtbl->Skip(This,cNumberToSkip)
   1041 #define IEnumClusCfgPartitions_Clone(This,ppEnumPartitions) (This)->lpVtbl->Clone(This,ppEnumPartitions)
   1042 #define IEnumClusCfgPartitions_Count(This,pnCountOut) (This)->lpVtbl->Count(This,pnCountOut)
   1043 #endif
   1044 #endif
   1045   HRESULT WINAPI IEnumClusCfgPartitions_Next_Proxy(IEnumClusCfgPartitions *This,ULONG cNumberRequestedIn,IClusCfgPartitionInfo **rgpPartitionInfoOut,ULONG *pcNumberFetchedOut);
   1046   void __RPC_STUB IEnumClusCfgPartitions_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1047   HRESULT WINAPI IEnumClusCfgPartitions_Reset_Proxy(IEnumClusCfgPartitions *This);
   1048   void __RPC_STUB IEnumClusCfgPartitions_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1049   HRESULT WINAPI IEnumClusCfgPartitions_Skip_Proxy(IEnumClusCfgPartitions *This,ULONG cNumberToSkip);
   1050   void __RPC_STUB IEnumClusCfgPartitions_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1051   HRESULT WINAPI IEnumClusCfgPartitions_Clone_Proxy(IEnumClusCfgPartitions *This,IEnumClusCfgPartitions **ppEnumPartitions);
   1052   void __RPC_STUB IEnumClusCfgPartitions_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1053   HRESULT WINAPI IEnumClusCfgPartitions_Count_Proxy(IEnumClusCfgPartitions *This,DWORD *pnCountOut);
   1054   void __RPC_STUB IEnumClusCfgPartitions_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1055 #endif
   1056 
   1057 #ifndef __AsyncIEnumClusCfgPartitions_INTERFACE_DEFINED__
   1058 #define __AsyncIEnumClusCfgPartitions_INTERFACE_DEFINED__
   1059   EXTERN_C const IID IID_AsyncIEnumClusCfgPartitions;
   1060 #if defined(__cplusplus) && !defined(CINTERFACE)
   1061   struct AsyncIEnumClusCfgPartitions : public IUnknown {
   1062   public:
   1063     virtual HRESULT WINAPI Begin_Next(ULONG cNumberRequestedIn) = 0;
   1064     virtual HRESULT WINAPI Finish_Next(IClusCfgPartitionInfo **rgpPartitionInfoOut,ULONG *pcNumberFetchedOut) = 0;
   1065     virtual HRESULT WINAPI Begin_Reset(void) = 0;
   1066     virtual HRESULT WINAPI Finish_Reset(void) = 0;
   1067     virtual HRESULT WINAPI Begin_Skip(ULONG cNumberToSkip) = 0;
   1068     virtual HRESULT WINAPI Finish_Skip(void) = 0;
   1069     virtual HRESULT WINAPI Begin_Clone(void) = 0;
   1070     virtual HRESULT WINAPI Finish_Clone(IEnumClusCfgPartitions **ppEnumPartitions) = 0;
   1071     virtual HRESULT WINAPI Begin_Count(void) = 0;
   1072     virtual HRESULT WINAPI Finish_Count(DWORD *pnCountOut) = 0;
   1073   };
   1074 #else
   1075   typedef struct AsyncIEnumClusCfgPartitionsVtbl {
   1076     BEGIN_INTERFACE
   1077       HRESULT (WINAPI *QueryInterface)(AsyncIEnumClusCfgPartitions *This,REFIID riid,void **ppvObject);
   1078       ULONG (WINAPI *AddRef)(AsyncIEnumClusCfgPartitions *This);
   1079       ULONG (WINAPI *Release)(AsyncIEnumClusCfgPartitions *This);
   1080       HRESULT (WINAPI *Begin_Next)(AsyncIEnumClusCfgPartitions *This,ULONG cNumberRequestedIn);
   1081       HRESULT (WINAPI *Finish_Next)(AsyncIEnumClusCfgPartitions *This,IClusCfgPartitionInfo **rgpPartitionInfoOut,ULONG *pcNumberFetchedOut);
   1082       HRESULT (WINAPI *Begin_Reset)(AsyncIEnumClusCfgPartitions *This);
   1083       HRESULT (WINAPI *Finish_Reset)(AsyncIEnumClusCfgPartitions *This);
   1084       HRESULT (WINAPI *Begin_Skip)(AsyncIEnumClusCfgPartitions *This,ULONG cNumberToSkip);
   1085       HRESULT (WINAPI *Finish_Skip)(AsyncIEnumClusCfgPartitions *This);
   1086       HRESULT (WINAPI *Begin_Clone)(AsyncIEnumClusCfgPartitions *This);
   1087       HRESULT (WINAPI *Finish_Clone)(AsyncIEnumClusCfgPartitions *This,IEnumClusCfgPartitions **ppEnumPartitions);
   1088       HRESULT (WINAPI *Begin_Count)(AsyncIEnumClusCfgPartitions *This);
   1089       HRESULT (WINAPI *Finish_Count)(AsyncIEnumClusCfgPartitions *This,DWORD *pnCountOut);
   1090     END_INTERFACE
   1091   } AsyncIEnumClusCfgPartitionsVtbl;
   1092   struct AsyncIEnumClusCfgPartitions {
   1093     CONST_VTBL struct AsyncIEnumClusCfgPartitionsVtbl *lpVtbl;
   1094   };
   1095 #ifdef COBJMACROS
   1096 #define AsyncIEnumClusCfgPartitions_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   1097 #define AsyncIEnumClusCfgPartitions_AddRef(This) (This)->lpVtbl->AddRef(This)
   1098 #define AsyncIEnumClusCfgPartitions_Release(This) (This)->lpVtbl->Release(This)
   1099 #define AsyncIEnumClusCfgPartitions_Begin_Next(This,cNumberRequestedIn) (This)->lpVtbl->Begin_Next(This,cNumberRequestedIn)
   1100 #define AsyncIEnumClusCfgPartitions_Finish_Next(This,rgpPartitionInfoOut,pcNumberFetchedOut) (This)->lpVtbl->Finish_Next(This,rgpPartitionInfoOut,pcNumberFetchedOut)
   1101 #define AsyncIEnumClusCfgPartitions_Begin_Reset(This) (This)->lpVtbl->Begin_Reset(This)
   1102 #define AsyncIEnumClusCfgPartitions_Finish_Reset(This) (This)->lpVtbl->Finish_Reset(This)
   1103 #define AsyncIEnumClusCfgPartitions_Begin_Skip(This,cNumberToSkip) (This)->lpVtbl->Begin_Skip(This,cNumberToSkip)
   1104 #define AsyncIEnumClusCfgPartitions_Finish_Skip(This) (This)->lpVtbl->Finish_Skip(This)
   1105 #define AsyncIEnumClusCfgPartitions_Begin_Clone(This) (This)->lpVtbl->Begin_Clone(This)
   1106 #define AsyncIEnumClusCfgPartitions_Finish_Clone(This,ppEnumPartitions) (This)->lpVtbl->Finish_Clone(This,ppEnumPartitions)
   1107 #define AsyncIEnumClusCfgPartitions_Begin_Count(This) (This)->lpVtbl->Begin_Count(This)
   1108 #define AsyncIEnumClusCfgPartitions_Finish_Count(This,pnCountOut) (This)->lpVtbl->Finish_Count(This,pnCountOut)
   1109 #endif
   1110 #endif
   1111   HRESULT WINAPI AsyncIEnumClusCfgPartitions_Begin_Next_Proxy(AsyncIEnumClusCfgPartitions *This,ULONG cNumberRequestedIn);
   1112   void __RPC_STUB AsyncIEnumClusCfgPartitions_Begin_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1113   HRESULT WINAPI AsyncIEnumClusCfgPartitions_Finish_Next_Proxy(AsyncIEnumClusCfgPartitions *This,IClusCfgPartitionInfo **rgpPartitionInfoOut,ULONG *pcNumberFetchedOut);
   1114   void __RPC_STUB AsyncIEnumClusCfgPartitions_Finish_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1115   HRESULT WINAPI AsyncIEnumClusCfgPartitions_Begin_Reset_Proxy(AsyncIEnumClusCfgPartitions *This);
   1116   void __RPC_STUB AsyncIEnumClusCfgPartitions_Begin_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1117   HRESULT WINAPI AsyncIEnumClusCfgPartitions_Finish_Reset_Proxy(AsyncIEnumClusCfgPartitions *This);
   1118   void __RPC_STUB AsyncIEnumClusCfgPartitions_Finish_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1119   HRESULT WINAPI AsyncIEnumClusCfgPartitions_Begin_Skip_Proxy(AsyncIEnumClusCfgPartitions *This,ULONG cNumberToSkip);
   1120   void __RPC_STUB AsyncIEnumClusCfgPartitions_Begin_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1121   HRESULT WINAPI AsyncIEnumClusCfgPartitions_Finish_Skip_Proxy(AsyncIEnumClusCfgPartitions *This);
   1122   void __RPC_STUB AsyncIEnumClusCfgPartitions_Finish_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1123   HRESULT WINAPI AsyncIEnumClusCfgPartitions_Begin_Clone_Proxy(AsyncIEnumClusCfgPartitions *This);
   1124   void __RPC_STUB AsyncIEnumClusCfgPartitions_Begin_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1125   HRESULT WINAPI AsyncIEnumClusCfgPartitions_Finish_Clone_Proxy(AsyncIEnumClusCfgPartitions *This,IEnumClusCfgPartitions **ppEnumPartitions);
   1126   void __RPC_STUB AsyncIEnumClusCfgPartitions_Finish_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1127   HRESULT WINAPI AsyncIEnumClusCfgPartitions_Begin_Count_Proxy(AsyncIEnumClusCfgPartitions *This);
   1128   void __RPC_STUB AsyncIEnumClusCfgPartitions_Begin_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1129   HRESULT WINAPI AsyncIEnumClusCfgPartitions_Finish_Count_Proxy(AsyncIEnumClusCfgPartitions *This,DWORD *pnCountOut);
   1130   void __RPC_STUB AsyncIEnumClusCfgPartitions_Finish_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1131 #endif
   1132 
   1133 #ifndef __IClusCfgPartitionInfo_INTERFACE_DEFINED__
   1134 #define __IClusCfgPartitionInfo_INTERFACE_DEFINED__
   1135   EXTERN_C const IID IID_IClusCfgPartitionInfo;
   1136 #if defined(__cplusplus) && !defined(CINTERFACE)
   1137   struct IClusCfgPartitionInfo : public IUnknown {
   1138   public:
   1139     virtual HRESULT WINAPI GetUID(BSTR *pbstrUIDOut) = 0;
   1140     virtual HRESULT WINAPI GetName(BSTR *pbstrNameOut) = 0;
   1141     virtual HRESULT WINAPI SetName(LPCWSTR pcszNameIn) = 0;
   1142     virtual HRESULT WINAPI GetDescription(BSTR *pbstrDescriptionOut) = 0;
   1143     virtual HRESULT WINAPI SetDescription(LPCWSTR pcszDescriptionIn) = 0;
   1144     virtual HRESULT WINAPI GetDriveLetterMappings(SDriveLetterMapping *pdlmDriveLetterUsageOut) = 0;
   1145     virtual HRESULT WINAPI SetDriveLetterMappings(SDriveLetterMapping dlmDriveLetterMappingIn) = 0;
   1146     virtual HRESULT WINAPI GetSize(ULONG *pcMegaBytes) = 0;
   1147   };
   1148 #else
   1149   typedef struct IClusCfgPartitionInfoVtbl {
   1150     BEGIN_INTERFACE
   1151       HRESULT (WINAPI *QueryInterface)(IClusCfgPartitionInfo *This,REFIID riid,void **ppvObject);
   1152       ULONG (WINAPI *AddRef)(IClusCfgPartitionInfo *This);
   1153       ULONG (WINAPI *Release)(IClusCfgPartitionInfo *This);
   1154       HRESULT (WINAPI *GetUID)(IClusCfgPartitionInfo *This,BSTR *pbstrUIDOut);
   1155       HRESULT (WINAPI *GetName)(IClusCfgPartitionInfo *This,BSTR *pbstrNameOut);
   1156       HRESULT (WINAPI *SetName)(IClusCfgPartitionInfo *This,LPCWSTR pcszNameIn);
   1157       HRESULT (WINAPI *GetDescription)(IClusCfgPartitionInfo *This,BSTR *pbstrDescriptionOut);
   1158       HRESULT (WINAPI *SetDescription)(IClusCfgPartitionInfo *This,LPCWSTR pcszDescriptionIn);
   1159       HRESULT (WINAPI *GetDriveLetterMappings)(IClusCfgPartitionInfo *This,SDriveLetterMapping *pdlmDriveLetterUsageOut);
   1160       HRESULT (WINAPI *SetDriveLetterMappings)(IClusCfgPartitionInfo *This,SDriveLetterMapping dlmDriveLetterMappingIn);
   1161       HRESULT (WINAPI *GetSize)(IClusCfgPartitionInfo *This,ULONG *pcMegaBytes);
   1162     END_INTERFACE
   1163   } IClusCfgPartitionInfoVtbl;
   1164   struct IClusCfgPartitionInfo {
   1165     CONST_VTBL struct IClusCfgPartitionInfoVtbl *lpVtbl;
   1166   };
   1167 #ifdef COBJMACROS
   1168 #define IClusCfgPartitionInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   1169 #define IClusCfgPartitionInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
   1170 #define IClusCfgPartitionInfo_Release(This) (This)->lpVtbl->Release(This)
   1171 #define IClusCfgPartitionInfo_GetUID(This,pbstrUIDOut) (This)->lpVtbl->GetUID(This,pbstrUIDOut)
   1172 #define IClusCfgPartitionInfo_GetName(This,pbstrNameOut) (This)->lpVtbl->GetName(This,pbstrNameOut)
   1173 #define IClusCfgPartitionInfo_SetName(This,pcszNameIn) (This)->lpVtbl->SetName(This,pcszNameIn)
   1174 #define IClusCfgPartitionInfo_GetDescription(This,pbstrDescriptionOut) (This)->lpVtbl->GetDescription(This,pbstrDescriptionOut)
   1175 #define IClusCfgPartitionInfo_SetDescription(This,pcszDescriptionIn) (This)->lpVtbl->SetDescription(This,pcszDescriptionIn)
   1176 #define IClusCfgPartitionInfo_GetDriveLetterMappings(This,pdlmDriveLetterUsageOut) (This)->lpVtbl->GetDriveLetterMappings(This,pdlmDriveLetterUsageOut)
   1177 #define IClusCfgPartitionInfo_SetDriveLetterMappings(This,dlmDriveLetterMappingIn) (This)->lpVtbl->SetDriveLetterMappings(This,dlmDriveLetterMappingIn)
   1178 #define IClusCfgPartitionInfo_GetSize(This,pcMegaBytes) (This)->lpVtbl->GetSize(This,pcMegaBytes)
   1179 #endif
   1180 #endif
   1181   HRESULT WINAPI IClusCfgPartitionInfo_GetUID_Proxy(IClusCfgPartitionInfo *This,BSTR *pbstrUIDOut);
   1182   void __RPC_STUB IClusCfgPartitionInfo_GetUID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1183   HRESULT WINAPI IClusCfgPartitionInfo_GetName_Proxy(IClusCfgPartitionInfo *This,BSTR *pbstrNameOut);
   1184   void __RPC_STUB IClusCfgPartitionInfo_GetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1185   HRESULT WINAPI IClusCfgPartitionInfo_SetName_Proxy(IClusCfgPartitionInfo *This,LPCWSTR pcszNameIn);
   1186   void __RPC_STUB IClusCfgPartitionInfo_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1187   HRESULT WINAPI IClusCfgPartitionInfo_GetDescription_Proxy(IClusCfgPartitionInfo *This,BSTR *pbstrDescriptionOut);
   1188   void __RPC_STUB IClusCfgPartitionInfo_GetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1189   HRESULT WINAPI IClusCfgPartitionInfo_SetDescription_Proxy(IClusCfgPartitionInfo *This,LPCWSTR pcszDescriptionIn);
   1190   void __RPC_STUB IClusCfgPartitionInfo_SetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1191   HRESULT WINAPI IClusCfgPartitionInfo_GetDriveLetterMappings_Proxy(IClusCfgPartitionInfo *This,SDriveLetterMapping *pdlmDriveLetterUsageOut);
   1192   void __RPC_STUB IClusCfgPartitionInfo_GetDriveLetterMappings_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1193   HRESULT WINAPI IClusCfgPartitionInfo_SetDriveLetterMappings_Proxy(IClusCfgPartitionInfo *This,SDriveLetterMapping dlmDriveLetterMappingIn);
   1194   void __RPC_STUB IClusCfgPartitionInfo_SetDriveLetterMappings_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1195   HRESULT WINAPI IClusCfgPartitionInfo_GetSize_Proxy(IClusCfgPartitionInfo *This,ULONG *pcMegaBytes);
   1196   void __RPC_STUB IClusCfgPartitionInfo_GetSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1197 #endif
   1198 
   1199 #ifndef __AsyncIClusCfgPartitionInfo_INTERFACE_DEFINED__
   1200 #define __AsyncIClusCfgPartitionInfo_INTERFACE_DEFINED__
   1201   EXTERN_C const IID IID_AsyncIClusCfgPartitionInfo;
   1202 #if defined(__cplusplus) && !defined(CINTERFACE)
   1203   struct AsyncIClusCfgPartitionInfo : public IUnknown {
   1204   public:
   1205     virtual HRESULT WINAPI Begin_GetUID(void) = 0;
   1206     virtual HRESULT WINAPI Finish_GetUID(BSTR *pbstrUIDOut) = 0;
   1207     virtual HRESULT WINAPI Begin_GetName(void) = 0;
   1208     virtual HRESULT WINAPI Finish_GetName(BSTR *pbstrNameOut) = 0;
   1209     virtual HRESULT WINAPI Begin_SetName(LPCWSTR pcszNameIn) = 0;
   1210     virtual HRESULT WINAPI Finish_SetName(void) = 0;
   1211     virtual HRESULT WINAPI Begin_GetDescription(void) = 0;
   1212     virtual HRESULT WINAPI Finish_GetDescription(BSTR *pbstrDescriptionOut) = 0;
   1213     virtual HRESULT WINAPI Begin_SetDescription(LPCWSTR pcszDescriptionIn) = 0;
   1214     virtual HRESULT WINAPI Finish_SetDescription(void) = 0;
   1215     virtual HRESULT WINAPI Begin_GetDriveLetterMappings(void) = 0;
   1216     virtual HRESULT WINAPI Finish_GetDriveLetterMappings(SDriveLetterMapping *pdlmDriveLetterUsageOut) = 0;
   1217     virtual HRESULT WINAPI Begin_SetDriveLetterMappings(SDriveLetterMapping dlmDriveLetterMappingIn) = 0;
   1218     virtual HRESULT WINAPI Finish_SetDriveLetterMappings(void) = 0;
   1219     virtual HRESULT WINAPI Begin_GetSize(void) = 0;
   1220     virtual HRESULT WINAPI Finish_GetSize(ULONG *pcMegaBytes) = 0;
   1221   };
   1222 #else
   1223   typedef struct AsyncIClusCfgPartitionInfoVtbl {
   1224     BEGIN_INTERFACE
   1225       HRESULT (WINAPI *QueryInterface)(AsyncIClusCfgPartitionInfo *This,REFIID riid,void **ppvObject);
   1226       ULONG (WINAPI *AddRef)(AsyncIClusCfgPartitionInfo *This);
   1227       ULONG (WINAPI *Release)(AsyncIClusCfgPartitionInfo *This);
   1228       HRESULT (WINAPI *Begin_GetUID)(AsyncIClusCfgPartitionInfo *This);
   1229       HRESULT (WINAPI *Finish_GetUID)(AsyncIClusCfgPartitionInfo *This,BSTR *pbstrUIDOut);
   1230       HRESULT (WINAPI *Begin_GetName)(AsyncIClusCfgPartitionInfo *This);
   1231       HRESULT (WINAPI *Finish_GetName)(AsyncIClusCfgPartitionInfo *This,BSTR *pbstrNameOut);
   1232       HRESULT (WINAPI *Begin_SetName)(AsyncIClusCfgPartitionInfo *This,LPCWSTR pcszNameIn);
   1233       HRESULT (WINAPI *Finish_SetName)(AsyncIClusCfgPartitionInfo *This);
   1234       HRESULT (WINAPI *Begin_GetDescription)(AsyncIClusCfgPartitionInfo *This);
   1235       HRESULT (WINAPI *Finish_GetDescription)(AsyncIClusCfgPartitionInfo *This,BSTR *pbstrDescriptionOut);
   1236       HRESULT (WINAPI *Begin_SetDescription)(AsyncIClusCfgPartitionInfo *This,LPCWSTR pcszDescriptionIn);
   1237       HRESULT (WINAPI *Finish_SetDescription)(AsyncIClusCfgPartitionInfo *This);
   1238       HRESULT (WINAPI *Begin_GetDriveLetterMappings)(AsyncIClusCfgPartitionInfo *This);
   1239       HRESULT (WINAPI *Finish_GetDriveLetterMappings)(AsyncIClusCfgPartitionInfo *This,SDriveLetterMapping *pdlmDriveLetterUsageOut);
   1240       HRESULT (WINAPI *Begin_SetDriveLetterMappings)(AsyncIClusCfgPartitionInfo *This,SDriveLetterMapping dlmDriveLetterMappingIn);
   1241       HRESULT (WINAPI *Finish_SetDriveLetterMappings)(AsyncIClusCfgPartitionInfo *This);
   1242       HRESULT (WINAPI *Begin_GetSize)(AsyncIClusCfgPartitionInfo *This);
   1243       HRESULT (WINAPI *Finish_GetSize)(AsyncIClusCfgPartitionInfo *This,ULONG *pcMegaBytes);
   1244     END_INTERFACE
   1245   } AsyncIClusCfgPartitionInfoVtbl;
   1246   struct AsyncIClusCfgPartitionInfo {
   1247     CONST_VTBL struct AsyncIClusCfgPartitionInfoVtbl *lpVtbl;
   1248   };
   1249 #ifdef COBJMACROS
   1250 #define AsyncIClusCfgPartitionInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   1251 #define AsyncIClusCfgPartitionInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
   1252 #define AsyncIClusCfgPartitionInfo_Release(This) (This)->lpVtbl->Release(This)
   1253 #define AsyncIClusCfgPartitionInfo_Begin_GetUID(This) (This)->lpVtbl->Begin_GetUID(This)
   1254 #define AsyncIClusCfgPartitionInfo_Finish_GetUID(This,pbstrUIDOut) (This)->lpVtbl->Finish_GetUID(This,pbstrUIDOut)
   1255 #define AsyncIClusCfgPartitionInfo_Begin_GetName(This) (This)->lpVtbl->Begin_GetName(This)
   1256 #define AsyncIClusCfgPartitionInfo_Finish_GetName(This,pbstrNameOut) (This)->lpVtbl->Finish_GetName(This,pbstrNameOut)
   1257 #define AsyncIClusCfgPartitionInfo_Begin_SetName(This,pcszNameIn) (This)->lpVtbl->Begin_SetName(This,pcszNameIn)
   1258 #define AsyncIClusCfgPartitionInfo_Finish_SetName(This) (This)->lpVtbl->Finish_SetName(This)
   1259 #define AsyncIClusCfgPartitionInfo_Begin_GetDescription(This) (This)->lpVtbl->Begin_GetDescription(This)
   1260 #define AsyncIClusCfgPartitionInfo_Finish_GetDescription(This,pbstrDescriptionOut) (This)->lpVtbl->Finish_GetDescription(This,pbstrDescriptionOut)
   1261 #define AsyncIClusCfgPartitionInfo_Begin_SetDescription(This,pcszDescriptionIn) (This)->lpVtbl->Begin_SetDescription(This,pcszDescriptionIn)
   1262 #define AsyncIClusCfgPartitionInfo_Finish_SetDescription(This) (This)->lpVtbl->Finish_SetDescription(This)
   1263 #define AsyncIClusCfgPartitionInfo_Begin_GetDriveLetterMappings(This) (This)->lpVtbl->Begin_GetDriveLetterMappings(This)
   1264 #define AsyncIClusCfgPartitionInfo_Finish_GetDriveLetterMappings(This,pdlmDriveLetterUsageOut) (This)->lpVtbl->Finish_GetDriveLetterMappings(This,pdlmDriveLetterUsageOut)
   1265 #define AsyncIClusCfgPartitionInfo_Begin_SetDriveLetterMappings(This,dlmDriveLetterMappingIn) (This)->lpVtbl->Begin_SetDriveLetterMappings(This,dlmDriveLetterMappingIn)
   1266 #define AsyncIClusCfgPartitionInfo_Finish_SetDriveLetterMappings(This) (This)->lpVtbl->Finish_SetDriveLetterMappings(This)
   1267 #define AsyncIClusCfgPartitionInfo_Begin_GetSize(This) (This)->lpVtbl->Begin_GetSize(This)
   1268 #define AsyncIClusCfgPartitionInfo_Finish_GetSize(This,pcMegaBytes) (This)->lpVtbl->Finish_GetSize(This,pcMegaBytes)
   1269 #endif
   1270 #endif
   1271   HRESULT WINAPI AsyncIClusCfgPartitionInfo_Begin_GetUID_Proxy(AsyncIClusCfgPartitionInfo *This);
   1272   void __RPC_STUB AsyncIClusCfgPartitionInfo_Begin_GetUID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1273   HRESULT WINAPI AsyncIClusCfgPartitionInfo_Finish_GetUID_Proxy(AsyncIClusCfgPartitionInfo *This,BSTR *pbstrUIDOut);
   1274   void __RPC_STUB AsyncIClusCfgPartitionInfo_Finish_GetUID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1275   HRESULT WINAPI AsyncIClusCfgPartitionInfo_Begin_GetName_Proxy(AsyncIClusCfgPartitionInfo *This);
   1276   void __RPC_STUB AsyncIClusCfgPartitionInfo_Begin_GetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1277   HRESULT WINAPI AsyncIClusCfgPartitionInfo_Finish_GetName_Proxy(AsyncIClusCfgPartitionInfo *This,BSTR *pbstrNameOut);
   1278   void __RPC_STUB AsyncIClusCfgPartitionInfo_Finish_GetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1279   HRESULT WINAPI AsyncIClusCfgPartitionInfo_Begin_SetName_Proxy(AsyncIClusCfgPartitionInfo *This,LPCWSTR pcszNameIn);
   1280   void __RPC_STUB AsyncIClusCfgPartitionInfo_Begin_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1281   HRESULT WINAPI AsyncIClusCfgPartitionInfo_Finish_SetName_Proxy(AsyncIClusCfgPartitionInfo *This);
   1282   void __RPC_STUB AsyncIClusCfgPartitionInfo_Finish_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1283   HRESULT WINAPI AsyncIClusCfgPartitionInfo_Begin_GetDescription_Proxy(AsyncIClusCfgPartitionInfo *This);
   1284   void __RPC_STUB AsyncIClusCfgPartitionInfo_Begin_GetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1285   HRESULT WINAPI AsyncIClusCfgPartitionInfo_Finish_GetDescription_Proxy(AsyncIClusCfgPartitionInfo *This,BSTR *pbstrDescriptionOut);
   1286   void __RPC_STUB AsyncIClusCfgPartitionInfo_Finish_GetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1287   HRESULT WINAPI AsyncIClusCfgPartitionInfo_Begin_SetDescription_Proxy(AsyncIClusCfgPartitionInfo *This,LPCWSTR pcszDescriptionIn);
   1288   void __RPC_STUB AsyncIClusCfgPartitionInfo_Begin_SetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1289   HRESULT WINAPI AsyncIClusCfgPartitionInfo_Finish_SetDescription_Proxy(AsyncIClusCfgPartitionInfo *This);
   1290   void __RPC_STUB AsyncIClusCfgPartitionInfo_Finish_SetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1291   HRESULT WINAPI AsyncIClusCfgPartitionInfo_Begin_GetDriveLetterMappings_Proxy(AsyncIClusCfgPartitionInfo *This);
   1292   void __RPC_STUB AsyncIClusCfgPartitionInfo_Begin_GetDriveLetterMappings_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1293   HRESULT WINAPI AsyncIClusCfgPartitionInfo_Finish_GetDriveLetterMappings_Proxy(AsyncIClusCfgPartitionInfo *This,SDriveLetterMapping *pdlmDriveLetterUsageOut);
   1294   void __RPC_STUB AsyncIClusCfgPartitionInfo_Finish_GetDriveLetterMappings_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1295   HRESULT WINAPI AsyncIClusCfgPartitionInfo_Begin_SetDriveLetterMappings_Proxy(AsyncIClusCfgPartitionInfo *This,SDriveLetterMapping dlmDriveLetterMappingIn);
   1296   void __RPC_STUB AsyncIClusCfgPartitionInfo_Begin_SetDriveLetterMappings_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1297   HRESULT WINAPI AsyncIClusCfgPartitionInfo_Finish_SetDriveLetterMappings_Proxy(AsyncIClusCfgPartitionInfo *This);
   1298   void __RPC_STUB AsyncIClusCfgPartitionInfo_Finish_SetDriveLetterMappings_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1299   HRESULT WINAPI AsyncIClusCfgPartitionInfo_Begin_GetSize_Proxy(AsyncIClusCfgPartitionInfo *This);
   1300   void __RPC_STUB AsyncIClusCfgPartitionInfo_Begin_GetSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1301   HRESULT WINAPI AsyncIClusCfgPartitionInfo_Finish_GetSize_Proxy(AsyncIClusCfgPartitionInfo *This,ULONG *pcMegaBytes);
   1302   void __RPC_STUB AsyncIClusCfgPartitionInfo_Finish_GetSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1303 #endif
   1304 
   1305 #ifndef __IEnumClusCfgIPAddresses_INTERFACE_DEFINED__
   1306 #define __IEnumClusCfgIPAddresses_INTERFACE_DEFINED__
   1307   EXTERN_C const IID IID_IEnumClusCfgIPAddresses;
   1308 #if defined(__cplusplus) && !defined(CINTERFACE)
   1309   struct IEnumClusCfgIPAddresses : public IUnknown {
   1310   public:
   1311     virtual HRESULT WINAPI Next(ULONG cNumberRequestedIn,IClusCfgIPAddressInfo **rgpIPAddressInfoOut,ULONG *pcNumberFetchedOut) = 0;
   1312     virtual HRESULT WINAPI Skip(ULONG cNumberToSkipIn) = 0;
   1313     virtual HRESULT WINAPI Reset(void) = 0;
   1314     virtual HRESULT WINAPI Clone(IEnumClusCfgIPAddresses **ppEnumIPAddressesOut) = 0;
   1315     virtual HRESULT WINAPI Count(DWORD *pnCountOut) = 0;
   1316   };
   1317 #else
   1318   typedef struct IEnumClusCfgIPAddressesVtbl {
   1319     BEGIN_INTERFACE
   1320       HRESULT (WINAPI *QueryInterface)(IEnumClusCfgIPAddresses *This,REFIID riid,void **ppvObject);
   1321       ULONG (WINAPI *AddRef)(IEnumClusCfgIPAddresses *This);
   1322       ULONG (WINAPI *Release)(IEnumClusCfgIPAddresses *This);
   1323       HRESULT (WINAPI *Next)(IEnumClusCfgIPAddresses *This,ULONG cNumberRequestedIn,IClusCfgIPAddressInfo **rgpIPAddressInfoOut,ULONG *pcNumberFetchedOut);
   1324       HRESULT (WINAPI *Skip)(IEnumClusCfgIPAddresses *This,ULONG cNumberToSkipIn);
   1325       HRESULT (WINAPI *Reset)(IEnumClusCfgIPAddresses *This);
   1326       HRESULT (WINAPI *Clone)(IEnumClusCfgIPAddresses *This,IEnumClusCfgIPAddresses **ppEnumIPAddressesOut);
   1327       HRESULT (WINAPI *Count)(IEnumClusCfgIPAddresses *This,DWORD *pnCountOut);
   1328     END_INTERFACE
   1329   } IEnumClusCfgIPAddressesVtbl;
   1330   struct IEnumClusCfgIPAddresses {
   1331     CONST_VTBL struct IEnumClusCfgIPAddressesVtbl *lpVtbl;
   1332   };
   1333 #ifdef COBJMACROS
   1334 #define IEnumClusCfgIPAddresses_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   1335 #define IEnumClusCfgIPAddresses_AddRef(This) (This)->lpVtbl->AddRef(This)
   1336 #define IEnumClusCfgIPAddresses_Release(This) (This)->lpVtbl->Release(This)
   1337 #define IEnumClusCfgIPAddresses_Next(This,cNumberRequestedIn,rgpIPAddressInfoOut,pcNumberFetchedOut) (This)->lpVtbl->Next(This,cNumberRequestedIn,rgpIPAddressInfoOut,pcNumberFetchedOut)
   1338 #define IEnumClusCfgIPAddresses_Skip(This,cNumberToSkipIn) (This)->lpVtbl->Skip(This,cNumberToSkipIn)
   1339 #define IEnumClusCfgIPAddresses_Reset(This) (This)->lpVtbl->Reset(This)
   1340 #define IEnumClusCfgIPAddresses_Clone(This,ppEnumIPAddressesOut) (This)->lpVtbl->Clone(This,ppEnumIPAddressesOut)
   1341 #define IEnumClusCfgIPAddresses_Count(This,pnCountOut) (This)->lpVtbl->Count(This,pnCountOut)
   1342 #endif
   1343 #endif
   1344   HRESULT WINAPI IEnumClusCfgIPAddresses_Next_Proxy(IEnumClusCfgIPAddresses *This,ULONG cNumberRequestedIn,IClusCfgIPAddressInfo **rgpIPAddressInfoOut,ULONG *pcNumberFetchedOut);
   1345   void __RPC_STUB IEnumClusCfgIPAddresses_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1346   HRESULT WINAPI IEnumClusCfgIPAddresses_Skip_Proxy(IEnumClusCfgIPAddresses *This,ULONG cNumberToSkipIn);
   1347   void __RPC_STUB IEnumClusCfgIPAddresses_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1348   HRESULT WINAPI IEnumClusCfgIPAddresses_Reset_Proxy(IEnumClusCfgIPAddresses *This);
   1349   void __RPC_STUB IEnumClusCfgIPAddresses_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1350   HRESULT WINAPI IEnumClusCfgIPAddresses_Clone_Proxy(IEnumClusCfgIPAddresses *This,IEnumClusCfgIPAddresses **ppEnumIPAddressesOut);
   1351   void __RPC_STUB IEnumClusCfgIPAddresses_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1352   HRESULT WINAPI IEnumClusCfgIPAddresses_Count_Proxy(IEnumClusCfgIPAddresses *This,DWORD *pnCountOut);
   1353   void __RPC_STUB IEnumClusCfgIPAddresses_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1354 #endif
   1355 
   1356 #ifndef __AsyncIEnumClusCfgIPAddresses_INTERFACE_DEFINED__
   1357 #define __AsyncIEnumClusCfgIPAddresses_INTERFACE_DEFINED__
   1358   EXTERN_C const IID IID_AsyncIEnumClusCfgIPAddresses;
   1359 #if defined(__cplusplus) && !defined(CINTERFACE)
   1360   struct AsyncIEnumClusCfgIPAddresses : public IUnknown {
   1361   public:
   1362     virtual HRESULT WINAPI Begin_Next(ULONG cNumberRequestedIn) = 0;
   1363     virtual HRESULT WINAPI Finish_Next(IClusCfgIPAddressInfo **rgpIPAddressInfoOut,ULONG *pcNumberFetchedOut) = 0;
   1364     virtual HRESULT WINAPI Begin_Skip(ULONG cNumberToSkipIn) = 0;
   1365     virtual HRESULT WINAPI Finish_Skip(void) = 0;
   1366     virtual HRESULT WINAPI Begin_Reset(void) = 0;
   1367     virtual HRESULT WINAPI Finish_Reset(void) = 0;
   1368     virtual HRESULT WINAPI Begin_Clone(void) = 0;
   1369     virtual HRESULT WINAPI Finish_Clone(IEnumClusCfgIPAddresses **ppEnumIPAddressesOut) = 0;
   1370     virtual HRESULT WINAPI Begin_Count(void) = 0;
   1371     virtual HRESULT WINAPI Finish_Count(DWORD *pnCountOut) = 0;
   1372   };
   1373 #else
   1374   typedef struct AsyncIEnumClusCfgIPAddressesVtbl {
   1375     BEGIN_INTERFACE
   1376       HRESULT (WINAPI *QueryInterface)(AsyncIEnumClusCfgIPAddresses *This,REFIID riid,void **ppvObject);
   1377       ULONG (WINAPI *AddRef)(AsyncIEnumClusCfgIPAddresses *This);
   1378       ULONG (WINAPI *Release)(AsyncIEnumClusCfgIPAddresses *This);
   1379       HRESULT (WINAPI *Begin_Next)(AsyncIEnumClusCfgIPAddresses *This,ULONG cNumberRequestedIn);
   1380       HRESULT (WINAPI *Finish_Next)(AsyncIEnumClusCfgIPAddresses *This,IClusCfgIPAddressInfo **rgpIPAddressInfoOut,ULONG *pcNumberFetchedOut);
   1381       HRESULT (WINAPI *Begin_Skip)(AsyncIEnumClusCfgIPAddresses *This,ULONG cNumberToSkipIn);
   1382       HRESULT (WINAPI *Finish_Skip)(AsyncIEnumClusCfgIPAddresses *This);
   1383       HRESULT (WINAPI *Begin_Reset)(AsyncIEnumClusCfgIPAddresses *This);
   1384       HRESULT (WINAPI *Finish_Reset)(AsyncIEnumClusCfgIPAddresses *This);
   1385       HRESULT (WINAPI *Begin_Clone)(AsyncIEnumClusCfgIPAddresses *This);
   1386       HRESULT (WINAPI *Finish_Clone)(AsyncIEnumClusCfgIPAddresses *This,IEnumClusCfgIPAddresses **ppEnumIPAddressesOut);
   1387       HRESULT (WINAPI *Begin_Count)(AsyncIEnumClusCfgIPAddresses *This);
   1388       HRESULT (WINAPI *Finish_Count)(AsyncIEnumClusCfgIPAddresses *This,DWORD *pnCountOut);
   1389     END_INTERFACE
   1390   } AsyncIEnumClusCfgIPAddressesVtbl;
   1391   struct AsyncIEnumClusCfgIPAddresses {
   1392     CONST_VTBL struct AsyncIEnumClusCfgIPAddressesVtbl *lpVtbl;
   1393   };
   1394 #ifdef COBJMACROS
   1395 #define AsyncIEnumClusCfgIPAddresses_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   1396 #define AsyncIEnumClusCfgIPAddresses_AddRef(This) (This)->lpVtbl->AddRef(This)
   1397 #define AsyncIEnumClusCfgIPAddresses_Release(This) (This)->lpVtbl->Release(This)
   1398 #define AsyncIEnumClusCfgIPAddresses_Begin_Next(This,cNumberRequestedIn) (This)->lpVtbl->Begin_Next(This,cNumberRequestedIn)
   1399 #define AsyncIEnumClusCfgIPAddresses_Finish_Next(This,rgpIPAddressInfoOut,pcNumberFetchedOut) (This)->lpVtbl->Finish_Next(This,rgpIPAddressInfoOut,pcNumberFetchedOut)
   1400 #define AsyncIEnumClusCfgIPAddresses_Begin_Skip(This,cNumberToSkipIn) (This)->lpVtbl->Begin_Skip(This,cNumberToSkipIn)
   1401 #define AsyncIEnumClusCfgIPAddresses_Finish_Skip(This) (This)->lpVtbl->Finish_Skip(This)
   1402 #define AsyncIEnumClusCfgIPAddresses_Begin_Reset(This) (This)->lpVtbl->Begin_Reset(This)
   1403 #define AsyncIEnumClusCfgIPAddresses_Finish_Reset(This) (This)->lpVtbl->Finish_Reset(This)
   1404 #define AsyncIEnumClusCfgIPAddresses_Begin_Clone(This) (This)->lpVtbl->Begin_Clone(This)
   1405 #define AsyncIEnumClusCfgIPAddresses_Finish_Clone(This,ppEnumIPAddressesOut) (This)->lpVtbl->Finish_Clone(This,ppEnumIPAddressesOut)
   1406 #define AsyncIEnumClusCfgIPAddresses_Begin_Count(This) (This)->lpVtbl->Begin_Count(This)
   1407 #define AsyncIEnumClusCfgIPAddresses_Finish_Count(This,pnCountOut) (This)->lpVtbl->Finish_Count(This,pnCountOut)
   1408 #endif
   1409 #endif
   1410   HRESULT WINAPI AsyncIEnumClusCfgIPAddresses_Begin_Next_Proxy(AsyncIEnumClusCfgIPAddresses *This,ULONG cNumberRequestedIn);
   1411   void __RPC_STUB AsyncIEnumClusCfgIPAddresses_Begin_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1412   HRESULT WINAPI AsyncIEnumClusCfgIPAddresses_Finish_Next_Proxy(AsyncIEnumClusCfgIPAddresses *This,IClusCfgIPAddressInfo **rgpIPAddressInfoOut,ULONG *pcNumberFetchedOut);
   1413   void __RPC_STUB AsyncIEnumClusCfgIPAddresses_Finish_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1414   HRESULT WINAPI AsyncIEnumClusCfgIPAddresses_Begin_Skip_Proxy(AsyncIEnumClusCfgIPAddresses *This,ULONG cNumberToSkipIn);
   1415   void __RPC_STUB AsyncIEnumClusCfgIPAddresses_Begin_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1416   HRESULT WINAPI AsyncIEnumClusCfgIPAddresses_Finish_Skip_Proxy(AsyncIEnumClusCfgIPAddresses *This);
   1417   void __RPC_STUB AsyncIEnumClusCfgIPAddresses_Finish_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1418   HRESULT WINAPI AsyncIEnumClusCfgIPAddresses_Begin_Reset_Proxy(AsyncIEnumClusCfgIPAddresses *This);
   1419   void __RPC_STUB AsyncIEnumClusCfgIPAddresses_Begin_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1420   HRESULT WINAPI AsyncIEnumClusCfgIPAddresses_Finish_Reset_Proxy(AsyncIEnumClusCfgIPAddresses *This);
   1421   void __RPC_STUB AsyncIEnumClusCfgIPAddresses_Finish_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1422   HRESULT WINAPI AsyncIEnumClusCfgIPAddresses_Begin_Clone_Proxy(AsyncIEnumClusCfgIPAddresses *This);
   1423   void __RPC_STUB AsyncIEnumClusCfgIPAddresses_Begin_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1424   HRESULT WINAPI AsyncIEnumClusCfgIPAddresses_Finish_Clone_Proxy(AsyncIEnumClusCfgIPAddresses *This,IEnumClusCfgIPAddresses **ppEnumIPAddressesOut);
   1425   void __RPC_STUB AsyncIEnumClusCfgIPAddresses_Finish_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1426   HRESULT WINAPI AsyncIEnumClusCfgIPAddresses_Begin_Count_Proxy(AsyncIEnumClusCfgIPAddresses *This);
   1427   void __RPC_STUB AsyncIEnumClusCfgIPAddresses_Begin_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1428   HRESULT WINAPI AsyncIEnumClusCfgIPAddresses_Finish_Count_Proxy(AsyncIEnumClusCfgIPAddresses *This,DWORD *pnCountOut);
   1429   void __RPC_STUB AsyncIEnumClusCfgIPAddresses_Finish_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1430 #endif
   1431 
   1432 #ifndef __IClusCfgIPAddressInfo_INTERFACE_DEFINED__
   1433 #define __IClusCfgIPAddressInfo_INTERFACE_DEFINED__
   1434   EXTERN_C const IID IID_IClusCfgIPAddressInfo;
   1435 #if defined(__cplusplus) && !defined(CINTERFACE)
   1436   struct IClusCfgIPAddressInfo : public IUnknown {
   1437   public:
   1438     virtual HRESULT WINAPI GetUID(BSTR *pbstrUIDOut) = 0;
   1439     virtual HRESULT WINAPI GetIPAddress(ULONG *pulDottedQuadOut) = 0;
   1440     virtual HRESULT WINAPI SetIPAddress(ULONG ulDottedQuadIn) = 0;
   1441     virtual HRESULT WINAPI GetSubnetMask(ULONG *pulDottedQuadOut) = 0;
   1442     virtual HRESULT WINAPI SetSubnetMask(ULONG ulDottedQuadIn) = 0;
   1443   };
   1444 #else
   1445   typedef struct IClusCfgIPAddressInfoVtbl {
   1446     BEGIN_INTERFACE
   1447       HRESULT (WINAPI *QueryInterface)(IClusCfgIPAddressInfo *This,REFIID riid,void **ppvObject);
   1448       ULONG (WINAPI *AddRef)(IClusCfgIPAddressInfo *This);
   1449       ULONG (WINAPI *Release)(IClusCfgIPAddressInfo *This);
   1450       HRESULT (WINAPI *GetUID)(IClusCfgIPAddressInfo *This,BSTR *pbstrUIDOut);
   1451       HRESULT (WINAPI *GetIPAddress)(IClusCfgIPAddressInfo *This,ULONG *pulDottedQuadOut);
   1452       HRESULT (WINAPI *SetIPAddress)(IClusCfgIPAddressInfo *This,ULONG ulDottedQuadIn);
   1453       HRESULT (WINAPI *GetSubnetMask)(IClusCfgIPAddressInfo *This,ULONG *pulDottedQuadOut);
   1454       HRESULT (WINAPI *SetSubnetMask)(IClusCfgIPAddressInfo *This,ULONG ulDottedQuadIn);
   1455     END_INTERFACE
   1456   } IClusCfgIPAddressInfoVtbl;
   1457   struct IClusCfgIPAddressInfo {
   1458     CONST_VTBL struct IClusCfgIPAddressInfoVtbl *lpVtbl;
   1459   };
   1460 #ifdef COBJMACROS
   1461 #define IClusCfgIPAddressInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   1462 #define IClusCfgIPAddressInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
   1463 #define IClusCfgIPAddressInfo_Release(This) (This)->lpVtbl->Release(This)
   1464 #define IClusCfgIPAddressInfo_GetUID(This,pbstrUIDOut) (This)->lpVtbl->GetUID(This,pbstrUIDOut)
   1465 #define IClusCfgIPAddressInfo_GetIPAddress(This,pulDottedQuadOut) (This)->lpVtbl->GetIPAddress(This,pulDottedQuadOut)
   1466 #define IClusCfgIPAddressInfo_SetIPAddress(This,ulDottedQuadIn) (This)->lpVtbl->SetIPAddress(This,ulDottedQuadIn)
   1467 #define IClusCfgIPAddressInfo_GetSubnetMask(This,pulDottedQuadOut) (This)->lpVtbl->GetSubnetMask(This,pulDottedQuadOut)
   1468 #define IClusCfgIPAddressInfo_SetSubnetMask(This,ulDottedQuadIn) (This)->lpVtbl->SetSubnetMask(This,ulDottedQuadIn)
   1469 #endif
   1470 #endif
   1471   HRESULT WINAPI IClusCfgIPAddressInfo_GetUID_Proxy(IClusCfgIPAddressInfo *This,BSTR *pbstrUIDOut);
   1472   void __RPC_STUB IClusCfgIPAddressInfo_GetUID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1473   HRESULT WINAPI IClusCfgIPAddressInfo_GetIPAddress_Proxy(IClusCfgIPAddressInfo *This,ULONG *pulDottedQuadOut);
   1474   void __RPC_STUB IClusCfgIPAddressInfo_GetIPAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1475   HRESULT WINAPI IClusCfgIPAddressInfo_SetIPAddress_Proxy(IClusCfgIPAddressInfo *This,ULONG ulDottedQuadIn);
   1476   void __RPC_STUB IClusCfgIPAddressInfo_SetIPAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1477   HRESULT WINAPI IClusCfgIPAddressInfo_GetSubnetMask_Proxy(IClusCfgIPAddressInfo *This,ULONG *pulDottedQuadOut);
   1478   void __RPC_STUB IClusCfgIPAddressInfo_GetSubnetMask_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1479   HRESULT WINAPI IClusCfgIPAddressInfo_SetSubnetMask_Proxy(IClusCfgIPAddressInfo *This,ULONG ulDottedQuadIn);
   1480   void __RPC_STUB IClusCfgIPAddressInfo_SetSubnetMask_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1481 #endif
   1482 
   1483 #ifndef __AsyncIClusCfgIPAddressInfo_INTERFACE_DEFINED__
   1484 #define __AsyncIClusCfgIPAddressInfo_INTERFACE_DEFINED__
   1485   EXTERN_C const IID IID_AsyncIClusCfgIPAddressInfo;
   1486 #if defined(__cplusplus) && !defined(CINTERFACE)
   1487   struct AsyncIClusCfgIPAddressInfo : public IUnknown {
   1488   public:
   1489     virtual HRESULT WINAPI Begin_GetUID(void) = 0;
   1490     virtual HRESULT WINAPI Finish_GetUID(BSTR *pbstrUIDOut) = 0;
   1491     virtual HRESULT WINAPI Begin_GetIPAddress(void) = 0;
   1492     virtual HRESULT WINAPI Finish_GetIPAddress(ULONG *pulDottedQuadOut) = 0;
   1493     virtual HRESULT WINAPI Begin_SetIPAddress(ULONG ulDottedQuadIn) = 0;
   1494     virtual HRESULT WINAPI Finish_SetIPAddress(void) = 0;
   1495     virtual HRESULT WINAPI Begin_GetSubnetMask(void) = 0;
   1496     virtual HRESULT WINAPI Finish_GetSubnetMask(ULONG *pulDottedQuadOut) = 0;
   1497     virtual HRESULT WINAPI Begin_SetSubnetMask(ULONG ulDottedQuadIn) = 0;
   1498     virtual HRESULT WINAPI Finish_SetSubnetMask(void) = 0;
   1499   };
   1500 #else
   1501   typedef struct AsyncIClusCfgIPAddressInfoVtbl {
   1502     BEGIN_INTERFACE
   1503       HRESULT (WINAPI *QueryInterface)(AsyncIClusCfgIPAddressInfo *This,REFIID riid,void **ppvObject);
   1504       ULONG (WINAPI *AddRef)(AsyncIClusCfgIPAddressInfo *This);
   1505       ULONG (WINAPI *Release)(AsyncIClusCfgIPAddressInfo *This);
   1506       HRESULT (WINAPI *Begin_GetUID)(AsyncIClusCfgIPAddressInfo *This);
   1507       HRESULT (WINAPI *Finish_GetUID)(AsyncIClusCfgIPAddressInfo *This,BSTR *pbstrUIDOut);
   1508       HRESULT (WINAPI *Begin_GetIPAddress)(AsyncIClusCfgIPAddressInfo *This);
   1509       HRESULT (WINAPI *Finish_GetIPAddress)(AsyncIClusCfgIPAddressInfo *This,ULONG *pulDottedQuadOut);
   1510       HRESULT (WINAPI *Begin_SetIPAddress)(AsyncIClusCfgIPAddressInfo *This,ULONG ulDottedQuadIn);
   1511       HRESULT (WINAPI *Finish_SetIPAddress)(AsyncIClusCfgIPAddressInfo *This);
   1512       HRESULT (WINAPI *Begin_GetSubnetMask)(AsyncIClusCfgIPAddressInfo *This);
   1513       HRESULT (WINAPI *Finish_GetSubnetMask)(AsyncIClusCfgIPAddressInfo *This,ULONG *pulDottedQuadOut);
   1514       HRESULT (WINAPI *Begin_SetSubnetMask)(AsyncIClusCfgIPAddressInfo *This,ULONG ulDottedQuadIn);
   1515       HRESULT (WINAPI *Finish_SetSubnetMask)(AsyncIClusCfgIPAddressInfo *This);
   1516     END_INTERFACE
   1517   } AsyncIClusCfgIPAddressInfoVtbl;
   1518   struct AsyncIClusCfgIPAddressInfo {
   1519     CONST_VTBL struct AsyncIClusCfgIPAddressInfoVtbl *lpVtbl;
   1520   };
   1521 #ifdef COBJMACROS
   1522 #define AsyncIClusCfgIPAddressInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   1523 #define AsyncIClusCfgIPAddressInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
   1524 #define AsyncIClusCfgIPAddressInfo_Release(This) (This)->lpVtbl->Release(This)
   1525 #define AsyncIClusCfgIPAddressInfo_Begin_GetUID(This) (This)->lpVtbl->Begin_GetUID(This)
   1526 #define AsyncIClusCfgIPAddressInfo_Finish_GetUID(This,pbstrUIDOut) (This)->lpVtbl->Finish_GetUID(This,pbstrUIDOut)
   1527 #define AsyncIClusCfgIPAddressInfo_Begin_GetIPAddress(This) (This)->lpVtbl->Begin_GetIPAddress(This)
   1528 #define AsyncIClusCfgIPAddressInfo_Finish_GetIPAddress(This,pulDottedQuadOut) (This)->lpVtbl->Finish_GetIPAddress(This,pulDottedQuadOut)
   1529 #define AsyncIClusCfgIPAddressInfo_Begin_SetIPAddress(This,ulDottedQuadIn) (This)->lpVtbl->Begin_SetIPAddress(This,ulDottedQuadIn)
   1530 #define AsyncIClusCfgIPAddressInfo_Finish_SetIPAddress(This) (This)->lpVtbl->Finish_SetIPAddress(This)
   1531 #define AsyncIClusCfgIPAddressInfo_Begin_GetSubnetMask(This) (This)->lpVtbl->Begin_GetSubnetMask(This)
   1532 #define AsyncIClusCfgIPAddressInfo_Finish_GetSubnetMask(This,pulDottedQuadOut) (This)->lpVtbl->Finish_GetSubnetMask(This,pulDottedQuadOut)
   1533 #define AsyncIClusCfgIPAddressInfo_Begin_SetSubnetMask(This,ulDottedQuadIn) (This)->lpVtbl->Begin_SetSubnetMask(This,ulDottedQuadIn)
   1534 #define AsyncIClusCfgIPAddressInfo_Finish_SetSubnetMask(This) (This)->lpVtbl->Finish_SetSubnetMask(This)
   1535 #endif
   1536 #endif
   1537   HRESULT WINAPI AsyncIClusCfgIPAddressInfo_Begin_GetUID_Proxy(AsyncIClusCfgIPAddressInfo *This);
   1538   void __RPC_STUB AsyncIClusCfgIPAddressInfo_Begin_GetUID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1539   HRESULT WINAPI AsyncIClusCfgIPAddressInfo_Finish_GetUID_Proxy(AsyncIClusCfgIPAddressInfo *This,BSTR *pbstrUIDOut);
   1540   void __RPC_STUB AsyncIClusCfgIPAddressInfo_Finish_GetUID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1541   HRESULT WINAPI AsyncIClusCfgIPAddressInfo_Begin_GetIPAddress_Proxy(AsyncIClusCfgIPAddressInfo *This);
   1542   void __RPC_STUB AsyncIClusCfgIPAddressInfo_Begin_GetIPAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1543   HRESULT WINAPI AsyncIClusCfgIPAddressInfo_Finish_GetIPAddress_Proxy(AsyncIClusCfgIPAddressInfo *This,ULONG *pulDottedQuadOut);
   1544   void __RPC_STUB AsyncIClusCfgIPAddressInfo_Finish_GetIPAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1545   HRESULT WINAPI AsyncIClusCfgIPAddressInfo_Begin_SetIPAddress_Proxy(AsyncIClusCfgIPAddressInfo *This,ULONG ulDottedQuadIn);
   1546   void __RPC_STUB AsyncIClusCfgIPAddressInfo_Begin_SetIPAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1547   HRESULT WINAPI AsyncIClusCfgIPAddressInfo_Finish_SetIPAddress_Proxy(AsyncIClusCfgIPAddressInfo *This);
   1548   void __RPC_STUB AsyncIClusCfgIPAddressInfo_Finish_SetIPAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1549   HRESULT WINAPI AsyncIClusCfgIPAddressInfo_Begin_GetSubnetMask_Proxy(AsyncIClusCfgIPAddressInfo *This);
   1550   void __RPC_STUB AsyncIClusCfgIPAddressInfo_Begin_GetSubnetMask_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1551   HRESULT WINAPI AsyncIClusCfgIPAddressInfo_Finish_GetSubnetMask_Proxy(AsyncIClusCfgIPAddressInfo *This,ULONG *pulDottedQuadOut);
   1552   void __RPC_STUB AsyncIClusCfgIPAddressInfo_Finish_GetSubnetMask_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1553   HRESULT WINAPI AsyncIClusCfgIPAddressInfo_Begin_SetSubnetMask_Proxy(AsyncIClusCfgIPAddressInfo *This,ULONG ulDottedQuadIn);
   1554   void __RPC_STUB AsyncIClusCfgIPAddressInfo_Begin_SetSubnetMask_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1555   HRESULT WINAPI AsyncIClusCfgIPAddressInfo_Finish_SetSubnetMask_Proxy(AsyncIClusCfgIPAddressInfo *This);
   1556   void __RPC_STUB AsyncIClusCfgIPAddressInfo_Finish_SetSubnetMask_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1557 #endif
   1558 
   1559 #ifndef __IClusCfgNetworkInfo_INTERFACE_DEFINED__
   1560 #define __IClusCfgNetworkInfo_INTERFACE_DEFINED__
   1561   EXTERN_C const IID IID_IClusCfgNetworkInfo;
   1562 #if defined(__cplusplus) && !defined(CINTERFACE)
   1563   struct IClusCfgNetworkInfo : public IUnknown {
   1564   public:
   1565     virtual HRESULT WINAPI GetUID(BSTR *pbstrUIDOut) = 0;
   1566     virtual HRESULT WINAPI GetName(BSTR *pbstrNameOut) = 0;
   1567     virtual HRESULT WINAPI SetName(LPCWSTR pcszNameIn) = 0;
   1568     virtual HRESULT WINAPI GetDescription(BSTR *pbstrDescriptionOut) = 0;
   1569     virtual HRESULT WINAPI SetDescription(LPCWSTR pcszDescriptionIn) = 0;
   1570     virtual HRESULT WINAPI GetPrimaryNetworkAddress(IClusCfgIPAddressInfo **ppIPAddressOut) = 0;
   1571     virtual HRESULT WINAPI SetPrimaryNetworkAddress(IClusCfgIPAddressInfo *pIPAddressIn) = 0;
   1572     virtual HRESULT WINAPI IsPublic(void) = 0;
   1573     virtual HRESULT WINAPI SetPublic(WINBOOL fIsPublicIn) = 0;
   1574     virtual HRESULT WINAPI IsPrivate(void) = 0;
   1575     virtual HRESULT WINAPI SetPrivate(WINBOOL fIsPrivateIn) = 0;
   1576   };
   1577 #else
   1578   typedef struct IClusCfgNetworkInfoVtbl {
   1579     BEGIN_INTERFACE
   1580       HRESULT (WINAPI *QueryInterface)(IClusCfgNetworkInfo *This,REFIID riid,void **ppvObject);
   1581       ULONG (WINAPI *AddRef)(IClusCfgNetworkInfo *This);
   1582       ULONG (WINAPI *Release)(IClusCfgNetworkInfo *This);
   1583       HRESULT (WINAPI *GetUID)(IClusCfgNetworkInfo *This,BSTR *pbstrUIDOut);
   1584       HRESULT (WINAPI *GetName)(IClusCfgNetworkInfo *This,BSTR *pbstrNameOut);
   1585       HRESULT (WINAPI *SetName)(IClusCfgNetworkInfo *This,LPCWSTR pcszNameIn);
   1586       HRESULT (WINAPI *GetDescription)(IClusCfgNetworkInfo *This,BSTR *pbstrDescriptionOut);
   1587       HRESULT (WINAPI *SetDescription)(IClusCfgNetworkInfo *This,LPCWSTR pcszDescriptionIn);
   1588       HRESULT (WINAPI *GetPrimaryNetworkAddress)(IClusCfgNetworkInfo *This,IClusCfgIPAddressInfo **ppIPAddressOut);
   1589       HRESULT (WINAPI *SetPrimaryNetworkAddress)(IClusCfgNetworkInfo *This,IClusCfgIPAddressInfo *pIPAddressIn);
   1590       HRESULT (WINAPI *IsPublic)(IClusCfgNetworkInfo *This);
   1591       HRESULT (WINAPI *SetPublic)(IClusCfgNetworkInfo *This,WINBOOL fIsPublicIn);
   1592       HRESULT (WINAPI *IsPrivate)(IClusCfgNetworkInfo *This);
   1593       HRESULT (WINAPI *SetPrivate)(IClusCfgNetworkInfo *This,WINBOOL fIsPrivateIn);
   1594     END_INTERFACE
   1595   } IClusCfgNetworkInfoVtbl;
   1596   struct IClusCfgNetworkInfo {
   1597     CONST_VTBL struct IClusCfgNetworkInfoVtbl *lpVtbl;
   1598   };
   1599 #ifdef COBJMACROS
   1600 #define IClusCfgNetworkInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   1601 #define IClusCfgNetworkInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
   1602 #define IClusCfgNetworkInfo_Release(This) (This)->lpVtbl->Release(This)
   1603 #define IClusCfgNetworkInfo_GetUID(This,pbstrUIDOut) (This)->lpVtbl->GetUID(This,pbstrUIDOut)
   1604 #define IClusCfgNetworkInfo_GetName(This,pbstrNameOut) (This)->lpVtbl->GetName(This,pbstrNameOut)
   1605 #define IClusCfgNetworkInfo_SetName(This,pcszNameIn) (This)->lpVtbl->SetName(This,pcszNameIn)
   1606 #define IClusCfgNetworkInfo_GetDescription(This,pbstrDescriptionOut) (This)->lpVtbl->GetDescription(This,pbstrDescriptionOut)
   1607 #define IClusCfgNetworkInfo_SetDescription(This,pcszDescriptionIn) (This)->lpVtbl->SetDescription(This,pcszDescriptionIn)
   1608 #define IClusCfgNetworkInfo_GetPrimaryNetworkAddress(This,ppIPAddressOut) (This)->lpVtbl->GetPrimaryNetworkAddress(This,ppIPAddressOut)
   1609 #define IClusCfgNetworkInfo_SetPrimaryNetworkAddress(This,pIPAddressIn) (This)->lpVtbl->SetPrimaryNetworkAddress(This,pIPAddressIn)
   1610 #define IClusCfgNetworkInfo_IsPublic(This) (This)->lpVtbl->IsPublic(This)
   1611 #define IClusCfgNetworkInfo_SetPublic(This,fIsPublicIn) (This)->lpVtbl->SetPublic(This,fIsPublicIn)
   1612 #define IClusCfgNetworkInfo_IsPrivate(This) (This)->lpVtbl->IsPrivate(This)
   1613 #define IClusCfgNetworkInfo_SetPrivate(This,fIsPrivateIn) (This)->lpVtbl->SetPrivate(This,fIsPrivateIn)
   1614 #endif
   1615 #endif
   1616   HRESULT WINAPI IClusCfgNetworkInfo_GetUID_Proxy(IClusCfgNetworkInfo *This,BSTR *pbstrUIDOut);
   1617   void __RPC_STUB IClusCfgNetworkInfo_GetUID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1618   HRESULT WINAPI IClusCfgNetworkInfo_GetName_Proxy(IClusCfgNetworkInfo *This,BSTR *pbstrNameOut);
   1619   void __RPC_STUB IClusCfgNetworkInfo_GetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1620   HRESULT WINAPI IClusCfgNetworkInfo_SetName_Proxy(IClusCfgNetworkInfo *This,LPCWSTR pcszNameIn);
   1621   void __RPC_STUB IClusCfgNetworkInfo_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1622   HRESULT WINAPI IClusCfgNetworkInfo_GetDescription_Proxy(IClusCfgNetworkInfo *This,BSTR *pbstrDescriptionOut);
   1623   void __RPC_STUB IClusCfgNetworkInfo_GetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1624   HRESULT WINAPI IClusCfgNetworkInfo_SetDescription_Proxy(IClusCfgNetworkInfo *This,LPCWSTR pcszDescriptionIn);
   1625   void __RPC_STUB IClusCfgNetworkInfo_SetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1626   HRESULT WINAPI IClusCfgNetworkInfo_GetPrimaryNetworkAddress_Proxy(IClusCfgNetworkInfo *This,IClusCfgIPAddressInfo **ppIPAddressOut);
   1627   void __RPC_STUB IClusCfgNetworkInfo_GetPrimaryNetworkAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1628   HRESULT WINAPI IClusCfgNetworkInfo_SetPrimaryNetworkAddress_Proxy(IClusCfgNetworkInfo *This,IClusCfgIPAddressInfo *pIPAddressIn);
   1629   void __RPC_STUB IClusCfgNetworkInfo_SetPrimaryNetworkAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1630   HRESULT WINAPI IClusCfgNetworkInfo_IsPublic_Proxy(IClusCfgNetworkInfo *This);
   1631   void __RPC_STUB IClusCfgNetworkInfo_IsPublic_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1632   HRESULT WINAPI IClusCfgNetworkInfo_SetPublic_Proxy(IClusCfgNetworkInfo *This,WINBOOL fIsPublicIn);
   1633   void __RPC_STUB IClusCfgNetworkInfo_SetPublic_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1634   HRESULT WINAPI IClusCfgNetworkInfo_IsPrivate_Proxy(IClusCfgNetworkInfo *This);
   1635   void __RPC_STUB IClusCfgNetworkInfo_IsPrivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1636   HRESULT WINAPI IClusCfgNetworkInfo_SetPrivate_Proxy(IClusCfgNetworkInfo *This,WINBOOL fIsPrivateIn);
   1637   void __RPC_STUB IClusCfgNetworkInfo_SetPrivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1638 #endif
   1639 
   1640 #ifndef __AsyncIClusCfgNetworkInfo_INTERFACE_DEFINED__
   1641 #define __AsyncIClusCfgNetworkInfo_INTERFACE_DEFINED__
   1642   EXTERN_C const IID IID_AsyncIClusCfgNetworkInfo;
   1643 #if defined(__cplusplus) && !defined(CINTERFACE)
   1644   struct AsyncIClusCfgNetworkInfo : public IUnknown {
   1645   public:
   1646     virtual HRESULT WINAPI Begin_GetUID(void) = 0;
   1647     virtual HRESULT WINAPI Finish_GetUID(BSTR *pbstrUIDOut) = 0;
   1648     virtual HRESULT WINAPI Begin_GetName(void) = 0;
   1649     virtual HRESULT WINAPI Finish_GetName(BSTR *pbstrNameOut) = 0;
   1650     virtual HRESULT WINAPI Begin_SetName(LPCWSTR pcszNameIn) = 0;
   1651     virtual HRESULT WINAPI Finish_SetName(void) = 0;
   1652     virtual HRESULT WINAPI Begin_GetDescription(void) = 0;
   1653     virtual HRESULT WINAPI Finish_GetDescription(BSTR *pbstrDescriptionOut) = 0;
   1654     virtual HRESULT WINAPI Begin_SetDescription(LPCWSTR pcszDescriptionIn) = 0;
   1655     virtual HRESULT WINAPI Finish_SetDescription(void) = 0;
   1656     virtual HRESULT WINAPI Begin_GetPrimaryNetworkAddress(void) = 0;
   1657     virtual HRESULT WINAPI Finish_GetPrimaryNetworkAddress(IClusCfgIPAddressInfo **ppIPAddressOut) = 0;
   1658     virtual HRESULT WINAPI Begin_SetPrimaryNetworkAddress(IClusCfgIPAddressInfo *pIPAddressIn) = 0;
   1659     virtual HRESULT WINAPI Finish_SetPrimaryNetworkAddress(void) = 0;
   1660     virtual HRESULT WINAPI Begin_IsPublic(void) = 0;
   1661     virtual HRESULT WINAPI Finish_IsPublic(void) = 0;
   1662     virtual HRESULT WINAPI Begin_SetPublic(WINBOOL fIsPublicIn) = 0;
   1663     virtual HRESULT WINAPI Finish_SetPublic(void) = 0;
   1664     virtual HRESULT WINAPI Begin_IsPrivate(void) = 0;
   1665     virtual HRESULT WINAPI Finish_IsPrivate(void) = 0;
   1666     virtual HRESULT WINAPI Begin_SetPrivate(WINBOOL fIsPrivateIn) = 0;
   1667     virtual HRESULT WINAPI Finish_SetPrivate(void) = 0;
   1668   };
   1669 #else
   1670   typedef struct AsyncIClusCfgNetworkInfoVtbl {
   1671     BEGIN_INTERFACE
   1672       HRESULT (WINAPI *QueryInterface)(AsyncIClusCfgNetworkInfo *This,REFIID riid,void **ppvObject);
   1673       ULONG (WINAPI *AddRef)(AsyncIClusCfgNetworkInfo *This);
   1674       ULONG (WINAPI *Release)(AsyncIClusCfgNetworkInfo *This);
   1675       HRESULT (WINAPI *Begin_GetUID)(AsyncIClusCfgNetworkInfo *This);
   1676       HRESULT (WINAPI *Finish_GetUID)(AsyncIClusCfgNetworkInfo *This,BSTR *pbstrUIDOut);
   1677       HRESULT (WINAPI *Begin_GetName)(AsyncIClusCfgNetworkInfo *This);
   1678       HRESULT (WINAPI *Finish_GetName)(AsyncIClusCfgNetworkInfo *This,BSTR *pbstrNameOut);
   1679       HRESULT (WINAPI *Begin_SetName)(AsyncIClusCfgNetworkInfo *This,LPCWSTR pcszNameIn);
   1680       HRESULT (WINAPI *Finish_SetName)(AsyncIClusCfgNetworkInfo *This);
   1681       HRESULT (WINAPI *Begin_GetDescription)(AsyncIClusCfgNetworkInfo *This);
   1682       HRESULT (WINAPI *Finish_GetDescription)(AsyncIClusCfgNetworkInfo *This,BSTR *pbstrDescriptionOut);
   1683       HRESULT (WINAPI *Begin_SetDescription)(AsyncIClusCfgNetworkInfo *This,LPCWSTR pcszDescriptionIn);
   1684       HRESULT (WINAPI *Finish_SetDescription)(AsyncIClusCfgNetworkInfo *This);
   1685       HRESULT (WINAPI *Begin_GetPrimaryNetworkAddress)(AsyncIClusCfgNetworkInfo *This);
   1686       HRESULT (WINAPI *Finish_GetPrimaryNetworkAddress)(AsyncIClusCfgNetworkInfo *This,IClusCfgIPAddressInfo **ppIPAddressOut);
   1687       HRESULT (WINAPI *Begin_SetPrimaryNetworkAddress)(AsyncIClusCfgNetworkInfo *This,IClusCfgIPAddressInfo *pIPAddressIn);
   1688       HRESULT (WINAPI *Finish_SetPrimaryNetworkAddress)(AsyncIClusCfgNetworkInfo *This);
   1689       HRESULT (WINAPI *Begin_IsPublic)(AsyncIClusCfgNetworkInfo *This);
   1690       HRESULT (WINAPI *Finish_IsPublic)(AsyncIClusCfgNetworkInfo *This);
   1691       HRESULT (WINAPI *Begin_SetPublic)(AsyncIClusCfgNetworkInfo *This,WINBOOL fIsPublicIn);
   1692       HRESULT (WINAPI *Finish_SetPublic)(AsyncIClusCfgNetworkInfo *This);
   1693       HRESULT (WINAPI *Begin_IsPrivate)(AsyncIClusCfgNetworkInfo *This);
   1694       HRESULT (WINAPI *Finish_IsPrivate)(AsyncIClusCfgNetworkInfo *This);
   1695       HRESULT (WINAPI *Begin_SetPrivate)(AsyncIClusCfgNetworkInfo *This,WINBOOL fIsPrivateIn);
   1696       HRESULT (WINAPI *Finish_SetPrivate)(AsyncIClusCfgNetworkInfo *This);
   1697     END_INTERFACE
   1698   } AsyncIClusCfgNetworkInfoVtbl;
   1699   struct AsyncIClusCfgNetworkInfo {
   1700     CONST_VTBL struct AsyncIClusCfgNetworkInfoVtbl *lpVtbl;
   1701   };
   1702 #ifdef COBJMACROS
   1703 #define AsyncIClusCfgNetworkInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   1704 #define AsyncIClusCfgNetworkInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
   1705 #define AsyncIClusCfgNetworkInfo_Release(This) (This)->lpVtbl->Release(This)
   1706 #define AsyncIClusCfgNetworkInfo_Begin_GetUID(This) (This)->lpVtbl->Begin_GetUID(This)
   1707 #define AsyncIClusCfgNetworkInfo_Finish_GetUID(This,pbstrUIDOut) (This)->lpVtbl->Finish_GetUID(This,pbstrUIDOut)
   1708 #define AsyncIClusCfgNetworkInfo_Begin_GetName(This) (This)->lpVtbl->Begin_GetName(This)
   1709 #define AsyncIClusCfgNetworkInfo_Finish_GetName(This,pbstrNameOut) (This)->lpVtbl->Finish_GetName(This,pbstrNameOut)
   1710 #define AsyncIClusCfgNetworkInfo_Begin_SetName(This,pcszNameIn) (This)->lpVtbl->Begin_SetName(This,pcszNameIn)
   1711 #define AsyncIClusCfgNetworkInfo_Finish_SetName(This) (This)->lpVtbl->Finish_SetName(This)
   1712 #define AsyncIClusCfgNetworkInfo_Begin_GetDescription(This) (This)->lpVtbl->Begin_GetDescription(This)
   1713 #define AsyncIClusCfgNetworkInfo_Finish_GetDescription(This,pbstrDescriptionOut) (This)->lpVtbl->Finish_GetDescription(This,pbstrDescriptionOut)
   1714 #define AsyncIClusCfgNetworkInfo_Begin_SetDescription(This,pcszDescriptionIn) (This)->lpVtbl->Begin_SetDescription(This,pcszDescriptionIn)
   1715 #define AsyncIClusCfgNetworkInfo_Finish_SetDescription(This) (This)->lpVtbl->Finish_SetDescription(This)
   1716 #define AsyncIClusCfgNetworkInfo_Begin_GetPrimaryNetworkAddress(This) (This)->lpVtbl->Begin_GetPrimaryNetworkAddress(This)
   1717 #define AsyncIClusCfgNetworkInfo_Finish_GetPrimaryNetworkAddress(This,ppIPAddressOut) (This)->lpVtbl->Finish_GetPrimaryNetworkAddress(This,ppIPAddressOut)
   1718 #define AsyncIClusCfgNetworkInfo_Begin_SetPrimaryNetworkAddress(This,pIPAddressIn) (This)->lpVtbl->Begin_SetPrimaryNetworkAddress(This,pIPAddressIn)
   1719 #define AsyncIClusCfgNetworkInfo_Finish_SetPrimaryNetworkAddress(This) (This)->lpVtbl->Finish_SetPrimaryNetworkAddress(This)
   1720 #define AsyncIClusCfgNetworkInfo_Begin_IsPublic(This) (This)->lpVtbl->Begin_IsPublic(This)
   1721 #define AsyncIClusCfgNetworkInfo_Finish_IsPublic(This) (This)->lpVtbl->Finish_IsPublic(This)
   1722 #define AsyncIClusCfgNetworkInfo_Begin_SetPublic(This,fIsPublicIn) (This)->lpVtbl->Begin_SetPublic(This,fIsPublicIn)
   1723 #define AsyncIClusCfgNetworkInfo_Finish_SetPublic(This) (This)->lpVtbl->Finish_SetPublic(This)
   1724 #define AsyncIClusCfgNetworkInfo_Begin_IsPrivate(This) (This)->lpVtbl->Begin_IsPrivate(This)
   1725 #define AsyncIClusCfgNetworkInfo_Finish_IsPrivate(This) (This)->lpVtbl->Finish_IsPrivate(This)
   1726 #define AsyncIClusCfgNetworkInfo_Begin_SetPrivate(This,fIsPrivateIn) (This)->lpVtbl->Begin_SetPrivate(This,fIsPrivateIn)
   1727 #define AsyncIClusCfgNetworkInfo_Finish_SetPrivate(This) (This)->lpVtbl->Finish_SetPrivate(This)
   1728 #endif
   1729 #endif
   1730   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Begin_GetUID_Proxy(AsyncIClusCfgNetworkInfo *This);
   1731   void __RPC_STUB AsyncIClusCfgNetworkInfo_Begin_GetUID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1732   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Finish_GetUID_Proxy(AsyncIClusCfgNetworkInfo *This,BSTR *pbstrUIDOut);
   1733   void __RPC_STUB AsyncIClusCfgNetworkInfo_Finish_GetUID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1734   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Begin_GetName_Proxy(AsyncIClusCfgNetworkInfo *This);
   1735   void __RPC_STUB AsyncIClusCfgNetworkInfo_Begin_GetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1736   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Finish_GetName_Proxy(AsyncIClusCfgNetworkInfo *This,BSTR *pbstrNameOut);
   1737   void __RPC_STUB AsyncIClusCfgNetworkInfo_Finish_GetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1738   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Begin_SetName_Proxy(AsyncIClusCfgNetworkInfo *This,LPCWSTR pcszNameIn);
   1739   void __RPC_STUB AsyncIClusCfgNetworkInfo_Begin_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1740   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Finish_SetName_Proxy(AsyncIClusCfgNetworkInfo *This);
   1741   void __RPC_STUB AsyncIClusCfgNetworkInfo_Finish_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1742   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Begin_GetDescription_Proxy(AsyncIClusCfgNetworkInfo *This);
   1743   void __RPC_STUB AsyncIClusCfgNetworkInfo_Begin_GetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1744   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Finish_GetDescription_Proxy(AsyncIClusCfgNetworkInfo *This,BSTR *pbstrDescriptionOut);
   1745   void __RPC_STUB AsyncIClusCfgNetworkInfo_Finish_GetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1746   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Begin_SetDescription_Proxy(AsyncIClusCfgNetworkInfo *This,LPCWSTR pcszDescriptionIn);
   1747   void __RPC_STUB AsyncIClusCfgNetworkInfo_Begin_SetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1748   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Finish_SetDescription_Proxy(AsyncIClusCfgNetworkInfo *This);
   1749   void __RPC_STUB AsyncIClusCfgNetworkInfo_Finish_SetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1750   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Begin_GetPrimaryNetworkAddress_Proxy(AsyncIClusCfgNetworkInfo *This);
   1751   void __RPC_STUB AsyncIClusCfgNetworkInfo_Begin_GetPrimaryNetworkAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1752   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Finish_GetPrimaryNetworkAddress_Proxy(AsyncIClusCfgNetworkInfo *This,IClusCfgIPAddressInfo **ppIPAddressOut);
   1753   void __RPC_STUB AsyncIClusCfgNetworkInfo_Finish_GetPrimaryNetworkAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1754   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Begin_SetPrimaryNetworkAddress_Proxy(AsyncIClusCfgNetworkInfo *This,IClusCfgIPAddressInfo *pIPAddressIn);
   1755   void __RPC_STUB AsyncIClusCfgNetworkInfo_Begin_SetPrimaryNetworkAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1756   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Finish_SetPrimaryNetworkAddress_Proxy(AsyncIClusCfgNetworkInfo *This);
   1757   void __RPC_STUB AsyncIClusCfgNetworkInfo_Finish_SetPrimaryNetworkAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1758   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Begin_IsPublic_Proxy(AsyncIClusCfgNetworkInfo *This);
   1759   void __RPC_STUB AsyncIClusCfgNetworkInfo_Begin_IsPublic_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1760   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Finish_IsPublic_Proxy(AsyncIClusCfgNetworkInfo *This);
   1761   void __RPC_STUB AsyncIClusCfgNetworkInfo_Finish_IsPublic_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1762   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Begin_SetPublic_Proxy(AsyncIClusCfgNetworkInfo *This,WINBOOL fIsPublicIn);
   1763   void __RPC_STUB AsyncIClusCfgNetworkInfo_Begin_SetPublic_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1764   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Finish_SetPublic_Proxy(AsyncIClusCfgNetworkInfo *This);
   1765   void __RPC_STUB AsyncIClusCfgNetworkInfo_Finish_SetPublic_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1766   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Begin_IsPrivate_Proxy(AsyncIClusCfgNetworkInfo *This);
   1767   void __RPC_STUB AsyncIClusCfgNetworkInfo_Begin_IsPrivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1768   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Finish_IsPrivate_Proxy(AsyncIClusCfgNetworkInfo *This);
   1769   void __RPC_STUB AsyncIClusCfgNetworkInfo_Finish_IsPrivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1770   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Begin_SetPrivate_Proxy(AsyncIClusCfgNetworkInfo *This,WINBOOL fIsPrivateIn);
   1771   void __RPC_STUB AsyncIClusCfgNetworkInfo_Begin_SetPrivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1772   HRESULT WINAPI AsyncIClusCfgNetworkInfo_Finish_SetPrivate_Proxy(AsyncIClusCfgNetworkInfo *This);
   1773   void __RPC_STUB AsyncIClusCfgNetworkInfo_Finish_SetPrivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1774 #endif
   1775 
   1776 #ifndef __IClusCfgClusterInfo_INTERFACE_DEFINED__
   1777 #define __IClusCfgClusterInfo_INTERFACE_DEFINED__
   1778   EXTERN_C const IID IID_IClusCfgClusterInfo;
   1779 #if defined(__cplusplus) && !defined(CINTERFACE)
   1780   struct IClusCfgClusterInfo : public IUnknown {
   1781   public:
   1782     virtual HRESULT WINAPI SetCommitMode(ECommitMode ecmNewModeIn) = 0;
   1783     virtual HRESULT WINAPI GetCommitMode(ECommitMode *pecmCurrentModeOut) = 0;
   1784     virtual HRESULT WINAPI GetName(BSTR *pbstrNameOut) = 0;
   1785     virtual HRESULT WINAPI SetName(LPCWSTR pcszNameIn) = 0;
   1786     virtual HRESULT WINAPI GetIPAddress(ULONG *pulDottedQuadOut) = 0;
   1787     virtual HRESULT WINAPI SetIPAddress(ULONG ulDottedQuadIn) = 0;
   1788     virtual HRESULT WINAPI GetSubnetMask(ULONG *pulDottedQuadOut) = 0;
   1789     virtual HRESULT WINAPI SetSubnetMask(ULONG ulDottedQuadIn) = 0;
   1790     virtual HRESULT WINAPI GetNetworkInfo(IClusCfgNetworkInfo **ppiccniOut) = 0;
   1791     virtual HRESULT WINAPI SetNetworkInfo(IClusCfgNetworkInfo *piccniIn) = 0;
   1792     virtual HRESULT WINAPI GetClusterServiceAccountCredentials(IClusCfgCredentials **ppicccCredentialsOut) = 0;
   1793     virtual HRESULT WINAPI GetBindingString(BSTR *pbstrBindingStringOut) = 0;
   1794     virtual HRESULT WINAPI SetBindingString(LPCWSTR pcszBindingStringIn) = 0;
   1795     virtual HRESULT WINAPI GetMaxNodeCount(DWORD *pcMaxNodesOut) = 0;
   1796   };
   1797 #else
   1798   typedef struct IClusCfgClusterInfoVtbl {
   1799     BEGIN_INTERFACE
   1800       HRESULT (WINAPI *QueryInterface)(IClusCfgClusterInfo *This,REFIID riid,void **ppvObject);
   1801       ULONG (WINAPI *AddRef)(IClusCfgClusterInfo *This);
   1802       ULONG (WINAPI *Release)(IClusCfgClusterInfo *This);
   1803       HRESULT (WINAPI *SetCommitMode)(IClusCfgClusterInfo *This,ECommitMode ecmNewModeIn);
   1804       HRESULT (WINAPI *GetCommitMode)(IClusCfgClusterInfo *This,ECommitMode *pecmCurrentModeOut);
   1805       HRESULT (WINAPI *GetName)(IClusCfgClusterInfo *This,BSTR *pbstrNameOut);
   1806       HRESULT (WINAPI *SetName)(IClusCfgClusterInfo *This,LPCWSTR pcszNameIn);
   1807       HRESULT (WINAPI *GetIPAddress)(IClusCfgClusterInfo *This,ULONG *pulDottedQuadOut);
   1808       HRESULT (WINAPI *SetIPAddress)(IClusCfgClusterInfo *This,ULONG ulDottedQuadIn);
   1809       HRESULT (WINAPI *GetSubnetMask)(IClusCfgClusterInfo *This,ULONG *pulDottedQuadOut);
   1810       HRESULT (WINAPI *SetSubnetMask)(IClusCfgClusterInfo *This,ULONG ulDottedQuadIn);
   1811       HRESULT (WINAPI *GetNetworkInfo)(IClusCfgClusterInfo *This,IClusCfgNetworkInfo **ppiccniOut);
   1812       HRESULT (WINAPI *SetNetworkInfo)(IClusCfgClusterInfo *This,IClusCfgNetworkInfo *piccniIn);
   1813       HRESULT (WINAPI *GetClusterServiceAccountCredentials)(IClusCfgClusterInfo *This,IClusCfgCredentials **ppicccCredentialsOut);
   1814       HRESULT (WINAPI *GetBindingString)(IClusCfgClusterInfo *This,BSTR *pbstrBindingStringOut);
   1815       HRESULT (WINAPI *SetBindingString)(IClusCfgClusterInfo *This,LPCWSTR pcszBindingStringIn);
   1816       HRESULT (WINAPI *GetMaxNodeCount)(IClusCfgClusterInfo *This,DWORD *pcMaxNodesOut);
   1817     END_INTERFACE
   1818   } IClusCfgClusterInfoVtbl;
   1819   struct IClusCfgClusterInfo {
   1820     CONST_VTBL struct IClusCfgClusterInfoVtbl *lpVtbl;
   1821   };
   1822 #ifdef COBJMACROS
   1823 #define IClusCfgClusterInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   1824 #define IClusCfgClusterInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
   1825 #define IClusCfgClusterInfo_Release(This) (This)->lpVtbl->Release(This)
   1826 #define IClusCfgClusterInfo_SetCommitMode(This,ecmNewModeIn) (This)->lpVtbl->SetCommitMode(This,ecmNewModeIn)
   1827 #define IClusCfgClusterInfo_GetCommitMode(This,pecmCurrentModeOut) (This)->lpVtbl->GetCommitMode(This,pecmCurrentModeOut)
   1828 #define IClusCfgClusterInfo_GetName(This,pbstrNameOut) (This)->lpVtbl->GetName(This,pbstrNameOut)
   1829 #define IClusCfgClusterInfo_SetName(This,pcszNameIn) (This)->lpVtbl->SetName(This,pcszNameIn)
   1830 #define IClusCfgClusterInfo_GetIPAddress(This,pulDottedQuadOut) (This)->lpVtbl->GetIPAddress(This,pulDottedQuadOut)
   1831 #define IClusCfgClusterInfo_SetIPAddress(This,ulDottedQuadIn) (This)->lpVtbl->SetIPAddress(This,ulDottedQuadIn)
   1832 #define IClusCfgClusterInfo_GetSubnetMask(This,pulDottedQuadOut) (This)->lpVtbl->GetSubnetMask(This,pulDottedQuadOut)
   1833 #define IClusCfgClusterInfo_SetSubnetMask(This,ulDottedQuadIn) (This)->lpVtbl->SetSubnetMask(This,ulDottedQuadIn)
   1834 #define IClusCfgClusterInfo_GetNetworkInfo(This,ppiccniOut) (This)->lpVtbl->GetNetworkInfo(This,ppiccniOut)
   1835 #define IClusCfgClusterInfo_SetNetworkInfo(This,piccniIn) (This)->lpVtbl->SetNetworkInfo(This,piccniIn)
   1836 #define IClusCfgClusterInfo_GetClusterServiceAccountCredentials(This,ppicccCredentialsOut) (This)->lpVtbl->GetClusterServiceAccountCredentials(This,ppicccCredentialsOut)
   1837 #define IClusCfgClusterInfo_GetBindingString(This,pbstrBindingStringOut) (This)->lpVtbl->GetBindingString(This,pbstrBindingStringOut)
   1838 #define IClusCfgClusterInfo_SetBindingString(This,pcszBindingStringIn) (This)->lpVtbl->SetBindingString(This,pcszBindingStringIn)
   1839 #define IClusCfgClusterInfo_GetMaxNodeCount(This,pcMaxNodesOut) (This)->lpVtbl->GetMaxNodeCount(This,pcMaxNodesOut)
   1840 #endif
   1841 #endif
   1842   HRESULT WINAPI IClusCfgClusterInfo_SetCommitMode_Proxy(IClusCfgClusterInfo *This,ECommitMode ecmNewModeIn);
   1843   void __RPC_STUB IClusCfgClusterInfo_SetCommitMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1844   HRESULT WINAPI IClusCfgClusterInfo_GetCommitMode_Proxy(IClusCfgClusterInfo *This,ECommitMode *pecmCurrentModeOut);
   1845   void __RPC_STUB IClusCfgClusterInfo_GetCommitMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1846   HRESULT WINAPI IClusCfgClusterInfo_GetName_Proxy(IClusCfgClusterInfo *This,BSTR *pbstrNameOut);
   1847   void __RPC_STUB IClusCfgClusterInfo_GetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1848   HRESULT WINAPI IClusCfgClusterInfo_SetName_Proxy(IClusCfgClusterInfo *This,LPCWSTR pcszNameIn);
   1849   void __RPC_STUB IClusCfgClusterInfo_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1850   HRESULT WINAPI IClusCfgClusterInfo_GetIPAddress_Proxy(IClusCfgClusterInfo *This,ULONG *pulDottedQuadOut);
   1851   void __RPC_STUB IClusCfgClusterInfo_GetIPAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1852   HRESULT WINAPI IClusCfgClusterInfo_SetIPAddress_Proxy(IClusCfgClusterInfo *This,ULONG ulDottedQuadIn);
   1853   void __RPC_STUB IClusCfgClusterInfo_SetIPAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1854   HRESULT WINAPI IClusCfgClusterInfo_GetSubnetMask_Proxy(IClusCfgClusterInfo *This,ULONG *pulDottedQuadOut);
   1855   void __RPC_STUB IClusCfgClusterInfo_GetSubnetMask_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1856   HRESULT WINAPI IClusCfgClusterInfo_SetSubnetMask_Proxy(IClusCfgClusterInfo *This,ULONG ulDottedQuadIn);
   1857   void __RPC_STUB IClusCfgClusterInfo_SetSubnetMask_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1858   HRESULT WINAPI IClusCfgClusterInfo_GetNetworkInfo_Proxy(IClusCfgClusterInfo *This,IClusCfgNetworkInfo **ppiccniOut);
   1859   void __RPC_STUB IClusCfgClusterInfo_GetNetworkInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1860   HRESULT WINAPI IClusCfgClusterInfo_SetNetworkInfo_Proxy(IClusCfgClusterInfo *This,IClusCfgNetworkInfo *piccniIn);
   1861   void __RPC_STUB IClusCfgClusterInfo_SetNetworkInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1862   HRESULT WINAPI IClusCfgClusterInfo_GetClusterServiceAccountCredentials_Proxy(IClusCfgClusterInfo *This,IClusCfgCredentials **ppicccCredentialsOut);
   1863   void __RPC_STUB IClusCfgClusterInfo_GetClusterServiceAccountCredentials_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1864   HRESULT WINAPI IClusCfgClusterInfo_GetBindingString_Proxy(IClusCfgClusterInfo *This,BSTR *pbstrBindingStringOut);
   1865   void __RPC_STUB IClusCfgClusterInfo_GetBindingString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1866   HRESULT WINAPI IClusCfgClusterInfo_SetBindingString_Proxy(IClusCfgClusterInfo *This,LPCWSTR pcszBindingStringIn);
   1867   void __RPC_STUB IClusCfgClusterInfo_SetBindingString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1868   HRESULT WINAPI IClusCfgClusterInfo_GetMaxNodeCount_Proxy(IClusCfgClusterInfo *This,DWORD *pcMaxNodesOut);
   1869   void __RPC_STUB IClusCfgClusterInfo_GetMaxNodeCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1870 #endif
   1871 
   1872 #ifndef __AsyncIClusCfgClusterInfo_INTERFACE_DEFINED__
   1873 #define __AsyncIClusCfgClusterInfo_INTERFACE_DEFINED__
   1874   EXTERN_C const IID IID_AsyncIClusCfgClusterInfo;
   1875 #if defined(__cplusplus) && !defined(CINTERFACE)
   1876   struct AsyncIClusCfgClusterInfo : public IUnknown {
   1877   public:
   1878     virtual HRESULT WINAPI Begin_SetCommitMode(ECommitMode ecmNewModeIn) = 0;
   1879     virtual HRESULT WINAPI Finish_SetCommitMode(void) = 0;
   1880     virtual HRESULT WINAPI Begin_GetCommitMode(void) = 0;
   1881     virtual HRESULT WINAPI Finish_GetCommitMode(ECommitMode *pecmCurrentModeOut) = 0;
   1882     virtual HRESULT WINAPI Begin_GetName(void) = 0;
   1883     virtual HRESULT WINAPI Finish_GetName(BSTR *pbstrNameOut) = 0;
   1884     virtual HRESULT WINAPI Begin_SetName(LPCWSTR pcszNameIn) = 0;
   1885     virtual HRESULT WINAPI Finish_SetName(void) = 0;
   1886     virtual HRESULT WINAPI Begin_GetIPAddress(void) = 0;
   1887     virtual HRESULT WINAPI Finish_GetIPAddress(ULONG *pulDottedQuadOut) = 0;
   1888     virtual HRESULT WINAPI Begin_SetIPAddress(ULONG ulDottedQuadIn) = 0;
   1889     virtual HRESULT WINAPI Finish_SetIPAddress(void) = 0;
   1890     virtual HRESULT WINAPI Begin_GetSubnetMask(void) = 0;
   1891     virtual HRESULT WINAPI Finish_GetSubnetMask(ULONG *pulDottedQuadOut) = 0;
   1892     virtual HRESULT WINAPI Begin_SetSubnetMask(ULONG ulDottedQuadIn) = 0;
   1893     virtual HRESULT WINAPI Finish_SetSubnetMask(void) = 0;
   1894     virtual HRESULT WINAPI Begin_GetNetworkInfo(void) = 0;
   1895     virtual HRESULT WINAPI Finish_GetNetworkInfo(IClusCfgNetworkInfo **ppiccniOut) = 0;
   1896     virtual HRESULT WINAPI Begin_SetNetworkInfo(IClusCfgNetworkInfo *piccniIn) = 0;
   1897     virtual HRESULT WINAPI Finish_SetNetworkInfo(void) = 0;
   1898     virtual HRESULT WINAPI Begin_GetClusterServiceAccountCredentials(void) = 0;
   1899     virtual HRESULT WINAPI Finish_GetClusterServiceAccountCredentials(IClusCfgCredentials **ppicccCredentialsOut) = 0;
   1900     virtual HRESULT WINAPI Begin_GetBindingString(void) = 0;
   1901     virtual HRESULT WINAPI Finish_GetBindingString(BSTR *pbstrBindingStringOut) = 0;
   1902     virtual HRESULT WINAPI Begin_SetBindingString(LPCWSTR pcszBindingStringIn) = 0;
   1903     virtual HRESULT WINAPI Finish_SetBindingString(void) = 0;
   1904     virtual HRESULT WINAPI Begin_GetMaxNodeCount(void) = 0;
   1905     virtual HRESULT WINAPI Finish_GetMaxNodeCount(DWORD *pcMaxNodesOut) = 0;
   1906   };
   1907 #else
   1908   typedef struct AsyncIClusCfgClusterInfoVtbl {
   1909     BEGIN_INTERFACE
   1910       HRESULT (WINAPI *QueryInterface)(AsyncIClusCfgClusterInfo *This,REFIID riid,void **ppvObject);
   1911       ULONG (WINAPI *AddRef)(AsyncIClusCfgClusterInfo *This);
   1912       ULONG (WINAPI *Release)(AsyncIClusCfgClusterInfo *This);
   1913       HRESULT (WINAPI *Begin_SetCommitMode)(AsyncIClusCfgClusterInfo *This,ECommitMode ecmNewModeIn);
   1914       HRESULT (WINAPI *Finish_SetCommitMode)(AsyncIClusCfgClusterInfo *This);
   1915       HRESULT (WINAPI *Begin_GetCommitMode)(AsyncIClusCfgClusterInfo *This);
   1916       HRESULT (WINAPI *Finish_GetCommitMode)(AsyncIClusCfgClusterInfo *This,ECommitMode *pecmCurrentModeOut);
   1917       HRESULT (WINAPI *Begin_GetName)(AsyncIClusCfgClusterInfo *This);
   1918       HRESULT (WINAPI *Finish_GetName)(AsyncIClusCfgClusterInfo *This,BSTR *pbstrNameOut);
   1919       HRESULT (WINAPI *Begin_SetName)(AsyncIClusCfgClusterInfo *This,LPCWSTR pcszNameIn);
   1920       HRESULT (WINAPI *Finish_SetName)(AsyncIClusCfgClusterInfo *This);
   1921       HRESULT (WINAPI *Begin_GetIPAddress)(AsyncIClusCfgClusterInfo *This);
   1922       HRESULT (WINAPI *Finish_GetIPAddress)(AsyncIClusCfgClusterInfo *This,ULONG *pulDottedQuadOut);
   1923       HRESULT (WINAPI *Begin_SetIPAddress)(AsyncIClusCfgClusterInfo *This,ULONG ulDottedQuadIn);
   1924       HRESULT (WINAPI *Finish_SetIPAddress)(AsyncIClusCfgClusterInfo *This);
   1925       HRESULT (WINAPI *Begin_GetSubnetMask)(AsyncIClusCfgClusterInfo *This);
   1926       HRESULT (WINAPI *Finish_GetSubnetMask)(AsyncIClusCfgClusterInfo *This,ULONG *pulDottedQuadOut);
   1927       HRESULT (WINAPI *Begin_SetSubnetMask)(AsyncIClusCfgClusterInfo *This,ULONG ulDottedQuadIn);
   1928       HRESULT (WINAPI *Finish_SetSubnetMask)(AsyncIClusCfgClusterInfo *This);
   1929       HRESULT (WINAPI *Begin_GetNetworkInfo)(AsyncIClusCfgClusterInfo *This);
   1930       HRESULT (WINAPI *Finish_GetNetworkInfo)(AsyncIClusCfgClusterInfo *This,IClusCfgNetworkInfo **ppiccniOut);
   1931       HRESULT (WINAPI *Begin_SetNetworkInfo)(AsyncIClusCfgClusterInfo *This,IClusCfgNetworkInfo *piccniIn);
   1932       HRESULT (WINAPI *Finish_SetNetworkInfo)(AsyncIClusCfgClusterInfo *This);
   1933       HRESULT (WINAPI *Begin_GetClusterServiceAccountCredentials)(AsyncIClusCfgClusterInfo *This);
   1934       HRESULT (WINAPI *Finish_GetClusterServiceAccountCredentials)(AsyncIClusCfgClusterInfo *This,IClusCfgCredentials **ppicccCredentialsOut);
   1935       HRESULT (WINAPI *Begin_GetBindingString)(AsyncIClusCfgClusterInfo *This);
   1936       HRESULT (WINAPI *Finish_GetBindingString)(AsyncIClusCfgClusterInfo *This,BSTR *pbstrBindingStringOut);
   1937       HRESULT (WINAPI *Begin_SetBindingString)(AsyncIClusCfgClusterInfo *This,LPCWSTR pcszBindingStringIn);
   1938       HRESULT (WINAPI *Finish_SetBindingString)(AsyncIClusCfgClusterInfo *This);
   1939       HRESULT (WINAPI *Begin_GetMaxNodeCount)(AsyncIClusCfgClusterInfo *This);
   1940       HRESULT (WINAPI *Finish_GetMaxNodeCount)(AsyncIClusCfgClusterInfo *This,DWORD *pcMaxNodesOut);
   1941     END_INTERFACE
   1942   } AsyncIClusCfgClusterInfoVtbl;
   1943   struct AsyncIClusCfgClusterInfo {
   1944     CONST_VTBL struct AsyncIClusCfgClusterInfoVtbl *lpVtbl;
   1945   };
   1946 #ifdef COBJMACROS
   1947 #define AsyncIClusCfgClusterInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   1948 #define AsyncIClusCfgClusterInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
   1949 #define AsyncIClusCfgClusterInfo_Release(This) (This)->lpVtbl->Release(This)
   1950 #define AsyncIClusCfgClusterInfo_Begin_SetCommitMode(This,ecmNewModeIn) (This)->lpVtbl->Begin_SetCommitMode(This,ecmNewModeIn)
   1951 #define AsyncIClusCfgClusterInfo_Finish_SetCommitMode(This) (This)->lpVtbl->Finish_SetCommitMode(This)
   1952 #define AsyncIClusCfgClusterInfo_Begin_GetCommitMode(This) (This)->lpVtbl->Begin_GetCommitMode(This)
   1953 #define AsyncIClusCfgClusterInfo_Finish_GetCommitMode(This,pecmCurrentModeOut) (This)->lpVtbl->Finish_GetCommitMode(This,pecmCurrentModeOut)
   1954 #define AsyncIClusCfgClusterInfo_Begin_GetName(This) (This)->lpVtbl->Begin_GetName(This)
   1955 #define AsyncIClusCfgClusterInfo_Finish_GetName(This,pbstrNameOut) (This)->lpVtbl->Finish_GetName(This,pbstrNameOut)
   1956 #define AsyncIClusCfgClusterInfo_Begin_SetName(This,pcszNameIn) (This)->lpVtbl->Begin_SetName(This,pcszNameIn)
   1957 #define AsyncIClusCfgClusterInfo_Finish_SetName(This) (This)->lpVtbl->Finish_SetName(This)
   1958 #define AsyncIClusCfgClusterInfo_Begin_GetIPAddress(This) (This)->lpVtbl->Begin_GetIPAddress(This)
   1959 #define AsyncIClusCfgClusterInfo_Finish_GetIPAddress(This,pulDottedQuadOut) (This)->lpVtbl->Finish_GetIPAddress(This,pulDottedQuadOut)
   1960 #define AsyncIClusCfgClusterInfo_Begin_SetIPAddress(This,ulDottedQuadIn) (This)->lpVtbl->Begin_SetIPAddress(This,ulDottedQuadIn)
   1961 #define AsyncIClusCfgClusterInfo_Finish_SetIPAddress(This) (This)->lpVtbl->Finish_SetIPAddress(This)
   1962 #define AsyncIClusCfgClusterInfo_Begin_GetSubnetMask(This) (This)->lpVtbl->Begin_GetSubnetMask(This)
   1963 #define AsyncIClusCfgClusterInfo_Finish_GetSubnetMask(This,pulDottedQuadOut) (This)->lpVtbl->Finish_GetSubnetMask(This,pulDottedQuadOut)
   1964 #define AsyncIClusCfgClusterInfo_Begin_SetSubnetMask(This,ulDottedQuadIn) (This)->lpVtbl->Begin_SetSubnetMask(This,ulDottedQuadIn)
   1965 #define AsyncIClusCfgClusterInfo_Finish_SetSubnetMask(This) (This)->lpVtbl->Finish_SetSubnetMask(This)
   1966 #define AsyncIClusCfgClusterInfo_Begin_GetNetworkInfo(This) (This)->lpVtbl->Begin_GetNetworkInfo(This)
   1967 #define AsyncIClusCfgClusterInfo_Finish_GetNetworkInfo(This,ppiccniOut) (This)->lpVtbl->Finish_GetNetworkInfo(This,ppiccniOut)
   1968 #define AsyncIClusCfgClusterInfo_Begin_SetNetworkInfo(This,piccniIn) (This)->lpVtbl->Begin_SetNetworkInfo(This,piccniIn)
   1969 #define AsyncIClusCfgClusterInfo_Finish_SetNetworkInfo(This) (This)->lpVtbl->Finish_SetNetworkInfo(This)
   1970 #define AsyncIClusCfgClusterInfo_Begin_GetClusterServiceAccountCredentials(This) (This)->lpVtbl->Begin_GetClusterServiceAccountCredentials(This)
   1971 #define AsyncIClusCfgClusterInfo_Finish_GetClusterServiceAccountCredentials(This,ppicccCredentialsOut) (This)->lpVtbl->Finish_GetClusterServiceAccountCredentials(This,ppicccCredentialsOut)
   1972 #define AsyncIClusCfgClusterInfo_Begin_GetBindingString(This) (This)->lpVtbl->Begin_GetBindingString(This)
   1973 #define AsyncIClusCfgClusterInfo_Finish_GetBindingString(This,pbstrBindingStringOut) (This)->lpVtbl->Finish_GetBindingString(This,pbstrBindingStringOut)
   1974 #define AsyncIClusCfgClusterInfo_Begin_SetBindingString(This,pcszBindingStringIn) (This)->lpVtbl->Begin_SetBindingString(This,pcszBindingStringIn)
   1975 #define AsyncIClusCfgClusterInfo_Finish_SetBindingString(This) (This)->lpVtbl->Finish_SetBindingString(This)
   1976 #define AsyncIClusCfgClusterInfo_Begin_GetMaxNodeCount(This) (This)->lpVtbl->Begin_GetMaxNodeCount(This)
   1977 #define AsyncIClusCfgClusterInfo_Finish_GetMaxNodeCount(This,pcMaxNodesOut) (This)->lpVtbl->Finish_GetMaxNodeCount(This,pcMaxNodesOut)
   1978 #endif
   1979 #endif
   1980   HRESULT WINAPI AsyncIClusCfgClusterInfo_Begin_SetCommitMode_Proxy(AsyncIClusCfgClusterInfo *This,ECommitMode ecmNewModeIn);
   1981   void __RPC_STUB AsyncIClusCfgClusterInfo_Begin_SetCommitMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1982   HRESULT WINAPI AsyncIClusCfgClusterInfo_Finish_SetCommitMode_Proxy(AsyncIClusCfgClusterInfo *This);
   1983   void __RPC_STUB AsyncIClusCfgClusterInfo_Finish_SetCommitMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1984   HRESULT WINAPI AsyncIClusCfgClusterInfo_Begin_GetCommitMode_Proxy(AsyncIClusCfgClusterInfo *This);
   1985   void __RPC_STUB AsyncIClusCfgClusterInfo_Begin_GetCommitMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1986   HRESULT WINAPI AsyncIClusCfgClusterInfo_Finish_GetCommitMode_Proxy(AsyncIClusCfgClusterInfo *This,ECommitMode *pecmCurrentModeOut);
   1987   void __RPC_STUB AsyncIClusCfgClusterInfo_Finish_GetCommitMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1988   HRESULT WINAPI AsyncIClusCfgClusterInfo_Begin_GetName_Proxy(AsyncIClusCfgClusterInfo *This);
   1989   void __RPC_STUB AsyncIClusCfgClusterInfo_Begin_GetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1990   HRESULT WINAPI AsyncIClusCfgClusterInfo_Finish_GetName_Proxy(AsyncIClusCfgClusterInfo *This,BSTR *pbstrNameOut);
   1991   void __RPC_STUB AsyncIClusCfgClusterInfo_Finish_GetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1992   HRESULT WINAPI AsyncIClusCfgClusterInfo_Begin_SetName_Proxy(AsyncIClusCfgClusterInfo *This,LPCWSTR pcszNameIn);
   1993   void __RPC_STUB AsyncIClusCfgClusterInfo_Begin_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1994   HRESULT WINAPI AsyncIClusCfgClusterInfo_Finish_SetName_Proxy(AsyncIClusCfgClusterInfo *This);
   1995   void __RPC_STUB AsyncIClusCfgClusterInfo_Finish_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1996   HRESULT WINAPI AsyncIClusCfgClusterInfo_Begin_GetIPAddress_Proxy(AsyncIClusCfgClusterInfo *This);
   1997   void __RPC_STUB AsyncIClusCfgClusterInfo_Begin_GetIPAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   1998   HRESULT WINAPI AsyncIClusCfgClusterInfo_Finish_GetIPAddress_Proxy(AsyncIClusCfgClusterInfo *This,ULONG *pulDottedQuadOut);
   1999   void __RPC_STUB AsyncIClusCfgClusterInfo_Finish_GetIPAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2000   HRESULT WINAPI AsyncIClusCfgClusterInfo_Begin_SetIPAddress_Proxy(AsyncIClusCfgClusterInfo *This,ULONG ulDottedQuadIn);
   2001   void __RPC_STUB AsyncIClusCfgClusterInfo_Begin_SetIPAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2002   HRESULT WINAPI AsyncIClusCfgClusterInfo_Finish_SetIPAddress_Proxy(AsyncIClusCfgClusterInfo *This);
   2003   void __RPC_STUB AsyncIClusCfgClusterInfo_Finish_SetIPAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2004   HRESULT WINAPI AsyncIClusCfgClusterInfo_Begin_GetSubnetMask_Proxy(AsyncIClusCfgClusterInfo *This);
   2005   void __RPC_STUB AsyncIClusCfgClusterInfo_Begin_GetSubnetMask_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2006   HRESULT WINAPI AsyncIClusCfgClusterInfo_Finish_GetSubnetMask_Proxy(AsyncIClusCfgClusterInfo *This,ULONG *pulDottedQuadOut);
   2007   void __RPC_STUB AsyncIClusCfgClusterInfo_Finish_GetSubnetMask_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2008   HRESULT WINAPI AsyncIClusCfgClusterInfo_Begin_SetSubnetMask_Proxy(AsyncIClusCfgClusterInfo *This,ULONG ulDottedQuadIn);
   2009   void __RPC_STUB AsyncIClusCfgClusterInfo_Begin_SetSubnetMask_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2010   HRESULT WINAPI AsyncIClusCfgClusterInfo_Finish_SetSubnetMask_Proxy(AsyncIClusCfgClusterInfo *This);
   2011   void __RPC_STUB AsyncIClusCfgClusterInfo_Finish_SetSubnetMask_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2012   HRESULT WINAPI AsyncIClusCfgClusterInfo_Begin_GetNetworkInfo_Proxy(AsyncIClusCfgClusterInfo *This);
   2013   void __RPC_STUB AsyncIClusCfgClusterInfo_Begin_GetNetworkInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2014   HRESULT WINAPI AsyncIClusCfgClusterInfo_Finish_GetNetworkInfo_Proxy(AsyncIClusCfgClusterInfo *This,IClusCfgNetworkInfo **ppiccniOut);
   2015   void __RPC_STUB AsyncIClusCfgClusterInfo_Finish_GetNetworkInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2016   HRESULT WINAPI AsyncIClusCfgClusterInfo_Begin_SetNetworkInfo_Proxy(AsyncIClusCfgClusterInfo *This,IClusCfgNetworkInfo *piccniIn);
   2017   void __RPC_STUB AsyncIClusCfgClusterInfo_Begin_SetNetworkInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2018   HRESULT WINAPI AsyncIClusCfgClusterInfo_Finish_SetNetworkInfo_Proxy(AsyncIClusCfgClusterInfo *This);
   2019   void __RPC_STUB AsyncIClusCfgClusterInfo_Finish_SetNetworkInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2020   HRESULT WINAPI AsyncIClusCfgClusterInfo_Begin_GetClusterServiceAccountCredentials_Proxy(AsyncIClusCfgClusterInfo *This);
   2021   void __RPC_STUB AsyncIClusCfgClusterInfo_Begin_GetClusterServiceAccountCredentials_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2022   HRESULT WINAPI AsyncIClusCfgClusterInfo_Finish_GetClusterServiceAccountCredentials_Proxy(AsyncIClusCfgClusterInfo *This,IClusCfgCredentials **ppicccCredentialsOut);
   2023   void __RPC_STUB AsyncIClusCfgClusterInfo_Finish_GetClusterServiceAccountCredentials_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2024   HRESULT WINAPI AsyncIClusCfgClusterInfo_Begin_GetBindingString_Proxy(AsyncIClusCfgClusterInfo *This);
   2025   void __RPC_STUB AsyncIClusCfgClusterInfo_Begin_GetBindingString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2026   HRESULT WINAPI AsyncIClusCfgClusterInfo_Finish_GetBindingString_Proxy(AsyncIClusCfgClusterInfo *This,BSTR *pbstrBindingStringOut);
   2027   void __RPC_STUB AsyncIClusCfgClusterInfo_Finish_GetBindingString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2028   HRESULT WINAPI AsyncIClusCfgClusterInfo_Begin_SetBindingString_Proxy(AsyncIClusCfgClusterInfo *This,LPCWSTR pcszBindingStringIn);
   2029   void __RPC_STUB AsyncIClusCfgClusterInfo_Begin_SetBindingString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2030   HRESULT WINAPI AsyncIClusCfgClusterInfo_Finish_SetBindingString_Proxy(AsyncIClusCfgClusterInfo *This);
   2031   void __RPC_STUB AsyncIClusCfgClusterInfo_Finish_SetBindingString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2032   HRESULT WINAPI AsyncIClusCfgClusterInfo_Begin_GetMaxNodeCount_Proxy(AsyncIClusCfgClusterInfo *This);
   2033   void __RPC_STUB AsyncIClusCfgClusterInfo_Begin_GetMaxNodeCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2034   HRESULT WINAPI AsyncIClusCfgClusterInfo_Finish_GetMaxNodeCount_Proxy(AsyncIClusCfgClusterInfo *This,DWORD *pcMaxNodesOut);
   2035   void __RPC_STUB AsyncIClusCfgClusterInfo_Finish_GetMaxNodeCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2036 #endif
   2037 
   2038 #ifndef __IClusCfgInitialize_INTERFACE_DEFINED__
   2039 #define __IClusCfgInitialize_INTERFACE_DEFINED__
   2040   EXTERN_C const IID IID_IClusCfgInitialize;
   2041 #if defined(__cplusplus) && !defined(CINTERFACE)
   2042   struct IClusCfgInitialize : public IUnknown {
   2043   public:
   2044     virtual HRESULT WINAPI Initialize(IUnknown *punkCallbackIn,LCID lcidIn) = 0;
   2045   };
   2046 #else
   2047   typedef struct IClusCfgInitializeVtbl {
   2048     BEGIN_INTERFACE
   2049       HRESULT (WINAPI *QueryInterface)(IClusCfgInitialize *This,REFIID riid,void **ppvObject);
   2050       ULONG (WINAPI *AddRef)(IClusCfgInitialize *This);
   2051       ULONG (WINAPI *Release)(IClusCfgInitialize *This);
   2052       HRESULT (WINAPI *Initialize)(IClusCfgInitialize *This,IUnknown *punkCallbackIn,LCID lcidIn);
   2053     END_INTERFACE
   2054   } IClusCfgInitializeVtbl;
   2055   struct IClusCfgInitialize {
   2056     CONST_VTBL struct IClusCfgInitializeVtbl *lpVtbl;
   2057   };
   2058 #ifdef COBJMACROS
   2059 #define IClusCfgInitialize_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2060 #define IClusCfgInitialize_AddRef(This) (This)->lpVtbl->AddRef(This)
   2061 #define IClusCfgInitialize_Release(This) (This)->lpVtbl->Release(This)
   2062 #define IClusCfgInitialize_Initialize(This,punkCallbackIn,lcidIn) (This)->lpVtbl->Initialize(This,punkCallbackIn,lcidIn)
   2063 #endif
   2064 #endif
   2065   HRESULT WINAPI IClusCfgInitialize_Initialize_Proxy(IClusCfgInitialize *This,IUnknown *punkCallbackIn,LCID lcidIn);
   2066   void __RPC_STUB IClusCfgInitialize_Initialize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2067 #endif
   2068 
   2069 #ifndef __AsyncIClusCfgInitialize_INTERFACE_DEFINED__
   2070 #define __AsyncIClusCfgInitialize_INTERFACE_DEFINED__
   2071   EXTERN_C const IID IID_AsyncIClusCfgInitialize;
   2072 #if defined(__cplusplus) && !defined(CINTERFACE)
   2073   struct AsyncIClusCfgInitialize : public IUnknown {
   2074   public:
   2075     virtual HRESULT WINAPI Begin_Initialize(IUnknown *punkCallbackIn,LCID lcidIn) = 0;
   2076     virtual HRESULT WINAPI Finish_Initialize(void) = 0;
   2077   };
   2078 #else
   2079   typedef struct AsyncIClusCfgInitializeVtbl {
   2080     BEGIN_INTERFACE
   2081       HRESULT (WINAPI *QueryInterface)(AsyncIClusCfgInitialize *This,REFIID riid,void **ppvObject);
   2082       ULONG (WINAPI *AddRef)(AsyncIClusCfgInitialize *This);
   2083       ULONG (WINAPI *Release)(AsyncIClusCfgInitialize *This);
   2084       HRESULT (WINAPI *Begin_Initialize)(AsyncIClusCfgInitialize *This,IUnknown *punkCallbackIn,LCID lcidIn);
   2085       HRESULT (WINAPI *Finish_Initialize)(AsyncIClusCfgInitialize *This);
   2086     END_INTERFACE
   2087   } AsyncIClusCfgInitializeVtbl;
   2088   struct AsyncIClusCfgInitialize {
   2089     CONST_VTBL struct AsyncIClusCfgInitializeVtbl *lpVtbl;
   2090   };
   2091 #ifdef COBJMACROS
   2092 #define AsyncIClusCfgInitialize_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2093 #define AsyncIClusCfgInitialize_AddRef(This) (This)->lpVtbl->AddRef(This)
   2094 #define AsyncIClusCfgInitialize_Release(This) (This)->lpVtbl->Release(This)
   2095 #define AsyncIClusCfgInitialize_Begin_Initialize(This,punkCallbackIn,lcidIn) (This)->lpVtbl->Begin_Initialize(This,punkCallbackIn,lcidIn)
   2096 #define AsyncIClusCfgInitialize_Finish_Initialize(This) (This)->lpVtbl->Finish_Initialize(This)
   2097 #endif
   2098 #endif
   2099   HRESULT WINAPI AsyncIClusCfgInitialize_Begin_Initialize_Proxy(AsyncIClusCfgInitialize *This,IUnknown *punkCallbackIn,LCID lcidIn);
   2100   void __RPC_STUB AsyncIClusCfgInitialize_Begin_Initialize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2101   HRESULT WINAPI AsyncIClusCfgInitialize_Finish_Initialize_Proxy(AsyncIClusCfgInitialize *This);
   2102   void __RPC_STUB AsyncIClusCfgInitialize_Finish_Initialize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2103 #endif
   2104 
   2105 #ifndef __IClusCfgCallback_INTERFACE_DEFINED__
   2106 #define __IClusCfgCallback_INTERFACE_DEFINED__
   2107   EXTERN_C const IID IID_IClusCfgCallback;
   2108 #if defined(__cplusplus) && !defined(CINTERFACE)
   2109   struct IClusCfgCallback : public IUnknown {
   2110   public:
   2111     virtual HRESULT WINAPI SendStatusReport(LPCWSTR pcszNodeNameIn,CLSID clsidTaskMajorIn,CLSID clsidTaskMinorIn,ULONG ulMinIn,ULONG ulMaxIn,ULONG ulCurrentIn,HRESULT hrStatusIn,LPCWSTR pcszDescriptionIn,FILETIME *pftTimeIn,LPCWSTR pcszReferenceIn) = 0;
   2112   };
   2113 #else
   2114   typedef struct IClusCfgCallbackVtbl {
   2115     BEGIN_INTERFACE
   2116       HRESULT (WINAPI *QueryInterface)(IClusCfgCallback *This,REFIID riid,void **ppvObject);
   2117       ULONG (WINAPI *AddRef)(IClusCfgCallback *This);
   2118       ULONG (WINAPI *Release)(IClusCfgCallback *This);
   2119       HRESULT (WINAPI *SendStatusReport)(IClusCfgCallback *This,LPCWSTR pcszNodeNameIn,CLSID clsidTaskMajorIn,CLSID clsidTaskMinorIn,ULONG ulMinIn,ULONG ulMaxIn,ULONG ulCurrentIn,HRESULT hrStatusIn,LPCWSTR pcszDescriptionIn,FILETIME *pftTimeIn,LPCWSTR pcszReferenceIn);
   2120     END_INTERFACE
   2121   } IClusCfgCallbackVtbl;
   2122   struct IClusCfgCallback {
   2123     CONST_VTBL struct IClusCfgCallbackVtbl *lpVtbl;
   2124   };
   2125 #ifdef COBJMACROS
   2126 #define IClusCfgCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2127 #define IClusCfgCallback_AddRef(This) (This)->lpVtbl->AddRef(This)
   2128 #define IClusCfgCallback_Release(This) (This)->lpVtbl->Release(This)
   2129 #define IClusCfgCallback_SendStatusReport(This,pcszNodeNameIn,clsidTaskMajorIn,clsidTaskMinorIn,ulMinIn,ulMaxIn,ulCurrentIn,hrStatusIn,pcszDescriptionIn,pftTimeIn,pcszReferenceIn) (This)->lpVtbl->SendStatusReport(This,pcszNodeNameIn,clsidTaskMajorIn,clsidTaskMinorIn,ulMinIn,ulMaxIn,ulCurrentIn,hrStatusIn,pcszDescriptionIn,pftTimeIn,pcszReferenceIn)
   2130 #endif
   2131 #endif
   2132   HRESULT WINAPI IClusCfgCallback_SendStatusReport_Proxy(IClusCfgCallback *This,LPCWSTR pcszNodeNameIn,CLSID clsidTaskMajorIn,CLSID clsidTaskMinorIn,ULONG ulMinIn,ULONG ulMaxIn,ULONG ulCurrentIn,HRESULT hrStatusIn,LPCWSTR pcszDescriptionIn,FILETIME *pftTimeIn,LPCWSTR pcszReferenceIn);
   2133   void __RPC_STUB IClusCfgCallback_SendStatusReport_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2134 #endif
   2135 
   2136 #ifndef __AsyncIClusCfgCallback_INTERFACE_DEFINED__
   2137 #define __AsyncIClusCfgCallback_INTERFACE_DEFINED__
   2138   EXTERN_C const IID IID_AsyncIClusCfgCallback;
   2139 #if defined(__cplusplus) && !defined(CINTERFACE)
   2140   struct AsyncIClusCfgCallback : public IUnknown {
   2141   public:
   2142     virtual HRESULT WINAPI Begin_SendStatusReport(LPCWSTR pcszNodeNameIn,CLSID clsidTaskMajorIn,CLSID clsidTaskMinorIn,ULONG ulMinIn,ULONG ulMaxIn,ULONG ulCurrentIn,HRESULT hrStatusIn,LPCWSTR pcszDescriptionIn,FILETIME *pftTimeIn,LPCWSTR pcszReferenceIn) = 0;
   2143     virtual HRESULT WINAPI Finish_SendStatusReport(void) = 0;
   2144   };
   2145 #else
   2146   typedef struct AsyncIClusCfgCallbackVtbl {
   2147     BEGIN_INTERFACE
   2148       HRESULT (WINAPI *QueryInterface)(AsyncIClusCfgCallback *This,REFIID riid,void **ppvObject);
   2149       ULONG (WINAPI *AddRef)(AsyncIClusCfgCallback *This);
   2150       ULONG (WINAPI *Release)(AsyncIClusCfgCallback *This);
   2151       HRESULT (WINAPI *Begin_SendStatusReport)(AsyncIClusCfgCallback *This,LPCWSTR pcszNodeNameIn,CLSID clsidTaskMajorIn,CLSID clsidTaskMinorIn,ULONG ulMinIn,ULONG ulMaxIn,ULONG ulCurrentIn,HRESULT hrStatusIn,LPCWSTR pcszDescriptionIn,FILETIME *pftTimeIn,LPCWSTR pcszReferenceIn);
   2152       HRESULT (WINAPI *Finish_SendStatusReport)(AsyncIClusCfgCallback *This);
   2153     END_INTERFACE
   2154   } AsyncIClusCfgCallbackVtbl;
   2155   struct AsyncIClusCfgCallback {
   2156     CONST_VTBL struct AsyncIClusCfgCallbackVtbl *lpVtbl;
   2157   };
   2158 #ifdef COBJMACROS
   2159 #define AsyncIClusCfgCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2160 #define AsyncIClusCfgCallback_AddRef(This) (This)->lpVtbl->AddRef(This)
   2161 #define AsyncIClusCfgCallback_Release(This) (This)->lpVtbl->Release(This)
   2162 #define AsyncIClusCfgCallback_Begin_SendStatusReport(This,pcszNodeNameIn,clsidTaskMajorIn,clsidTaskMinorIn,ulMinIn,ulMaxIn,ulCurrentIn,hrStatusIn,pcszDescriptionIn,pftTimeIn,pcszReferenceIn) (This)->lpVtbl->Begin_SendStatusReport(This,pcszNodeNameIn,clsidTaskMajorIn,clsidTaskMinorIn,ulMinIn,ulMaxIn,ulCurrentIn,hrStatusIn,pcszDescriptionIn,pftTimeIn,pcszReferenceIn)
   2163 #define AsyncIClusCfgCallback_Finish_SendStatusReport(This) (This)->lpVtbl->Finish_SendStatusReport(This)
   2164 #endif
   2165 #endif
   2166   HRESULT WINAPI AsyncIClusCfgCallback_Begin_SendStatusReport_Proxy(AsyncIClusCfgCallback *This,LPCWSTR pcszNodeNameIn,CLSID clsidTaskMajorIn,CLSID clsidTaskMinorIn,ULONG ulMinIn,ULONG ulMaxIn,ULONG ulCurrentIn,HRESULT hrStatusIn,LPCWSTR pcszDescriptionIn,FILETIME *pftTimeIn,LPCWSTR pcszReferenceIn);
   2167   void __RPC_STUB AsyncIClusCfgCallback_Begin_SendStatusReport_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2168   HRESULT WINAPI AsyncIClusCfgCallback_Finish_SendStatusReport_Proxy(AsyncIClusCfgCallback *This);
   2169   void __RPC_STUB AsyncIClusCfgCallback_Finish_SendStatusReport_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2170 #endif
   2171 
   2172 #ifndef __IClusCfgCredentials_INTERFACE_DEFINED__
   2173 #define __IClusCfgCredentials_INTERFACE_DEFINED__
   2174   EXTERN_C const IID IID_IClusCfgCredentials;
   2175 #if defined(__cplusplus) && !defined(CINTERFACE)
   2176   struct IClusCfgCredentials : public IUnknown {
   2177   public:
   2178     virtual HRESULT WINAPI SetCredentials(LPCWSTR pcszUserIn,LPCWSTR pcszDomainIn,LPCWSTR pcszPasswordIn) = 0;
   2179     virtual HRESULT WINAPI GetCredentials(BSTR *pbstrUserOut,BSTR *pbstrDomainOut,BSTR *pbstrPasswordOut) = 0;
   2180     virtual HRESULT WINAPI GetIdentity(BSTR *pbstrUserOut,BSTR *pbstrDomainOut) = 0;
   2181     virtual HRESULT WINAPI GetPassword(BSTR *pbstrPasswordOut) = 0;
   2182     virtual HRESULT WINAPI AssignTo(IClusCfgCredentials *picccDestIn) = 0;
   2183     virtual HRESULT WINAPI AssignFrom(IClusCfgCredentials *picccSourceIn) = 0;
   2184   };
   2185 #else
   2186   typedef struct IClusCfgCredentialsVtbl {
   2187     BEGIN_INTERFACE
   2188       HRESULT (WINAPI *QueryInterface)(IClusCfgCredentials *This,REFIID riid,void **ppvObject);
   2189       ULONG (WINAPI *AddRef)(IClusCfgCredentials *This);
   2190       ULONG (WINAPI *Release)(IClusCfgCredentials *This);
   2191       HRESULT (WINAPI *SetCredentials)(IClusCfgCredentials *This,LPCWSTR pcszUserIn,LPCWSTR pcszDomainIn,LPCWSTR pcszPasswordIn);
   2192       HRESULT (WINAPI *GetCredentials)(IClusCfgCredentials *This,BSTR *pbstrUserOut,BSTR *pbstrDomainOut,BSTR *pbstrPasswordOut);
   2193 
   2194       HRESULT (WINAPI *GetIdentity)(IClusCfgCredentials *This,BSTR *pbstrUserOut,BSTR *pbstrDomainOut);
   2195       HRESULT (WINAPI *GetPassword)(IClusCfgCredentials *This,BSTR *pbstrPasswordOut);
   2196       HRESULT (WINAPI *AssignTo)(IClusCfgCredentials *This,IClusCfgCredentials *picccDestIn);
   2197       HRESULT (WINAPI *AssignFrom)(IClusCfgCredentials *This,IClusCfgCredentials *picccSourceIn);
   2198     END_INTERFACE
   2199   } IClusCfgCredentialsVtbl;
   2200   struct IClusCfgCredentials {
   2201     CONST_VTBL struct IClusCfgCredentialsVtbl *lpVtbl;
   2202   };
   2203 #ifdef COBJMACROS
   2204 #define IClusCfgCredentials_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2205 #define IClusCfgCredentials_AddRef(This) (This)->lpVtbl->AddRef(This)
   2206 #define IClusCfgCredentials_Release(This) (This)->lpVtbl->Release(This)
   2207 #define IClusCfgCredentials_SetCredentials(This,pcszUserIn,pcszDomainIn,pcszPasswordIn) (This)->lpVtbl->SetCredentials(This,pcszUserIn,pcszDomainIn,pcszPasswordIn)
   2208 #define IClusCfgCredentials_GetCredentials(This,pbstrUserOut,pbstrDomainOut,pbstrPasswordOut) (This)->lpVtbl->GetCredentials(This,pbstrUserOut,pbstrDomainOut,pbstrPasswordOut)
   2209 #define IClusCfgCredentials_GetIdentity(This,pbstrUserOut,pbstrDomainOut) (This)->lpVtbl->GetIdentity(This,pbstrUserOut,pbstrDomainOut)
   2210 #define IClusCfgCredentials_GetPassword(This,pbstrPasswordOut) (This)->lpVtbl->GetPassword(This,pbstrPasswordOut)
   2211 #define IClusCfgCredentials_AssignTo(This,picccDestIn) (This)->lpVtbl->AssignTo(This,picccDestIn)
   2212 #define IClusCfgCredentials_AssignFrom(This,picccSourceIn) (This)->lpVtbl->AssignFrom(This,picccSourceIn)
   2213 #endif
   2214 #endif
   2215   HRESULT WINAPI IClusCfgCredentials_SetCredentials_Proxy(IClusCfgCredentials *This,LPCWSTR pcszUserIn,LPCWSTR pcszDomainIn,LPCWSTR pcszPasswordIn);
   2216   void __RPC_STUB IClusCfgCredentials_SetCredentials_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2217   HRESULT WINAPI IClusCfgCredentials_GetCredentials_Proxy(IClusCfgCredentials *This,BSTR *pbstrUserOut,BSTR *pbstrDomainOut,BSTR *pbstrPasswordOut);
   2218   void __RPC_STUB IClusCfgCredentials_GetCredentials_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2219   HRESULT WINAPI IClusCfgCredentials_GetIdentity_Proxy(IClusCfgCredentials *This,BSTR *pbstrUserOut,BSTR *pbstrDomainOut);
   2220   void __RPC_STUB IClusCfgCredentials_GetIdentity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2221   HRESULT WINAPI IClusCfgCredentials_GetPassword_Proxy(IClusCfgCredentials *This,BSTR *pbstrPasswordOut);
   2222   void __RPC_STUB IClusCfgCredentials_GetPassword_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2223   HRESULT WINAPI IClusCfgCredentials_AssignTo_Proxy(IClusCfgCredentials *This,IClusCfgCredentials *picccDestIn);
   2224   void __RPC_STUB IClusCfgCredentials_AssignTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2225   HRESULT WINAPI IClusCfgCredentials_AssignFrom_Proxy(IClusCfgCredentials *This,IClusCfgCredentials *picccSourceIn);
   2226   void __RPC_STUB IClusCfgCredentials_AssignFrom_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2227 #endif
   2228 
   2229 #ifndef __AsyncIClusCfgCredentials_INTERFACE_DEFINED__
   2230 #define __AsyncIClusCfgCredentials_INTERFACE_DEFINED__
   2231   EXTERN_C const IID IID_AsyncIClusCfgCredentials;
   2232 #if defined(__cplusplus) && !defined(CINTERFACE)
   2233   struct AsyncIClusCfgCredentials : public IUnknown {
   2234   public:
   2235     virtual HRESULT WINAPI Begin_SetCredentials(LPCWSTR pcszUserIn,LPCWSTR pcszDomainIn,LPCWSTR pcszPasswordIn) = 0;
   2236     virtual HRESULT WINAPI Finish_SetCredentials(void) = 0;
   2237     virtual HRESULT WINAPI Begin_GetCredentials(void) = 0;
   2238     virtual HRESULT WINAPI Finish_GetCredentials(BSTR *pbstrUserOut,BSTR *pbstrDomainOut,BSTR *pbstrPasswordOut) = 0;
   2239     virtual HRESULT WINAPI Begin_GetIdentity(void) = 0;
   2240     virtual HRESULT WINAPI Finish_GetIdentity(BSTR *pbstrUserOut,BSTR *pbstrDomainOut) = 0;
   2241     virtual HRESULT WINAPI Begin_GetPassword(void) = 0;
   2242     virtual HRESULT WINAPI Finish_GetPassword(BSTR *pbstrPasswordOut) = 0;
   2243     virtual HRESULT WINAPI Begin_AssignTo(IClusCfgCredentials *picccDestIn) = 0;
   2244     virtual HRESULT WINAPI Finish_AssignTo(void) = 0;
   2245     virtual HRESULT WINAPI Begin_AssignFrom(IClusCfgCredentials *picccSourceIn) = 0;
   2246     virtual HRESULT WINAPI Finish_AssignFrom(void) = 0;
   2247   };
   2248 #else
   2249   typedef struct AsyncIClusCfgCredentialsVtbl {
   2250     BEGIN_INTERFACE
   2251       HRESULT (WINAPI *QueryInterface)(AsyncIClusCfgCredentials *This,REFIID riid,void **ppvObject);
   2252       ULONG (WINAPI *AddRef)(AsyncIClusCfgCredentials *This);
   2253       ULONG (WINAPI *Release)(AsyncIClusCfgCredentials *This);
   2254       HRESULT (WINAPI *Begin_SetCredentials)(AsyncIClusCfgCredentials *This,LPCWSTR pcszUserIn,LPCWSTR pcszDomainIn,LPCWSTR pcszPasswordIn);
   2255       HRESULT (WINAPI *Finish_SetCredentials)(AsyncIClusCfgCredentials *This);
   2256       HRESULT (WINAPI *Begin_GetCredentials)(AsyncIClusCfgCredentials *This);
   2257       HRESULT (WINAPI *Finish_GetCredentials)(AsyncIClusCfgCredentials *This,BSTR *pbstrUserOut,BSTR *pbstrDomainOut,BSTR *pbstrPasswordOut);
   2258       HRESULT (WINAPI *Begin_GetIdentity)(AsyncIClusCfgCredentials *This);
   2259       HRESULT (WINAPI *Finish_GetIdentity)(AsyncIClusCfgCredentials *This,BSTR *pbstrUserOut,BSTR *pbstrDomainOut);
   2260       HRESULT (WINAPI *Begin_GetPassword)(AsyncIClusCfgCredentials *This);
   2261       HRESULT (WINAPI *Finish_GetPassword)(AsyncIClusCfgCredentials *This,BSTR *pbstrPasswordOut);
   2262       HRESULT (WINAPI *Begin_AssignTo)(AsyncIClusCfgCredentials *This,IClusCfgCredentials *picccDestIn);
   2263       HRESULT (WINAPI *Finish_AssignTo)(AsyncIClusCfgCredentials *This);
   2264       HRESULT (WINAPI *Begin_AssignFrom)(AsyncIClusCfgCredentials *This,IClusCfgCredentials *picccSourceIn);
   2265       HRESULT (WINAPI *Finish_AssignFrom)(AsyncIClusCfgCredentials *This);
   2266     END_INTERFACE
   2267   } AsyncIClusCfgCredentialsVtbl;
   2268   struct AsyncIClusCfgCredentials {
   2269     CONST_VTBL struct AsyncIClusCfgCredentialsVtbl *lpVtbl;
   2270   };
   2271 #ifdef COBJMACROS
   2272 #define AsyncIClusCfgCredentials_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2273 #define AsyncIClusCfgCredentials_AddRef(This) (This)->lpVtbl->AddRef(This)
   2274 #define AsyncIClusCfgCredentials_Release(This) (This)->lpVtbl->Release(This)
   2275 #define AsyncIClusCfgCredentials_Begin_SetCredentials(This,pcszUserIn,pcszDomainIn,pcszPasswordIn) (This)->lpVtbl->Begin_SetCredentials(This,pcszUserIn,pcszDomainIn,pcszPasswordIn)
   2276 #define AsyncIClusCfgCredentials_Finish_SetCredentials(This) (This)->lpVtbl->Finish_SetCredentials(This)
   2277 #define AsyncIClusCfgCredentials_Begin_GetCredentials(This) (This)->lpVtbl->Begin_GetCredentials(This)
   2278 #define AsyncIClusCfgCredentials_Finish_GetCredentials(This,pbstrUserOut,pbstrDomainOut,pbstrPasswordOut) (This)->lpVtbl->Finish_GetCredentials(This,pbstrUserOut,pbstrDomainOut,pbstrPasswordOut)
   2279 #define AsyncIClusCfgCredentials_Begin_GetIdentity(This) (This)->lpVtbl->Begin_GetIdentity(This)
   2280 #define AsyncIClusCfgCredentials_Finish_GetIdentity(This,pbstrUserOut,pbstrDomainOut) (This)->lpVtbl->Finish_GetIdentity(This,pbstrUserOut,pbstrDomainOut)
   2281 #define AsyncIClusCfgCredentials_Begin_GetPassword(This) (This)->lpVtbl->Begin_GetPassword(This)
   2282 #define AsyncIClusCfgCredentials_Finish_GetPassword(This,pbstrPasswordOut) (This)->lpVtbl->Finish_GetPassword(This,pbstrPasswordOut)
   2283 #define AsyncIClusCfgCredentials_Begin_AssignTo(This,picccDestIn) (This)->lpVtbl->Begin_AssignTo(This,picccDestIn)
   2284 #define AsyncIClusCfgCredentials_Finish_AssignTo(This) (This)->lpVtbl->Finish_AssignTo(This)
   2285 #define AsyncIClusCfgCredentials_Begin_AssignFrom(This,picccSourceIn) (This)->lpVtbl->Begin_AssignFrom(This,picccSourceIn)
   2286 #define AsyncIClusCfgCredentials_Finish_AssignFrom(This) (This)->lpVtbl->Finish_AssignFrom(This)
   2287 #endif
   2288 #endif
   2289   HRESULT WINAPI AsyncIClusCfgCredentials_Begin_SetCredentials_Proxy(AsyncIClusCfgCredentials *This,LPCWSTR pcszUserIn,LPCWSTR pcszDomainIn,LPCWSTR pcszPasswordIn);
   2290   void __RPC_STUB AsyncIClusCfgCredentials_Begin_SetCredentials_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2291   HRESULT WINAPI AsyncIClusCfgCredentials_Finish_SetCredentials_Proxy(AsyncIClusCfgCredentials *This);
   2292   void __RPC_STUB AsyncIClusCfgCredentials_Finish_SetCredentials_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2293   HRESULT WINAPI AsyncIClusCfgCredentials_Begin_GetCredentials_Proxy(AsyncIClusCfgCredentials *This);
   2294   void __RPC_STUB AsyncIClusCfgCredentials_Begin_GetCredentials_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2295   HRESULT WINAPI AsyncIClusCfgCredentials_Finish_GetCredentials_Proxy(AsyncIClusCfgCredentials *This,BSTR *pbstrUserOut,BSTR *pbstrDomainOut,BSTR *pbstrPasswordOut);
   2296   void __RPC_STUB AsyncIClusCfgCredentials_Finish_GetCredentials_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2297   HRESULT WINAPI AsyncIClusCfgCredentials_Begin_GetIdentity_Proxy(AsyncIClusCfgCredentials *This);
   2298   void __RPC_STUB AsyncIClusCfgCredentials_Begin_GetIdentity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2299   HRESULT WINAPI AsyncIClusCfgCredentials_Finish_GetIdentity_Proxy(AsyncIClusCfgCredentials *This,BSTR *pbstrUserOut,BSTR *pbstrDomainOut);
   2300   void __RPC_STUB AsyncIClusCfgCredentials_Finish_GetIdentity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2301   HRESULT WINAPI AsyncIClusCfgCredentials_Begin_GetPassword_Proxy(AsyncIClusCfgCredentials *This);
   2302   void __RPC_STUB AsyncIClusCfgCredentials_Begin_GetPassword_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2303   HRESULT WINAPI AsyncIClusCfgCredentials_Finish_GetPassword_Proxy(AsyncIClusCfgCredentials *This,BSTR *pbstrPasswordOut);
   2304   void __RPC_STUB AsyncIClusCfgCredentials_Finish_GetPassword_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2305   HRESULT WINAPI AsyncIClusCfgCredentials_Begin_AssignTo_Proxy(AsyncIClusCfgCredentials *This,IClusCfgCredentials *picccDestIn);
   2306   void __RPC_STUB AsyncIClusCfgCredentials_Begin_AssignTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2307   HRESULT WINAPI AsyncIClusCfgCredentials_Finish_AssignTo_Proxy(AsyncIClusCfgCredentials *This);
   2308   void __RPC_STUB AsyncIClusCfgCredentials_Finish_AssignTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2309   HRESULT WINAPI AsyncIClusCfgCredentials_Begin_AssignFrom_Proxy(AsyncIClusCfgCredentials *This,IClusCfgCredentials *picccSourceIn);
   2310   void __RPC_STUB AsyncIClusCfgCredentials_Begin_AssignFrom_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2311   HRESULT WINAPI AsyncIClusCfgCredentials_Finish_AssignFrom_Proxy(AsyncIClusCfgCredentials *This);
   2312   void __RPC_STUB AsyncIClusCfgCredentials_Finish_AssignFrom_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2313 #endif
   2314 
   2315 #ifndef __IClusCfgCapabilities_INTERFACE_DEFINED__
   2316 #define __IClusCfgCapabilities_INTERFACE_DEFINED__
   2317   EXTERN_C const IID IID_IClusCfgCapabilities;
   2318 #if defined(__cplusplus) && !defined(CINTERFACE)
   2319   struct IClusCfgCapabilities : public IUnknown {
   2320   public:
   2321     virtual HRESULT WINAPI CanNodeBeClustered(void) = 0;
   2322   };
   2323 #else
   2324   typedef struct IClusCfgCapabilitiesVtbl {
   2325     BEGIN_INTERFACE
   2326       HRESULT (WINAPI *QueryInterface)(IClusCfgCapabilities *This,REFIID riid,void **ppvObject);
   2327       ULONG (WINAPI *AddRef)(IClusCfgCapabilities *This);
   2328       ULONG (WINAPI *Release)(IClusCfgCapabilities *This);
   2329       HRESULT (WINAPI *CanNodeBeClustered)(IClusCfgCapabilities *This);
   2330     END_INTERFACE
   2331   } IClusCfgCapabilitiesVtbl;
   2332   struct IClusCfgCapabilities {
   2333     CONST_VTBL struct IClusCfgCapabilitiesVtbl *lpVtbl;
   2334   };
   2335 #ifdef COBJMACROS
   2336 #define IClusCfgCapabilities_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2337 #define IClusCfgCapabilities_AddRef(This) (This)->lpVtbl->AddRef(This)
   2338 #define IClusCfgCapabilities_Release(This) (This)->lpVtbl->Release(This)
   2339 #define IClusCfgCapabilities_CanNodeBeClustered(This) (This)->lpVtbl->CanNodeBeClustered(This)
   2340 #endif
   2341 #endif
   2342   HRESULT WINAPI IClusCfgCapabilities_CanNodeBeClustered_Proxy(IClusCfgCapabilities *This);
   2343   void __RPC_STUB IClusCfgCapabilities_CanNodeBeClustered_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2344 #endif
   2345 
   2346 #ifndef __IClusCfgManagedResourceCfg_INTERFACE_DEFINED__
   2347 #define __IClusCfgManagedResourceCfg_INTERFACE_DEFINED__
   2348   EXTERN_C const IID IID_IClusCfgManagedResourceCfg;
   2349 #if defined(__cplusplus) && !defined(CINTERFACE)
   2350   struct IClusCfgManagedResourceCfg : public IUnknown {
   2351   public:
   2352     virtual HRESULT WINAPI PreCreate(IUnknown *punkServicesIn) = 0;
   2353     virtual HRESULT WINAPI Create(IUnknown *punkServicesIn) = 0;
   2354     virtual HRESULT WINAPI PostCreate(IUnknown *punkServicesIn) = 0;
   2355     virtual HRESULT WINAPI Evict(IUnknown *punkServicesIn) = 0;
   2356   };
   2357 #else
   2358   typedef struct IClusCfgManagedResourceCfgVtbl {
   2359     BEGIN_INTERFACE
   2360       HRESULT (WINAPI *QueryInterface)(IClusCfgManagedResourceCfg *This,REFIID riid,void **ppvObject);
   2361       ULONG (WINAPI *AddRef)(IClusCfgManagedResourceCfg *This);
   2362       ULONG (WINAPI *Release)(IClusCfgManagedResourceCfg *This);
   2363       HRESULT (WINAPI *PreCreate)(IClusCfgManagedResourceCfg *This,IUnknown *punkServicesIn);
   2364       HRESULT (WINAPI *Create)(IClusCfgManagedResourceCfg *This,IUnknown *punkServicesIn);
   2365       HRESULT (WINAPI *PostCreate)(IClusCfgManagedResourceCfg *This,IUnknown *punkServicesIn);
   2366       HRESULT (WINAPI *Evict)(IClusCfgManagedResourceCfg *This,IUnknown *punkServicesIn);
   2367     END_INTERFACE
   2368   } IClusCfgManagedResourceCfgVtbl;
   2369   struct IClusCfgManagedResourceCfg {
   2370     CONST_VTBL struct IClusCfgManagedResourceCfgVtbl *lpVtbl;
   2371   };
   2372 #ifdef COBJMACROS
   2373 #define IClusCfgManagedResourceCfg_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2374 #define IClusCfgManagedResourceCfg_AddRef(This) (This)->lpVtbl->AddRef(This)
   2375 #define IClusCfgManagedResourceCfg_Release(This) (This)->lpVtbl->Release(This)
   2376 #define IClusCfgManagedResourceCfg_PreCreate(This,punkServicesIn) (This)->lpVtbl->PreCreate(This,punkServicesIn)
   2377 #define IClusCfgManagedResourceCfg_Create(This,punkServicesIn) (This)->lpVtbl->Create(This,punkServicesIn)
   2378 #define IClusCfgManagedResourceCfg_PostCreate(This,punkServicesIn) (This)->lpVtbl->PostCreate(This,punkServicesIn)
   2379 #define IClusCfgManagedResourceCfg_Evict(This,punkServicesIn) (This)->lpVtbl->Evict(This,punkServicesIn)
   2380 #endif
   2381 #endif
   2382   HRESULT WINAPI IClusCfgManagedResourceCfg_PreCreate_Proxy(IClusCfgManagedResourceCfg *This,IUnknown *punkServicesIn);
   2383   void __RPC_STUB IClusCfgManagedResourceCfg_PreCreate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2384   HRESULT WINAPI IClusCfgManagedResourceCfg_Create_Proxy(IClusCfgManagedResourceCfg *This,IUnknown *punkServicesIn);
   2385   void __RPC_STUB IClusCfgManagedResourceCfg_Create_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2386   HRESULT WINAPI IClusCfgManagedResourceCfg_PostCreate_Proxy(IClusCfgManagedResourceCfg *This,IUnknown *punkServicesIn);
   2387   void __RPC_STUB IClusCfgManagedResourceCfg_PostCreate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2388   HRESULT WINAPI IClusCfgManagedResourceCfg_Evict_Proxy(IClusCfgManagedResourceCfg *This,IUnknown *punkServicesIn);
   2389   void __RPC_STUB IClusCfgManagedResourceCfg_Evict_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2390 #endif
   2391 
   2392 #ifndef __IClusCfgResourcePreCreate_INTERFACE_DEFINED__
   2393 #define __IClusCfgResourcePreCreate_INTERFACE_DEFINED__
   2394   EXTERN_C const IID IID_IClusCfgResourcePreCreate;
   2395 #if defined(__cplusplus) && !defined(CINTERFACE)
   2396   struct IClusCfgResourcePreCreate : public IUnknown {
   2397   public:
   2398     virtual HRESULT WINAPI SetDependency(LPCLSID pclsidDepResTypeIn,DWORD dfIn) = 0;
   2399     virtual HRESULT WINAPI SetType(CLSID *pclsidIn) = 0;
   2400     virtual HRESULT WINAPI SetClassType(CLSID *pclsidIn) = 0;
   2401   };
   2402 #else
   2403   typedef struct IClusCfgResourcePreCreateVtbl {
   2404     BEGIN_INTERFACE
   2405       HRESULT (WINAPI *QueryInterface)(IClusCfgResourcePreCreate *This,REFIID riid,void **ppvObject);
   2406       ULONG (WINAPI *AddRef)(IClusCfgResourcePreCreate *This);
   2407       ULONG (WINAPI *Release)(IClusCfgResourcePreCreate *This);
   2408       HRESULT (WINAPI *SetDependency)(IClusCfgResourcePreCreate *This,LPCLSID pclsidDepResTypeIn,DWORD dfIn);
   2409       HRESULT (WINAPI *SetType)(IClusCfgResourcePreCreate *This,CLSID *pclsidIn);
   2410       HRESULT (WINAPI *SetClassType)(IClusCfgResourcePreCreate *This,CLSID *pclsidIn);
   2411     END_INTERFACE
   2412   } IClusCfgResourcePreCreateVtbl;
   2413   struct IClusCfgResourcePreCreate {
   2414     CONST_VTBL struct IClusCfgResourcePreCreateVtbl *lpVtbl;
   2415   };
   2416 #ifdef COBJMACROS
   2417 #define IClusCfgResourcePreCreate_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2418 #define IClusCfgResourcePreCreate_AddRef(This) (This)->lpVtbl->AddRef(This)
   2419 #define IClusCfgResourcePreCreate_Release(This) (This)->lpVtbl->Release(This)
   2420 #define IClusCfgResourcePreCreate_SetDependency(This,pclsidDepResTypeIn,dfIn) (This)->lpVtbl->SetDependency(This,pclsidDepResTypeIn,dfIn)
   2421 #define IClusCfgResourcePreCreate_SetType(This,pclsidIn) (This)->lpVtbl->SetType(This,pclsidIn)
   2422 #define IClusCfgResourcePreCreate_SetClassType(This,pclsidIn) (This)->lpVtbl->SetClassType(This,pclsidIn)
   2423 #endif
   2424 #endif
   2425   HRESULT WINAPI IClusCfgResourcePreCreate_SetDependency_Proxy(IClusCfgResourcePreCreate *This,LPCLSID pclsidDepResTypeIn,DWORD dfIn);
   2426   void __RPC_STUB IClusCfgResourcePreCreate_SetDependency_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2427   HRESULT WINAPI IClusCfgResourcePreCreate_SetType_Proxy(IClusCfgResourcePreCreate *This,CLSID *pclsidIn);
   2428   void __RPC_STUB IClusCfgResourcePreCreate_SetType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2429   HRESULT WINAPI IClusCfgResourcePreCreate_SetClassType_Proxy(IClusCfgResourcePreCreate *This,CLSID *pclsidIn);
   2430   void __RPC_STUB IClusCfgResourcePreCreate_SetClassType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2431 #endif
   2432 
   2433 #ifndef __IClusCfgResourceCreate_INTERFACE_DEFINED__
   2434 #define __IClusCfgResourceCreate_INTERFACE_DEFINED__
   2435   EXTERN_C const IID IID_IClusCfgResourceCreate;
   2436 #if defined(__cplusplus) && !defined(CINTERFACE)
   2437   struct IClusCfgResourceCreate : public IUnknown {
   2438   public:
   2439     virtual HRESULT WINAPI SetPropertyBinary(LPCWSTR pcszNameIn,const DWORD cbSizeIn,const BYTE *pbyteIn) = 0;
   2440     virtual HRESULT WINAPI SetPropertyDWORD(LPCWSTR pcszNameIn,const DWORD dwDWORDIn) = 0;
   2441     virtual HRESULT WINAPI SetPropertyString(LPCWSTR pcszNameIn,LPCWSTR pcszStringIn) = 0;
   2442     virtual HRESULT WINAPI SetPropertyExpandString(LPCWSTR pcszNameIn,LPCWSTR pcszStringIn) = 0;
   2443     virtual HRESULT WINAPI SetPropertyMultiString(LPCWSTR pcszNameIn,const DWORD cbMultiStringIn,LPCWSTR pcszMultiStringIn) = 0;
   2444     virtual HRESULT WINAPI SetPropertyUnsignedLargeInt(LPCWSTR pcszNameIn,const ULARGE_INTEGER ulIntIn) = 0;
   2445     virtual HRESULT WINAPI SetPropertyLong(LPCWSTR pcszNameIn,const LONG lLongIn) = 0;
   2446     virtual HRESULT WINAPI SetPropertySecurityDescriptor(LPCWSTR pcszNameIn,const SECURITY_DESCRIPTOR *pcsdIn) = 0;
   2447     virtual HRESULT WINAPI SetPropertyLargeInt(LPCWSTR pcszNameIn,const LARGE_INTEGER lIntIn) = 0;
   2448     virtual HRESULT WINAPI SendResourceControl(DWORD dwControlCodeIn,LPVOID lpBufferIn,DWORD cbBufferSizeIn) = 0;
   2449   };
   2450 #else
   2451   typedef struct IClusCfgResourceCreateVtbl {
   2452     BEGIN_INTERFACE
   2453       HRESULT (WINAPI *QueryInterface)(IClusCfgResourceCreate *This,REFIID riid,void **ppvObject);
   2454       ULONG (WINAPI *AddRef)(IClusCfgResourceCreate *This);
   2455       ULONG (WINAPI *Release)(IClusCfgResourceCreate *This);
   2456       HRESULT (WINAPI *SetPropertyBinary)(IClusCfgResourceCreate *This,LPCWSTR pcszNameIn,const DWORD cbSizeIn,const BYTE *pbyteIn);
   2457       HRESULT (WINAPI *SetPropertyDWORD)(IClusCfgResourceCreate *This,LPCWSTR pcszNameIn,const DWORD dwDWORDIn);
   2458       HRESULT (WINAPI *SetPropertyString)(IClusCfgResourceCreate *This,LPCWSTR pcszNameIn,LPCWSTR pcszStringIn);
   2459       HRESULT (WINAPI *SetPropertyExpandString)(IClusCfgResourceCreate *This,LPCWSTR pcszNameIn,LPCWSTR pcszStringIn);
   2460       HRESULT (WINAPI *SetPropertyMultiString)(IClusCfgResourceCreate *This,LPCWSTR pcszNameIn,const DWORD cbMultiStringIn,LPCWSTR pcszMultiStringIn);
   2461       HRESULT (WINAPI *SetPropertyUnsignedLargeInt)(IClusCfgResourceCreate *This,LPCWSTR pcszNameIn,const ULARGE_INTEGER ulIntIn);
   2462       HRESULT (WINAPI *SetPropertyLong)(IClusCfgResourceCreate *This,LPCWSTR pcszNameIn,const LONG lLongIn);
   2463       HRESULT (WINAPI *SetPropertySecurityDescriptor)(IClusCfgResourceCreate *This,LPCWSTR pcszNameIn,const SECURITY_DESCRIPTOR *pcsdIn);
   2464       HRESULT (WINAPI *SetPropertyLargeInt)(IClusCfgResourceCreate *This,LPCWSTR pcszNameIn,const LARGE_INTEGER lIntIn);
   2465       HRESULT (WINAPI *SendResourceControl)(IClusCfgResourceCreate *This,DWORD dwControlCodeIn,LPVOID lpBufferIn,DWORD cbBufferSizeIn);
   2466     END_INTERFACE
   2467   } IClusCfgResourceCreateVtbl;
   2468   struct IClusCfgResourceCreate {
   2469     CONST_VTBL struct IClusCfgResourceCreateVtbl *lpVtbl;
   2470   };
   2471 #ifdef COBJMACROS
   2472 #define IClusCfgResourceCreate_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2473 #define IClusCfgResourceCreate_AddRef(This) (This)->lpVtbl->AddRef(This)
   2474 #define IClusCfgResourceCreate_Release(This) (This)->lpVtbl->Release(This)
   2475 #define IClusCfgResourceCreate_SetPropertyBinary(This,pcszNameIn,cbSizeIn,pbyteIn) (This)->lpVtbl->SetPropertyBinary(This,pcszNameIn,cbSizeIn,pbyteIn)
   2476 #define IClusCfgResourceCreate_SetPropertyDWORD(This,pcszNameIn,dwDWORDIn) (This)->lpVtbl->SetPropertyDWORD(This,pcszNameIn,dwDWORDIn)
   2477 #define IClusCfgResourceCreate_SetPropertyString(This,pcszNameIn,pcszStringIn) (This)->lpVtbl->SetPropertyString(This,pcszNameIn,pcszStringIn)
   2478 #define IClusCfgResourceCreate_SetPropertyExpandString(This,pcszNameIn,pcszStringIn) (This)->lpVtbl->SetPropertyExpandString(This,pcszNameIn,pcszStringIn)
   2479 #define IClusCfgResourceCreate_SetPropertyMultiString(This,pcszNameIn,cbMultiStringIn,pcszMultiStringIn) (This)->lpVtbl->SetPropertyMultiString(This,pcszNameIn,cbMultiStringIn,pcszMultiStringIn)
   2480 #define IClusCfgResourceCreate_SetPropertyUnsignedLargeInt(This,pcszNameIn,ulIntIn) (This)->lpVtbl->SetPropertyUnsignedLargeInt(This,pcszNameIn,ulIntIn)
   2481 #define IClusCfgResourceCreate_SetPropertyLong(This,pcszNameIn,lLongIn) (This)->lpVtbl->SetPropertyLong(This,pcszNameIn,lLongIn)
   2482 #define IClusCfgResourceCreate_SetPropertySecurityDescriptor(This,pcszNameIn,pcsdIn) (This)->lpVtbl->SetPropertySecurityDescriptor(This,pcszNameIn,pcsdIn)
   2483 #define IClusCfgResourceCreate_SetPropertyLargeInt(This,pcszNameIn,lIntIn) (This)->lpVtbl->SetPropertyLargeInt(This,pcszNameIn,lIntIn)
   2484 #define IClusCfgResourceCreate_SendResourceControl(This,dwControlCodeIn,lpBufferIn,cbBufferSizeIn) (This)->lpVtbl->SendResourceControl(This,dwControlCodeIn,lpBufferIn,cbBufferSizeIn)
   2485 #endif
   2486 #endif
   2487   HRESULT WINAPI IClusCfgResourceCreate_SetPropertyBinary_Proxy(IClusCfgResourceCreate *This,LPCWSTR pcszNameIn,const DWORD cbSizeIn,const BYTE *pbyteIn);
   2488   void __RPC_STUB IClusCfgResourceCreate_SetPropertyBinary_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2489   HRESULT WINAPI IClusCfgResourceCreate_SetPropertyDWORD_Proxy(IClusCfgResourceCreate *This,LPCWSTR pcszNameIn,const DWORD dwDWORDIn);
   2490   void __RPC_STUB IClusCfgResourceCreate_SetPropertyDWORD_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2491   HRESULT WINAPI IClusCfgResourceCreate_SetPropertyString_Proxy(IClusCfgResourceCreate *This,LPCWSTR pcszNameIn,LPCWSTR pcszStringIn);
   2492   void __RPC_STUB IClusCfgResourceCreate_SetPropertyString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2493   HRESULT WINAPI IClusCfgResourceCreate_SetPropertyExpandString_Proxy(IClusCfgResourceCreate *This,LPCWSTR pcszNameIn,LPCWSTR pcszStringIn);
   2494   void __RPC_STUB IClusCfgResourceCreate_SetPropertyExpandString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2495   HRESULT WINAPI IClusCfgResourceCreate_SetPropertyMultiString_Proxy(IClusCfgResourceCreate *This,LPCWSTR pcszNameIn,const DWORD cbMultiStringIn,LPCWSTR pcszMultiStringIn);
   2496   void __RPC_STUB IClusCfgResourceCreate_SetPropertyMultiString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2497   HRESULT WINAPI IClusCfgResourceCreate_SetPropertyUnsignedLargeInt_Proxy(IClusCfgResourceCreate *This,LPCWSTR pcszNameIn,const ULARGE_INTEGER ulIntIn);
   2498   void __RPC_STUB IClusCfgResourceCreate_SetPropertyUnsignedLargeInt_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2499   HRESULT WINAPI IClusCfgResourceCreate_SetPropertyLong_Proxy(IClusCfgResourceCreate *This,LPCWSTR pcszNameIn,const LONG lLongIn);
   2500   void __RPC_STUB IClusCfgResourceCreate_SetPropertyLong_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2501   HRESULT WINAPI IClusCfgResourceCreate_SetPropertySecurityDescriptor_Proxy(IClusCfgResourceCreate *This,LPCWSTR pcszNameIn,const SECURITY_DESCRIPTOR *pcsdIn);
   2502   void __RPC_STUB IClusCfgResourceCreate_SetPropertySecurityDescriptor_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2503   HRESULT WINAPI IClusCfgResourceCreate_SetPropertyLargeInt_Proxy(IClusCfgResourceCreate *This,LPCWSTR pcszNameIn,const LARGE_INTEGER lIntIn);
   2504   void __RPC_STUB IClusCfgResourceCreate_SetPropertyLargeInt_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2505   HRESULT WINAPI IClusCfgResourceCreate_SendResourceControl_Proxy(IClusCfgResourceCreate *This,DWORD dwControlCodeIn,LPVOID lpBufferIn,DWORD cbBufferSizeIn);
   2506   void __RPC_STUB IClusCfgResourceCreate_SendResourceControl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2507 #endif
   2508 
   2509 #ifndef __IClusCfgResourcePostCreate_INTERFACE_DEFINED__
   2510 #define __IClusCfgResourcePostCreate_INTERFACE_DEFINED__
   2511   EXTERN_C const IID IID_IClusCfgResourcePostCreate;
   2512 #if defined(__cplusplus) && !defined(CINTERFACE)
   2513   struct IClusCfgResourcePostCreate : public IUnknown {
   2514   public:
   2515     virtual HRESULT WINAPI ChangeName(LPCWSTR pcszNameIn) = 0;
   2516     virtual HRESULT WINAPI SendResourceControl(DWORD dwControlCodeIn,LPVOID lpBufferIn,DWORD cbBufferSizeIn,LPVOID lBufferInout,DWORD cbOutBufferSizeIn,LPDWORD lpcbBytesReturnedOut) = 0;
   2517   };
   2518 #else
   2519   typedef struct IClusCfgResourcePostCreateVtbl {
   2520     BEGIN_INTERFACE
   2521       HRESULT (WINAPI *QueryInterface)(IClusCfgResourcePostCreate *This,REFIID riid,void **ppvObject);
   2522       ULONG (WINAPI *AddRef)(IClusCfgResourcePostCreate *This);
   2523       ULONG (WINAPI *Release)(IClusCfgResourcePostCreate *This);
   2524       HRESULT (WINAPI *ChangeName)(IClusCfgResourcePostCreate *This,LPCWSTR pcszNameIn);
   2525       HRESULT (WINAPI *SendResourceControl)(IClusCfgResourcePostCreate *This,DWORD dwControlCodeIn,LPVOID lpBufferIn,DWORD cbBufferSizeIn,LPVOID lBufferInout,DWORD cbOutBufferSizeIn,LPDWORD lpcbBytesReturnedOut);
   2526     END_INTERFACE
   2527   } IClusCfgResourcePostCreateVtbl;
   2528   struct IClusCfgResourcePostCreate {
   2529     CONST_VTBL struct IClusCfgResourcePostCreateVtbl *lpVtbl;
   2530   };
   2531 #ifdef COBJMACROS
   2532 #define IClusCfgResourcePostCreate_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2533 #define IClusCfgResourcePostCreate_AddRef(This) (This)->lpVtbl->AddRef(This)
   2534 #define IClusCfgResourcePostCreate_Release(This) (This)->lpVtbl->Release(This)
   2535 #define IClusCfgResourcePostCreate_ChangeName(This,pcszNameIn) (This)->lpVtbl->ChangeName(This,pcszNameIn)
   2536 #define IClusCfgResourcePostCreate_SendResourceControl(This,dwControlCodeIn,lpBufferIn,cbBufferSizeIn,lBufferInout,cbOutBufferSizeIn,lpcbBytesReturnedOut) (This)->lpVtbl->SendResourceControl(This,dwControlCodeIn,lpBufferIn,cbBufferSizeIn,lBufferInout,cbOutBufferSizeIn,lpcbBytesReturnedOut)
   2537 #endif
   2538 #endif
   2539   HRESULT WINAPI IClusCfgResourcePostCreate_ChangeName_Proxy(IClusCfgResourcePostCreate *This,LPCWSTR pcszNameIn);
   2540   void __RPC_STUB IClusCfgResourcePostCreate_ChangeName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2541   HRESULT WINAPI IClusCfgResourcePostCreate_SendResourceControl_Proxy(IClusCfgResourcePostCreate *This,DWORD dwControlCodeIn,LPVOID lpBufferIn,DWORD cbBufferSizeIn,LPVOID lBufferInout,DWORD cbOutBufferSizeIn,LPDWORD lpcbBytesReturnedOut);
   2542   void __RPC_STUB IClusCfgResourcePostCreate_SendResourceControl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2543 #endif
   2544 
   2545 #ifndef __IClusCfgGroupCfg_INTERFACE_DEFINED__
   2546 #define __IClusCfgGroupCfg_INTERFACE_DEFINED__
   2547   EXTERN_C const IID IID_IClusCfgGroupCfg;
   2548 #if defined(__cplusplus) && !defined(CINTERFACE)
   2549   struct IClusCfgGroupCfg : public IUnknown {
   2550   public:
   2551     virtual HRESULT WINAPI SetName(LPCWSTR pcszNameIn) = 0;
   2552     virtual HRESULT WINAPI GetName(BSTR *pbstrNameOut) = 0;
   2553   };
   2554 #else
   2555   typedef struct IClusCfgGroupCfgVtbl {
   2556     BEGIN_INTERFACE
   2557       HRESULT (WINAPI *QueryInterface)(IClusCfgGroupCfg *This,REFIID riid,void **ppvObject);
   2558       ULONG (WINAPI *AddRef)(IClusCfgGroupCfg *This);
   2559       ULONG (WINAPI *Release)(IClusCfgGroupCfg *This);
   2560       HRESULT (WINAPI *SetName)(IClusCfgGroupCfg *This,LPCWSTR pcszNameIn);
   2561       HRESULT (WINAPI *GetName)(IClusCfgGroupCfg *This,BSTR *pbstrNameOut);
   2562     END_INTERFACE
   2563   } IClusCfgGroupCfgVtbl;
   2564   struct IClusCfgGroupCfg {
   2565     CONST_VTBL struct IClusCfgGroupCfgVtbl *lpVtbl;
   2566   };
   2567 #ifdef COBJMACROS
   2568 #define IClusCfgGroupCfg_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2569 #define IClusCfgGroupCfg_AddRef(This) (This)->lpVtbl->AddRef(This)
   2570 #define IClusCfgGroupCfg_Release(This) (This)->lpVtbl->Release(This)
   2571 #define IClusCfgGroupCfg_SetName(This,pcszNameIn) (This)->lpVtbl->SetName(This,pcszNameIn)
   2572 #define IClusCfgGroupCfg_GetName(This,pbstrNameOut) (This)->lpVtbl->GetName(This,pbstrNameOut)
   2573 #endif
   2574 #endif
   2575   HRESULT WINAPI IClusCfgGroupCfg_SetName_Proxy(IClusCfgGroupCfg *This,LPCWSTR pcszNameIn);
   2576   void __RPC_STUB IClusCfgGroupCfg_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2577   HRESULT WINAPI IClusCfgGroupCfg_GetName_Proxy(IClusCfgGroupCfg *This,BSTR *pbstrNameOut);
   2578   void __RPC_STUB IClusCfgGroupCfg_GetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2579 #endif
   2580 
   2581 #ifndef __IClusCfgMemberSetChangeListener_INTERFACE_DEFINED__
   2582 #define __IClusCfgMemberSetChangeListener_INTERFACE_DEFINED__
   2583   EXTERN_C const IID IID_IClusCfgMemberSetChangeListener;
   2584 #if defined(__cplusplus) && !defined(CINTERFACE)
   2585   struct IClusCfgMemberSetChangeListener : public IUnknown {
   2586   public:
   2587     virtual HRESULT WINAPI Notify(IUnknown *punkClusterInfoIn) = 0;
   2588   };
   2589 #else
   2590   typedef struct IClusCfgMemberSetChangeListenerVtbl {
   2591     BEGIN_INTERFACE
   2592       HRESULT (WINAPI *QueryInterface)(IClusCfgMemberSetChangeListener *This,REFIID riid,void **ppvObject);
   2593       ULONG (WINAPI *AddRef)(IClusCfgMemberSetChangeListener *This);
   2594       ULONG (WINAPI *Release)(IClusCfgMemberSetChangeListener *This);
   2595       HRESULT (WINAPI *Notify)(IClusCfgMemberSetChangeListener *This,IUnknown *punkClusterInfoIn);
   2596     END_INTERFACE
   2597   } IClusCfgMemberSetChangeListenerVtbl;
   2598   struct IClusCfgMemberSetChangeListener {
   2599     CONST_VTBL struct IClusCfgMemberSetChangeListenerVtbl *lpVtbl;
   2600   };
   2601 #ifdef COBJMACROS
   2602 #define IClusCfgMemberSetChangeListener_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2603 #define IClusCfgMemberSetChangeListener_AddRef(This) (This)->lpVtbl->AddRef(This)
   2604 #define IClusCfgMemberSetChangeListener_Release(This) (This)->lpVtbl->Release(This)
   2605 #define IClusCfgMemberSetChangeListener_Notify(This,punkClusterInfoIn) (This)->lpVtbl->Notify(This,punkClusterInfoIn)
   2606 #endif
   2607 #endif
   2608   HRESULT WINAPI IClusCfgMemberSetChangeListener_Notify_Proxy(IClusCfgMemberSetChangeListener *This,IUnknown *punkClusterInfoIn);
   2609   void __RPC_STUB IClusCfgMemberSetChangeListener_Notify_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2610 #endif
   2611 
   2612 #ifndef __AsyncIClusCfgMemberSetChangeListener_INTERFACE_DEFINED__
   2613 #define __AsyncIClusCfgMemberSetChangeListener_INTERFACE_DEFINED__
   2614   EXTERN_C const IID IID_AsyncIClusCfgMemberSetChangeListener;
   2615 #if defined(__cplusplus) && !defined(CINTERFACE)
   2616   struct AsyncIClusCfgMemberSetChangeListener : public IUnknown {
   2617   public:
   2618     virtual HRESULT WINAPI Begin_Notify(IUnknown *punkClusterInfoIn) = 0;
   2619     virtual HRESULT WINAPI Finish_Notify(void) = 0;
   2620   };
   2621 #else
   2622   typedef struct AsyncIClusCfgMemberSetChangeListenerVtbl {
   2623     BEGIN_INTERFACE
   2624       HRESULT (WINAPI *QueryInterface)(AsyncIClusCfgMemberSetChangeListener *This,REFIID riid,void **ppvObject);
   2625       ULONG (WINAPI *AddRef)(AsyncIClusCfgMemberSetChangeListener *This);
   2626       ULONG (WINAPI *Release)(AsyncIClusCfgMemberSetChangeListener *This);
   2627       HRESULT (WINAPI *Begin_Notify)(AsyncIClusCfgMemberSetChangeListener *This,IUnknown *punkClusterInfoIn);
   2628       HRESULT (WINAPI *Finish_Notify)(AsyncIClusCfgMemberSetChangeListener *This);
   2629     END_INTERFACE
   2630   } AsyncIClusCfgMemberSetChangeListenerVtbl;
   2631   struct AsyncIClusCfgMemberSetChangeListener {
   2632     CONST_VTBL struct AsyncIClusCfgMemberSetChangeListenerVtbl *lpVtbl;
   2633   };
   2634 #ifdef COBJMACROS
   2635 #define AsyncIClusCfgMemberSetChangeListener_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2636 #define AsyncIClusCfgMemberSetChangeListener_AddRef(This) (This)->lpVtbl->AddRef(This)
   2637 #define AsyncIClusCfgMemberSetChangeListener_Release(This) (This)->lpVtbl->Release(This)
   2638 #define AsyncIClusCfgMemberSetChangeListener_Begin_Notify(This,punkClusterInfoIn) (This)->lpVtbl->Begin_Notify(This,punkClusterInfoIn)
   2639 #define AsyncIClusCfgMemberSetChangeListener_Finish_Notify(This) (This)->lpVtbl->Finish_Notify(This)
   2640 #endif
   2641 #endif
   2642   HRESULT WINAPI AsyncIClusCfgMemberSetChangeListener_Begin_Notify_Proxy(AsyncIClusCfgMemberSetChangeListener *This,IUnknown *punkClusterInfoIn);
   2643   void __RPC_STUB AsyncIClusCfgMemberSetChangeListener_Begin_Notify_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2644   HRESULT WINAPI AsyncIClusCfgMemberSetChangeListener_Finish_Notify_Proxy(AsyncIClusCfgMemberSetChangeListener *This);
   2645   void __RPC_STUB AsyncIClusCfgMemberSetChangeListener_Finish_Notify_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2646 #endif
   2647 
   2648 #ifndef __IClusCfgResourceTypeInfo_INTERFACE_DEFINED__
   2649 #define __IClusCfgResourceTypeInfo_INTERFACE_DEFINED__
   2650   EXTERN_C const IID IID_IClusCfgResourceTypeInfo;
   2651 #if defined(__cplusplus) && !defined(CINTERFACE)
   2652   struct IClusCfgResourceTypeInfo : public IUnknown {
   2653   public:
   2654     virtual HRESULT WINAPI CommitChanges(IUnknown *punkClusterInfoIn,IUnknown *punkResTypeServicesIn) = 0;
   2655     virtual HRESULT WINAPI GetTypeName(BSTR *pbstrTypeNameOut) = 0;
   2656     virtual HRESULT WINAPI GetTypeGUID(GUID *pguidGUIDOut) = 0;
   2657   };
   2658 #else
   2659   typedef struct IClusCfgResourceTypeInfoVtbl {
   2660     BEGIN_INTERFACE
   2661       HRESULT (WINAPI *QueryInterface)(IClusCfgResourceTypeInfo *This,REFIID riid,void **ppvObject);
   2662       ULONG (WINAPI *AddRef)(IClusCfgResourceTypeInfo *This);
   2663       ULONG (WINAPI *Release)(IClusCfgResourceTypeInfo *This);
   2664       HRESULT (WINAPI *CommitChanges)(IClusCfgResourceTypeInfo *This,IUnknown *punkClusterInfoIn,IUnknown *punkResTypeServicesIn);
   2665       HRESULT (WINAPI *GetTypeName)(IClusCfgResourceTypeInfo *This,BSTR *pbstrTypeNameOut);
   2666       HRESULT (WINAPI *GetTypeGUID)(IClusCfgResourceTypeInfo *This,GUID *pguidGUIDOut);
   2667     END_INTERFACE
   2668   } IClusCfgResourceTypeInfoVtbl;
   2669   struct IClusCfgResourceTypeInfo {
   2670     CONST_VTBL struct IClusCfgResourceTypeInfoVtbl *lpVtbl;
   2671   };
   2672 #ifdef COBJMACROS
   2673 #define IClusCfgResourceTypeInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2674 #define IClusCfgResourceTypeInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
   2675 #define IClusCfgResourceTypeInfo_Release(This) (This)->lpVtbl->Release(This)
   2676 #define IClusCfgResourceTypeInfo_CommitChanges(This,punkClusterInfoIn,punkResTypeServicesIn) (This)->lpVtbl->CommitChanges(This,punkClusterInfoIn,punkResTypeServicesIn)
   2677 #define IClusCfgResourceTypeInfo_GetTypeName(This,pbstrTypeNameOut) (This)->lpVtbl->GetTypeName(This,pbstrTypeNameOut)
   2678 #define IClusCfgResourceTypeInfo_GetTypeGUID(This,pguidGUIDOut) (This)->lpVtbl->GetTypeGUID(This,pguidGUIDOut)
   2679 #endif
   2680 #endif
   2681   HRESULT WINAPI IClusCfgResourceTypeInfo_CommitChanges_Proxy(IClusCfgResourceTypeInfo *This,IUnknown *punkClusterInfoIn,IUnknown *punkResTypeServicesIn);
   2682   void __RPC_STUB IClusCfgResourceTypeInfo_CommitChanges_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2683   HRESULT WINAPI IClusCfgResourceTypeInfo_GetTypeName_Proxy(IClusCfgResourceTypeInfo *This,BSTR *pbstrTypeNameOut);
   2684   void __RPC_STUB IClusCfgResourceTypeInfo_GetTypeName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2685   HRESULT WINAPI IClusCfgResourceTypeInfo_GetTypeGUID_Proxy(IClusCfgResourceTypeInfo *This,GUID *pguidGUIDOut);
   2686   void __RPC_STUB IClusCfgResourceTypeInfo_GetTypeGUID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2687 #endif
   2688 
   2689 #ifndef __AsyncIClusCfgResourceTypeInfo_INTERFACE_DEFINED__
   2690 #define __AsyncIClusCfgResourceTypeInfo_INTERFACE_DEFINED__
   2691   EXTERN_C const IID IID_AsyncIClusCfgResourceTypeInfo;
   2692 #if defined(__cplusplus) && !defined(CINTERFACE)
   2693   struct AsyncIClusCfgResourceTypeInfo : public IUnknown {
   2694   public:
   2695     virtual HRESULT WINAPI Begin_CommitChanges(IUnknown *punkClusterInfoIn,IUnknown *punkResTypeServicesIn) = 0;
   2696     virtual HRESULT WINAPI Finish_CommitChanges(void) = 0;
   2697     virtual HRESULT WINAPI Begin_GetTypeName(void) = 0;
   2698     virtual HRESULT WINAPI Finish_GetTypeName(BSTR *pbstrTypeNameOut) = 0;
   2699     virtual HRESULT WINAPI Begin_GetTypeGUID(void) = 0;
   2700     virtual HRESULT WINAPI Finish_GetTypeGUID(GUID *pguidGUIDOut) = 0;
   2701   };
   2702 #else
   2703   typedef struct AsyncIClusCfgResourceTypeInfoVtbl {
   2704     BEGIN_INTERFACE
   2705       HRESULT (WINAPI *QueryInterface)(AsyncIClusCfgResourceTypeInfo *This,REFIID riid,void **ppvObject);
   2706       ULONG (WINAPI *AddRef)(AsyncIClusCfgResourceTypeInfo *This);
   2707       ULONG (WINAPI *Release)(AsyncIClusCfgResourceTypeInfo *This);
   2708       HRESULT (WINAPI *Begin_CommitChanges)(AsyncIClusCfgResourceTypeInfo *This,IUnknown *punkClusterInfoIn,IUnknown *punkResTypeServicesIn);
   2709       HRESULT (WINAPI *Finish_CommitChanges)(AsyncIClusCfgResourceTypeInfo *This);
   2710       HRESULT (WINAPI *Begin_GetTypeName)(AsyncIClusCfgResourceTypeInfo *This);
   2711       HRESULT (WINAPI *Finish_GetTypeName)(AsyncIClusCfgResourceTypeInfo *This,BSTR *pbstrTypeNameOut);
   2712       HRESULT (WINAPI *Begin_GetTypeGUID)(AsyncIClusCfgResourceTypeInfo *This);
   2713       HRESULT (WINAPI *Finish_GetTypeGUID)(AsyncIClusCfgResourceTypeInfo *This,GUID *pguidGUIDOut);
   2714     END_INTERFACE
   2715   } AsyncIClusCfgResourceTypeInfoVtbl;
   2716   struct AsyncIClusCfgResourceTypeInfo {
   2717     CONST_VTBL struct AsyncIClusCfgResourceTypeInfoVtbl *lpVtbl;
   2718   };
   2719 #ifdef COBJMACROS
   2720 #define AsyncIClusCfgResourceTypeInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2721 #define AsyncIClusCfgResourceTypeInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
   2722 #define AsyncIClusCfgResourceTypeInfo_Release(This) (This)->lpVtbl->Release(This)
   2723 #define AsyncIClusCfgResourceTypeInfo_Begin_CommitChanges(This,punkClusterInfoIn,punkResTypeServicesIn) (This)->lpVtbl->Begin_CommitChanges(This,punkClusterInfoIn,punkResTypeServicesIn)
   2724 #define AsyncIClusCfgResourceTypeInfo_Finish_CommitChanges(This) (This)->lpVtbl->Finish_CommitChanges(This)
   2725 #define AsyncIClusCfgResourceTypeInfo_Begin_GetTypeName(This) (This)->lpVtbl->Begin_GetTypeName(This)
   2726 #define AsyncIClusCfgResourceTypeInfo_Finish_GetTypeName(This,pbstrTypeNameOut) (This)->lpVtbl->Finish_GetTypeName(This,pbstrTypeNameOut)
   2727 #define AsyncIClusCfgResourceTypeInfo_Begin_GetTypeGUID(This) (This)->lpVtbl->Begin_GetTypeGUID(This)
   2728 #define AsyncIClusCfgResourceTypeInfo_Finish_GetTypeGUID(This,pguidGUIDOut) (This)->lpVtbl->Finish_GetTypeGUID(This,pguidGUIDOut)
   2729 #endif
   2730 #endif
   2731   HRESULT WINAPI AsyncIClusCfgResourceTypeInfo_Begin_CommitChanges_Proxy(AsyncIClusCfgResourceTypeInfo *This,IUnknown *punkClusterInfoIn,IUnknown *punkResTypeServicesIn);
   2732   void __RPC_STUB AsyncIClusCfgResourceTypeInfo_Begin_CommitChanges_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2733   HRESULT WINAPI AsyncIClusCfgResourceTypeInfo_Finish_CommitChanges_Proxy(AsyncIClusCfgResourceTypeInfo *This);
   2734   void __RPC_STUB AsyncIClusCfgResourceTypeInfo_Finish_CommitChanges_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2735   HRESULT WINAPI AsyncIClusCfgResourceTypeInfo_Begin_GetTypeName_Proxy(AsyncIClusCfgResourceTypeInfo *This);
   2736   void __RPC_STUB AsyncIClusCfgResourceTypeInfo_Begin_GetTypeName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2737   HRESULT WINAPI AsyncIClusCfgResourceTypeInfo_Finish_GetTypeName_Proxy(AsyncIClusCfgResourceTypeInfo *This,BSTR *pbstrTypeNameOut);
   2738   void __RPC_STUB AsyncIClusCfgResourceTypeInfo_Finish_GetTypeName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2739   HRESULT WINAPI AsyncIClusCfgResourceTypeInfo_Begin_GetTypeGUID_Proxy(AsyncIClusCfgResourceTypeInfo *This);
   2740   void __RPC_STUB AsyncIClusCfgResourceTypeInfo_Begin_GetTypeGUID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2741   HRESULT WINAPI AsyncIClusCfgResourceTypeInfo_Finish_GetTypeGUID_Proxy(AsyncIClusCfgResourceTypeInfo *This,GUID *pguidGUIDOut);
   2742   void __RPC_STUB AsyncIClusCfgResourceTypeInfo_Finish_GetTypeGUID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2743 #endif
   2744 
   2745 #ifndef __IClusCfgResourceTypeCreate_INTERFACE_DEFINED__
   2746 #define __IClusCfgResourceTypeCreate_INTERFACE_DEFINED__
   2747   EXTERN_C const IID IID_IClusCfgResourceTypeCreate;
   2748 #if defined(__cplusplus) && !defined(CINTERFACE)
   2749   struct IClusCfgResourceTypeCreate : public IUnknown {
   2750   public:
   2751     virtual HRESULT WINAPI Create(const WCHAR *pcszResTypeNameIn,const WCHAR *pcszResTypeDisplayNameIn,const WCHAR *pcszResDllNameIn,DWORD dwLooksAliveIntervalIn,DWORD dwIsAliveIntervalIn) = 0;
   2752     virtual HRESULT WINAPI RegisterAdminExtensions(const WCHAR *pcszResTypeNameIn,ULONG cExtClsidCountIn,const CLSID *rgclsidExtClsidsIn) = 0;
   2753   };
   2754 #else
   2755   typedef struct IClusCfgResourceTypeCreateVtbl {
   2756     BEGIN_INTERFACE
   2757       HRESULT (WINAPI *QueryInterface)(IClusCfgResourceTypeCreate *This,REFIID riid,void **ppvObject);
   2758       ULONG (WINAPI *AddRef)(IClusCfgResourceTypeCreate *This);
   2759       ULONG (WINAPI *Release)(IClusCfgResourceTypeCreate *This);
   2760       HRESULT (WINAPI *Create)(IClusCfgResourceTypeCreate *This,const WCHAR *pcszResTypeNameIn,const WCHAR *pcszResTypeDisplayNameIn,const WCHAR *pcszResDllNameIn,DWORD dwLooksAliveIntervalIn,DWORD dwIsAliveIntervalIn);
   2761       HRESULT (WINAPI *RegisterAdminExtensions)(IClusCfgResourceTypeCreate *This,const WCHAR *pcszResTypeNameIn,ULONG cExtClsidCountIn,const CLSID *rgclsidExtClsidsIn);
   2762     END_INTERFACE
   2763   } IClusCfgResourceTypeCreateVtbl;
   2764   struct IClusCfgResourceTypeCreate {
   2765     CONST_VTBL struct IClusCfgResourceTypeCreateVtbl *lpVtbl;
   2766   };
   2767 #ifdef COBJMACROS
   2768 #define IClusCfgResourceTypeCreate_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2769 #define IClusCfgResourceTypeCreate_AddRef(This) (This)->lpVtbl->AddRef(This)
   2770 #define IClusCfgResourceTypeCreate_Release(This) (This)->lpVtbl->Release(This)
   2771 #define IClusCfgResourceTypeCreate_Create(This,pcszResTypeNameIn,pcszResTypeDisplayNameIn,pcszResDllNameIn,dwLooksAliveIntervalIn,dwIsAliveIntervalIn) (This)->lpVtbl->Create(This,pcszResTypeNameIn,pcszResTypeDisplayNameIn,pcszResDllNameIn,dwLooksAliveIntervalIn,dwIsAliveIntervalIn)
   2772 #define IClusCfgResourceTypeCreate_RegisterAdminExtensions(This,pcszResTypeNameIn,cExtClsidCountIn,rgclsidExtClsidsIn) (This)->lpVtbl->RegisterAdminExtensions(This,pcszResTypeNameIn,cExtClsidCountIn,rgclsidExtClsidsIn)
   2773 #endif
   2774 #endif
   2775   HRESULT WINAPI IClusCfgResourceTypeCreate_Create_Proxy(IClusCfgResourceTypeCreate *This,const WCHAR *pcszResTypeNameIn,const WCHAR *pcszResTypeDisplayNameIn,const WCHAR *pcszResDllNameIn,DWORD dwLooksAliveIntervalIn,DWORD dwIsAliveIntervalIn);
   2776   void __RPC_STUB IClusCfgResourceTypeCreate_Create_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2777   HRESULT WINAPI IClusCfgResourceTypeCreate_RegisterAdminExtensions_Proxy(IClusCfgResourceTypeCreate *This,const WCHAR *pcszResTypeNameIn,ULONG cExtClsidCountIn,const CLSID *rgclsidExtClsidsIn);
   2778   void __RPC_STUB IClusCfgResourceTypeCreate_RegisterAdminExtensions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2779 #endif
   2780 
   2781 #ifndef __AsyncIClusCfgResourceTypeCreate_INTERFACE_DEFINED__
   2782 #define __AsyncIClusCfgResourceTypeCreate_INTERFACE_DEFINED__
   2783   EXTERN_C const IID IID_AsyncIClusCfgResourceTypeCreate;
   2784 #if defined(__cplusplus) && !defined(CINTERFACE)
   2785   struct AsyncIClusCfgResourceTypeCreate : public IUnknown {
   2786   public:
   2787     virtual HRESULT WINAPI Begin_Create(const WCHAR *pcszResTypeNameIn,const WCHAR *pcszResTypeDisplayNameIn,const WCHAR *pcszResDllNameIn,DWORD dwLooksAliveIntervalIn,DWORD dwIsAliveIntervalIn) = 0;
   2788     virtual HRESULT WINAPI Finish_Create(void) = 0;
   2789     virtual HRESULT WINAPI Begin_RegisterAdminExtensions(const WCHAR *pcszResTypeNameIn,ULONG cExtClsidCountIn,const CLSID *rgclsidExtClsidsIn) = 0;
   2790     virtual HRESULT WINAPI Finish_RegisterAdminExtensions(void) = 0;
   2791   };
   2792 #else
   2793   typedef struct AsyncIClusCfgResourceTypeCreateVtbl {
   2794     BEGIN_INTERFACE
   2795       HRESULT (WINAPI *QueryInterface)(AsyncIClusCfgResourceTypeCreate *This,REFIID riid,void **ppvObject);
   2796       ULONG (WINAPI *AddRef)(AsyncIClusCfgResourceTypeCreate *This);
   2797       ULONG (WINAPI *Release)(AsyncIClusCfgResourceTypeCreate *This);
   2798       HRESULT (WINAPI *Begin_Create)(AsyncIClusCfgResourceTypeCreate *This,const WCHAR *pcszResTypeNameIn,const WCHAR *pcszResTypeDisplayNameIn,const WCHAR *pcszResDllNameIn,DWORD dwLooksAliveIntervalIn,DWORD dwIsAliveIntervalIn);
   2799       HRESULT (WINAPI *Finish_Create)(AsyncIClusCfgResourceTypeCreate *This);
   2800       HRESULT (WINAPI *Begin_RegisterAdminExtensions)(AsyncIClusCfgResourceTypeCreate *This,const WCHAR *pcszResTypeNameIn,ULONG cExtClsidCountIn,const CLSID *rgclsidExtClsidsIn);
   2801       HRESULT (WINAPI *Finish_RegisterAdminExtensions)(AsyncIClusCfgResourceTypeCreate *This);
   2802     END_INTERFACE
   2803   } AsyncIClusCfgResourceTypeCreateVtbl;
   2804   struct AsyncIClusCfgResourceTypeCreate {
   2805     CONST_VTBL struct AsyncIClusCfgResourceTypeCreateVtbl *lpVtbl;
   2806   };
   2807 #ifdef COBJMACROS
   2808 #define AsyncIClusCfgResourceTypeCreate_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2809 #define AsyncIClusCfgResourceTypeCreate_AddRef(This) (This)->lpVtbl->AddRef(This)
   2810 #define AsyncIClusCfgResourceTypeCreate_Release(This) (This)->lpVtbl->Release(This)
   2811 #define AsyncIClusCfgResourceTypeCreate_Begin_Create(This,pcszResTypeNameIn,pcszResTypeDisplayNameIn,pcszResDllNameIn,dwLooksAliveIntervalIn,dwIsAliveIntervalIn) (This)->lpVtbl->Begin_Create(This,pcszResTypeNameIn,pcszResTypeDisplayNameIn,pcszResDllNameIn,dwLooksAliveIntervalIn,dwIsAliveIntervalIn)
   2812 #define AsyncIClusCfgResourceTypeCreate_Finish_Create(This) (This)->lpVtbl->Finish_Create(This)
   2813 #define AsyncIClusCfgResourceTypeCreate_Begin_RegisterAdminExtensions(This,pcszResTypeNameIn,cExtClsidCountIn,rgclsidExtClsidsIn) (This)->lpVtbl->Begin_RegisterAdminExtensions(This,pcszResTypeNameIn,cExtClsidCountIn,rgclsidExtClsidsIn)
   2814 #define AsyncIClusCfgResourceTypeCreate_Finish_RegisterAdminExtensions(This) (This)->lpVtbl->Finish_RegisterAdminExtensions(This)
   2815 #endif
   2816 #endif
   2817   HRESULT WINAPI AsyncIClusCfgResourceTypeCreate_Begin_Create_Proxy(AsyncIClusCfgResourceTypeCreate *This,const WCHAR *pcszResTypeNameIn,const WCHAR *pcszResTypeDisplayNameIn,const WCHAR *pcszResDllNameIn,DWORD dwLooksAliveIntervalIn,DWORD dwIsAliveIntervalIn);
   2818   void __RPC_STUB AsyncIClusCfgResourceTypeCreate_Begin_Create_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2819   HRESULT WINAPI AsyncIClusCfgResourceTypeCreate_Finish_Create_Proxy(AsyncIClusCfgResourceTypeCreate *This);
   2820   void __RPC_STUB AsyncIClusCfgResourceTypeCreate_Finish_Create_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2821   HRESULT WINAPI AsyncIClusCfgResourceTypeCreate_Begin_RegisterAdminExtensions_Proxy(AsyncIClusCfgResourceTypeCreate *This,const WCHAR *pcszResTypeNameIn,ULONG cExtClsidCountIn,const CLSID *rgclsidExtClsidsIn);
   2822   void __RPC_STUB AsyncIClusCfgResourceTypeCreate_Begin_RegisterAdminExtensions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2823   HRESULT WINAPI AsyncIClusCfgResourceTypeCreate_Finish_RegisterAdminExtensions_Proxy(AsyncIClusCfgResourceTypeCreate *This);
   2824   void __RPC_STUB AsyncIClusCfgResourceTypeCreate_Finish_RegisterAdminExtensions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2825 #endif
   2826 
   2827 #ifndef __IClusCfgEvictCleanup_INTERFACE_DEFINED__
   2828 #define __IClusCfgEvictCleanup_INTERFACE_DEFINED__
   2829   EXTERN_C const IID IID_IClusCfgEvictCleanup;
   2830 #if defined(__cplusplus) && !defined(CINTERFACE)
   2831   struct IClusCfgEvictCleanup : public IUnknown {
   2832   public:
   2833     virtual HRESULT WINAPI CleanupLocalNode(DWORD dwDelayIn) = 0;
   2834     virtual HRESULT WINAPI CleanupRemoteNode(const WCHAR *pcszEvictedNodeNameIn,DWORD dwDelayIn) = 0;
   2835   };
   2836 #else
   2837   typedef struct IClusCfgEvictCleanupVtbl {
   2838     BEGIN_INTERFACE
   2839       HRESULT (WINAPI *QueryInterface)(IClusCfgEvictCleanup *This,REFIID riid,void **ppvObject);
   2840       ULONG (WINAPI *AddRef)(IClusCfgEvictCleanup *This);
   2841       ULONG (WINAPI *Release)(IClusCfgEvictCleanup *This);
   2842       HRESULT (WINAPI *CleanupLocalNode)(IClusCfgEvictCleanup *This,DWORD dwDelayIn);
   2843       HRESULT (WINAPI *CleanupRemoteNode)(IClusCfgEvictCleanup *This,const WCHAR *pcszEvictedNodeNameIn,DWORD dwDelayIn);
   2844     END_INTERFACE
   2845   } IClusCfgEvictCleanupVtbl;
   2846   struct IClusCfgEvictCleanup {
   2847     CONST_VTBL struct IClusCfgEvictCleanupVtbl *lpVtbl;
   2848   };
   2849 #ifdef COBJMACROS
   2850 #define IClusCfgEvictCleanup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2851 #define IClusCfgEvictCleanup_AddRef(This) (This)->lpVtbl->AddRef(This)
   2852 #define IClusCfgEvictCleanup_Release(This) (This)->lpVtbl->Release(This)
   2853 #define IClusCfgEvictCleanup_CleanupLocalNode(This,dwDelayIn) (This)->lpVtbl->CleanupLocalNode(This,dwDelayIn)
   2854 #define IClusCfgEvictCleanup_CleanupRemoteNode(This,pcszEvictedNodeNameIn,dwDelayIn) (This)->lpVtbl->CleanupRemoteNode(This,pcszEvictedNodeNameIn,dwDelayIn)
   2855 #endif
   2856 #endif
   2857   HRESULT WINAPI IClusCfgEvictCleanup_CleanupLocalNode_Proxy(IClusCfgEvictCleanup *This,DWORD dwDelayIn);
   2858   void __RPC_STUB IClusCfgEvictCleanup_CleanupLocalNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2859   HRESULT WINAPI IClusCfgEvictCleanup_CleanupRemoteNode_Proxy(IClusCfgEvictCleanup *This,const WCHAR *pcszEvictedNodeNameIn,DWORD dwDelayIn);
   2860   void __RPC_STUB IClusCfgEvictCleanup_CleanupRemoteNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2861 #endif
   2862 
   2863 #ifndef __AsyncIClusCfgEvictCleanup_INTERFACE_DEFINED__
   2864 #define __AsyncIClusCfgEvictCleanup_INTERFACE_DEFINED__
   2865   EXTERN_C const IID IID_AsyncIClusCfgEvictCleanup;
   2866 #if defined(__cplusplus) && !defined(CINTERFACE)
   2867   struct AsyncIClusCfgEvictCleanup : public IUnknown {
   2868   public:
   2869     virtual HRESULT WINAPI Begin_CleanupLocalNode(DWORD dwDelayIn) = 0;
   2870     virtual HRESULT WINAPI Finish_CleanupLocalNode(void) = 0;
   2871     virtual HRESULT WINAPI Begin_CleanupRemoteNode(const WCHAR *pcszEvictedNodeNameIn,DWORD dwDelayIn) = 0;
   2872     virtual HRESULT WINAPI Finish_CleanupRemoteNode(void) = 0;
   2873   };
   2874 #else
   2875   typedef struct AsyncIClusCfgEvictCleanupVtbl {
   2876     BEGIN_INTERFACE
   2877       HRESULT (WINAPI *QueryInterface)(AsyncIClusCfgEvictCleanup *This,REFIID riid,void **ppvObject);
   2878       ULONG (WINAPI *AddRef)(AsyncIClusCfgEvictCleanup *This);
   2879       ULONG (WINAPI *Release)(AsyncIClusCfgEvictCleanup *This);
   2880       HRESULT (WINAPI *Begin_CleanupLocalNode)(AsyncIClusCfgEvictCleanup *This,DWORD dwDelayIn);
   2881       HRESULT (WINAPI *Finish_CleanupLocalNode)(AsyncIClusCfgEvictCleanup *This);
   2882       HRESULT (WINAPI *Begin_CleanupRemoteNode)(AsyncIClusCfgEvictCleanup *This,const WCHAR *pcszEvictedNodeNameIn,DWORD dwDelayIn);
   2883       HRESULT (WINAPI *Finish_CleanupRemoteNode)(AsyncIClusCfgEvictCleanup *This);
   2884     END_INTERFACE
   2885   } AsyncIClusCfgEvictCleanupVtbl;
   2886   struct AsyncIClusCfgEvictCleanup {
   2887     CONST_VTBL struct AsyncIClusCfgEvictCleanupVtbl *lpVtbl;
   2888   };
   2889 #ifdef COBJMACROS
   2890 #define AsyncIClusCfgEvictCleanup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2891 #define AsyncIClusCfgEvictCleanup_AddRef(This) (This)->lpVtbl->AddRef(This)
   2892 #define AsyncIClusCfgEvictCleanup_Release(This) (This)->lpVtbl->Release(This)
   2893 #define AsyncIClusCfgEvictCleanup_Begin_CleanupLocalNode(This,dwDelayIn) (This)->lpVtbl->Begin_CleanupLocalNode(This,dwDelayIn)
   2894 #define AsyncIClusCfgEvictCleanup_Finish_CleanupLocalNode(This) (This)->lpVtbl->Finish_CleanupLocalNode(This)
   2895 #define AsyncIClusCfgEvictCleanup_Begin_CleanupRemoteNode(This,pcszEvictedNodeNameIn,dwDelayIn) (This)->lpVtbl->Begin_CleanupRemoteNode(This,pcszEvictedNodeNameIn,dwDelayIn)
   2896 #define AsyncIClusCfgEvictCleanup_Finish_CleanupRemoteNode(This) (This)->lpVtbl->Finish_CleanupRemoteNode(This)
   2897 #endif
   2898 #endif
   2899   HRESULT WINAPI AsyncIClusCfgEvictCleanup_Begin_CleanupLocalNode_Proxy(AsyncIClusCfgEvictCleanup *This,DWORD dwDelayIn);
   2900   void __RPC_STUB AsyncIClusCfgEvictCleanup_Begin_CleanupLocalNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2901   HRESULT WINAPI AsyncIClusCfgEvictCleanup_Finish_CleanupLocalNode_Proxy(AsyncIClusCfgEvictCleanup *This);
   2902   void __RPC_STUB AsyncIClusCfgEvictCleanup_Finish_CleanupLocalNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2903   HRESULT WINAPI AsyncIClusCfgEvictCleanup_Begin_CleanupRemoteNode_Proxy(AsyncIClusCfgEvictCleanup *This,const WCHAR *pcszEvictedNodeNameIn,DWORD dwDelayIn);
   2904   void __RPC_STUB AsyncIClusCfgEvictCleanup_Begin_CleanupRemoteNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2905   HRESULT WINAPI AsyncIClusCfgEvictCleanup_Finish_CleanupRemoteNode_Proxy(AsyncIClusCfgEvictCleanup *This);
   2906   void __RPC_STUB AsyncIClusCfgEvictCleanup_Finish_CleanupRemoteNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2907 #endif
   2908 
   2909 #ifndef __IClusCfgStartupListener_INTERFACE_DEFINED__
   2910 #define __IClusCfgStartupListener_INTERFACE_DEFINED__
   2911   EXTERN_C const IID IID_IClusCfgStartupListener;
   2912 #if defined(__cplusplus) && !defined(CINTERFACE)
   2913   struct IClusCfgStartupListener : public IUnknown {
   2914   public:
   2915     virtual HRESULT WINAPI Notify(IUnknown *punkIn) = 0;
   2916   };
   2917 #else
   2918   typedef struct IClusCfgStartupListenerVtbl {
   2919     BEGIN_INTERFACE
   2920       HRESULT (WINAPI *QueryInterface)(IClusCfgStartupListener *This,REFIID riid,void **ppvObject);
   2921       ULONG (WINAPI *AddRef)(IClusCfgStartupListener *This);
   2922       ULONG (WINAPI *Release)(IClusCfgStartupListener *This);
   2923       HRESULT (WINAPI *Notify)(IClusCfgStartupListener *This,IUnknown *punkIn);
   2924     END_INTERFACE
   2925   } IClusCfgStartupListenerVtbl;
   2926   struct IClusCfgStartupListener {
   2927     CONST_VTBL struct IClusCfgStartupListenerVtbl *lpVtbl;
   2928   };
   2929 #ifdef COBJMACROS
   2930 #define IClusCfgStartupListener_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2931 #define IClusCfgStartupListener_AddRef(This) (This)->lpVtbl->AddRef(This)
   2932 #define IClusCfgStartupListener_Release(This) (This)->lpVtbl->Release(This)
   2933 #define IClusCfgStartupListener_Notify(This,punkIn) (This)->lpVtbl->Notify(This,punkIn)
   2934 #endif
   2935 #endif
   2936   HRESULT WINAPI IClusCfgStartupListener_Notify_Proxy(IClusCfgStartupListener *This,IUnknown *punkIn);
   2937   void __RPC_STUB IClusCfgStartupListener_Notify_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2938 #endif
   2939 
   2940 #ifndef __AsyncIClusCfgStartupListener_INTERFACE_DEFINED__
   2941 #define __AsyncIClusCfgStartupListener_INTERFACE_DEFINED__
   2942   EXTERN_C const IID IID_AsyncIClusCfgStartupListener;
   2943 #if defined(__cplusplus) && !defined(CINTERFACE)
   2944   struct AsyncIClusCfgStartupListener : public IUnknown {
   2945   public:
   2946     virtual HRESULT WINAPI Begin_Notify(IUnknown *punkIn) = 0;
   2947     virtual HRESULT WINAPI Finish_Notify(void) = 0;
   2948   };
   2949 #else
   2950   typedef struct AsyncIClusCfgStartupListenerVtbl {
   2951     BEGIN_INTERFACE
   2952       HRESULT (WINAPI *QueryInterface)(AsyncIClusCfgStartupListener *This,REFIID riid,void **ppvObject);
   2953       ULONG (WINAPI *AddRef)(AsyncIClusCfgStartupListener *This);
   2954       ULONG (WINAPI *Release)(AsyncIClusCfgStartupListener *This);
   2955       HRESULT (WINAPI *Begin_Notify)(AsyncIClusCfgStartupListener *This,IUnknown *punkIn);
   2956       HRESULT (WINAPI *Finish_Notify)(AsyncIClusCfgStartupListener *This);
   2957     END_INTERFACE
   2958   } AsyncIClusCfgStartupListenerVtbl;
   2959   struct AsyncIClusCfgStartupListener {
   2960     CONST_VTBL struct AsyncIClusCfgStartupListenerVtbl *lpVtbl;
   2961   };
   2962 #ifdef COBJMACROS
   2963 #define AsyncIClusCfgStartupListener_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2964 #define AsyncIClusCfgStartupListener_AddRef(This) (This)->lpVtbl->AddRef(This)
   2965 #define AsyncIClusCfgStartupListener_Release(This) (This)->lpVtbl->Release(This)
   2966 #define AsyncIClusCfgStartupListener_Begin_Notify(This,punkIn) (This)->lpVtbl->Begin_Notify(This,punkIn)
   2967 #define AsyncIClusCfgStartupListener_Finish_Notify(This) (This)->lpVtbl->Finish_Notify(This)
   2968 #endif
   2969 #endif
   2970   HRESULT WINAPI AsyncIClusCfgStartupListener_Begin_Notify_Proxy(AsyncIClusCfgStartupListener *This,IUnknown *punkIn);
   2971   void __RPC_STUB AsyncIClusCfgStartupListener_Begin_Notify_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2972   HRESULT WINAPI AsyncIClusCfgStartupListener_Finish_Notify_Proxy(AsyncIClusCfgStartupListener *This);
   2973   void __RPC_STUB AsyncIClusCfgStartupListener_Finish_Notify_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   2974 #endif
   2975 
   2976 #ifndef __IClusCfgStartupNotify_INTERFACE_DEFINED__
   2977 #define __IClusCfgStartupNotify_INTERFACE_DEFINED__
   2978   EXTERN_C const IID IID_IClusCfgStartupNotify;
   2979 #if defined(__cplusplus) && !defined(CINTERFACE)
   2980   struct IClusCfgStartupNotify : public IUnknown {
   2981   public:
   2982     virtual HRESULT WINAPI SendNotifications(void) = 0;
   2983   };
   2984 #else
   2985   typedef struct IClusCfgStartupNotifyVtbl {
   2986     BEGIN_INTERFACE
   2987       HRESULT (WINAPI *QueryInterface)(IClusCfgStartupNotify *This,REFIID riid,void **ppvObject);
   2988       ULONG (WINAPI *AddRef)(IClusCfgStartupNotify *This);
   2989       ULONG (WINAPI *Release)(IClusCfgStartupNotify *This);
   2990       HRESULT (WINAPI *SendNotifications)(IClusCfgStartupNotify *This);
   2991     END_INTERFACE
   2992   } IClusCfgStartupNotifyVtbl;
   2993   struct IClusCfgStartupNotify {
   2994     CONST_VTBL struct IClusCfgStartupNotifyVtbl *lpVtbl;
   2995   };
   2996 #ifdef COBJMACROS
   2997 #define IClusCfgStartupNotify_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   2998 #define IClusCfgStartupNotify_AddRef(This) (This)->lpVtbl->AddRef(This)
   2999 #define IClusCfgStartupNotify_Release(This) (This)->lpVtbl->Release(This)
   3000 #define IClusCfgStartupNotify_SendNotifications(This) (This)->lpVtbl->SendNotifications(This)
   3001 #endif
   3002 #endif
   3003   HRESULT WINAPI IClusCfgStartupNotify_SendNotifications_Proxy(IClusCfgStartupNotify *This);
   3004   void __RPC_STUB IClusCfgStartupNotify_SendNotifications_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   3005 #endif
   3006 
   3007 #ifndef __AsyncIClusCfgStartupNotify_INTERFACE_DEFINED__
   3008 #define __AsyncIClusCfgStartupNotify_INTERFACE_DEFINED__
   3009   EXTERN_C const IID IID_AsyncIClusCfgStartupNotify;
   3010 #if defined(__cplusplus) && !defined(CINTERFACE)
   3011   struct AsyncIClusCfgStartupNotify : public IUnknown {
   3012   public:
   3013     virtual HRESULT WINAPI Begin_SendNotifications(void) = 0;
   3014     virtual HRESULT WINAPI Finish_SendNotifications(void) = 0;
   3015   };
   3016 #else
   3017   typedef struct AsyncIClusCfgStartupNotifyVtbl {
   3018     BEGIN_INTERFACE
   3019       HRESULT (WINAPI *QueryInterface)(AsyncIClusCfgStartupNotify *This,REFIID riid,void **ppvObject);
   3020       ULONG (WINAPI *AddRef)(AsyncIClusCfgStartupNotify *This);
   3021       ULONG (WINAPI *Release)(AsyncIClusCfgStartupNotify *This);
   3022       HRESULT (WINAPI *Begin_SendNotifications)(AsyncIClusCfgStartupNotify *This);
   3023       HRESULT (WINAPI *Finish_SendNotifications)(AsyncIClusCfgStartupNotify *This);
   3024     END_INTERFACE
   3025   } AsyncIClusCfgStartupNotifyVtbl;
   3026   struct AsyncIClusCfgStartupNotify {
   3027     CONST_VTBL struct AsyncIClusCfgStartupNotifyVtbl *lpVtbl;
   3028   };
   3029 #ifdef COBJMACROS
   3030 #define AsyncIClusCfgStartupNotify_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   3031 #define AsyncIClusCfgStartupNotify_AddRef(This) (This)->lpVtbl->AddRef(This)
   3032 #define AsyncIClusCfgStartupNotify_Release(This) (This)->lpVtbl->Release(This)
   3033 #define AsyncIClusCfgStartupNotify_Begin_SendNotifications(This) (This)->lpVtbl->Begin_SendNotifications(This)
   3034 #define AsyncIClusCfgStartupNotify_Finish_SendNotifications(This) (This)->lpVtbl->Finish_SendNotifications(This)
   3035 #endif
   3036 #endif
   3037   HRESULT WINAPI AsyncIClusCfgStartupNotify_Begin_SendNotifications_Proxy(AsyncIClusCfgStartupNotify *This);
   3038   void __RPC_STUB AsyncIClusCfgStartupNotify_Begin_SendNotifications_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   3039   HRESULT WINAPI AsyncIClusCfgStartupNotify_Finish_SendNotifications_Proxy(AsyncIClusCfgStartupNotify *This);
   3040   void __RPC_STUB AsyncIClusCfgStartupNotify_Finish_SendNotifications_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   3041 #endif
   3042 
   3043 #ifndef __IClusCfgManagedResourceData_INTERFACE_DEFINED__
   3044 #define __IClusCfgManagedResourceData_INTERFACE_DEFINED__
   3045   EXTERN_C const IID IID_IClusCfgManagedResourceData;
   3046 #if defined(__cplusplus) && !defined(CINTERFACE)
   3047   struct IClusCfgManagedResourceData : public IUnknown {
   3048   public:
   3049     virtual HRESULT WINAPI GetResourcePrivateData(BYTE *pbBufferOut,DWORD *pcbBufferInout) = 0;
   3050     virtual HRESULT WINAPI SetResourcePrivateData(const BYTE *pcbBufferIn,DWORD cbBufferIn) = 0;
   3051   };
   3052 #else
   3053   typedef struct IClusCfgManagedResourceDataVtbl {
   3054     BEGIN_INTERFACE
   3055       HRESULT (WINAPI *QueryInterface)(IClusCfgManagedResourceData *This,REFIID riid,void **ppvObject);
   3056       ULONG (WINAPI *AddRef)(IClusCfgManagedResourceData *This);
   3057       ULONG (WINAPI *Release)(IClusCfgManagedResourceData *This);
   3058       HRESULT (WINAPI *GetResourcePrivateData)(IClusCfgManagedResourceData *This,BYTE *pbBufferOut,DWORD *pcbBufferInout);
   3059       HRESULT (WINAPI *SetResourcePrivateData)(IClusCfgManagedResourceData *This,const BYTE *pcbBufferIn,DWORD cbBufferIn);
   3060     END_INTERFACE
   3061   } IClusCfgManagedResourceDataVtbl;
   3062   struct IClusCfgManagedResourceData {
   3063     CONST_VTBL struct IClusCfgManagedResourceDataVtbl *lpVtbl;
   3064   };
   3065 #ifdef COBJMACROS
   3066 #define IClusCfgManagedResourceData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   3067 #define IClusCfgManagedResourceData_AddRef(This) (This)->lpVtbl->AddRef(This)
   3068 #define IClusCfgManagedResourceData_Release(This) (This)->lpVtbl->Release(This)
   3069 #define IClusCfgManagedResourceData_GetResourcePrivateData(This,pbBufferOut,pcbBufferInout) (This)->lpVtbl->GetResourcePrivateData(This,pbBufferOut,pcbBufferInout)
   3070 #define IClusCfgManagedResourceData_SetResourcePrivateData(This,pcbBufferIn,cbBufferIn) (This)->lpVtbl->SetResourcePrivateData(This,pcbBufferIn,cbBufferIn)
   3071 #endif
   3072 #endif
   3073   HRESULT WINAPI IClusCfgManagedResourceData_GetResourcePrivateData_Proxy(IClusCfgManagedResourceData *This,BYTE *pbBufferOut,DWORD *pcbBufferInout);
   3074   void __RPC_STUB IClusCfgManagedResourceData_GetResourcePrivateData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   3075   HRESULT WINAPI IClusCfgManagedResourceData_SetResourcePrivateData_Proxy(IClusCfgManagedResourceData *This,const BYTE *pcbBufferIn,DWORD cbBufferIn);
   3076   void __RPC_STUB IClusCfgManagedResourceData_SetResourcePrivateData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   3077 #endif
   3078 
   3079 #ifndef __IClusCfgVerifyQuorum_INTERFACE_DEFINED__
   3080 #define __IClusCfgVerifyQuorum_INTERFACE_DEFINED__
   3081   EXTERN_C const IID IID_IClusCfgVerifyQuorum;
   3082 #if defined(__cplusplus) && !defined(CINTERFACE)
   3083   struct IClusCfgVerifyQuorum : public IUnknown {
   3084   public:
   3085     virtual HRESULT WINAPI PrepareToHostQuorumResource(void) = 0;
   3086     virtual HRESULT WINAPI Cleanup(EClusCfgCleanupReason cccrReasonIn) = 0;
   3087     virtual HRESULT WINAPI IsMultiNodeCapable(void) = 0;
   3088     virtual HRESULT WINAPI SetMultiNodeCapable(WINBOOL fMultiNodeCapableIn) = 0;
   3089   };
   3090 #else
   3091   typedef struct IClusCfgVerifyQuorumVtbl {
   3092     BEGIN_INTERFACE
   3093       HRESULT (WINAPI *QueryInterface)(IClusCfgVerifyQuorum *This,REFIID riid,void **ppvObject);
   3094       ULONG (WINAPI *AddRef)(IClusCfgVerifyQuorum *This);
   3095       ULONG (WINAPI *Release)(IClusCfgVerifyQuorum *This);
   3096       HRESULT (WINAPI *PrepareToHostQuorumResource)(IClusCfgVerifyQuorum *This);
   3097       HRESULT (WINAPI *Cleanup)(IClusCfgVerifyQuorum *This,EClusCfgCleanupReason cccrReasonIn);
   3098       HRESULT (WINAPI *IsMultiNodeCapable)(IClusCfgVerifyQuorum *This);
   3099       HRESULT (WINAPI *SetMultiNodeCapable)(IClusCfgVerifyQuorum *This,WINBOOL fMultiNodeCapableIn);
   3100     END_INTERFACE
   3101   } IClusCfgVerifyQuorumVtbl;
   3102   struct IClusCfgVerifyQuorum {
   3103     CONST_VTBL struct IClusCfgVerifyQuorumVtbl *lpVtbl;
   3104   };
   3105 #ifdef COBJMACROS
   3106 #define IClusCfgVerifyQuorum_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   3107 #define IClusCfgVerifyQuorum_AddRef(This) (This)->lpVtbl->AddRef(This)
   3108 #define IClusCfgVerifyQuorum_Release(This) (This)->lpVtbl->Release(This)
   3109 #define IClusCfgVerifyQuorum_PrepareToHostQuorumResource(This) (This)->lpVtbl->PrepareToHostQuorumResource(This)
   3110 #define IClusCfgVerifyQuorum_Cleanup(This,cccrReasonIn) (This)->lpVtbl->Cleanup(This,cccrReasonIn)
   3111 #define IClusCfgVerifyQuorum_IsMultiNodeCapable(This) (This)->lpVtbl->IsMultiNodeCapable(This)
   3112 #define IClusCfgVerifyQuorum_SetMultiNodeCapable(This,fMultiNodeCapableIn) (This)->lpVtbl->SetMultiNodeCapable(This,fMultiNodeCapableIn)
   3113 #endif
   3114 #endif
   3115   HRESULT WINAPI IClusCfgVerifyQuorum_PrepareToHostQuorumResource_Proxy(IClusCfgVerifyQuorum *This);
   3116   void __RPC_STUB IClusCfgVerifyQuorum_PrepareToHostQuorumResource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   3117   HRESULT WINAPI IClusCfgVerifyQuorum_Cleanup_Proxy(IClusCfgVerifyQuorum *This,EClusCfgCleanupReason cccrReasonIn);
   3118   void __RPC_STUB IClusCfgVerifyQuorum_Cleanup_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   3119   HRESULT WINAPI IClusCfgVerifyQuorum_IsMultiNodeCapable_Proxy(IClusCfgVerifyQuorum *This);
   3120   void __RPC_STUB IClusCfgVerifyQuorum_IsMultiNodeCapable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   3121   HRESULT WINAPI IClusCfgVerifyQuorum_SetMultiNodeCapable_Proxy(IClusCfgVerifyQuorum *This,WINBOOL fMultiNodeCapableIn);
   3122   void __RPC_STUB IClusCfgVerifyQuorum_SetMultiNodeCapable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   3123 #endif
   3124 
   3125 #ifndef __IClusCfgEvictListener_INTERFACE_DEFINED__
   3126 #define __IClusCfgEvictListener_INTERFACE_DEFINED__
   3127   EXTERN_C const IID IID_IClusCfgEvictListener;
   3128 #if defined(__cplusplus) && !defined(CINTERFACE)
   3129   struct IClusCfgEvictListener : public IUnknown {
   3130   public:
   3131     virtual HRESULT WINAPI EvictNotify(LPCWSTR pcszNodeNameIn) = 0;
   3132   };
   3133 #else
   3134   typedef struct IClusCfgEvictListenerVtbl {
   3135     BEGIN_INTERFACE
   3136       HRESULT (WINAPI *QueryInterface)(IClusCfgEvictListener *This,REFIID riid,void **ppvObject);
   3137       ULONG (WINAPI *AddRef)(IClusCfgEvictListener *This);
   3138       ULONG (WINAPI *Release)(IClusCfgEvictListener *This);
   3139       HRESULT (WINAPI *EvictNotify)(IClusCfgEvictListener *This,LPCWSTR pcszNodeNameIn);
   3140     END_INTERFACE
   3141   } IClusCfgEvictListenerVtbl;
   3142   struct IClusCfgEvictListener {
   3143     CONST_VTBL struct IClusCfgEvictListenerVtbl *lpVtbl;
   3144   };
   3145 #ifdef COBJMACROS
   3146 #define IClusCfgEvictListener_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   3147 #define IClusCfgEvictListener_AddRef(This) (This)->lpVtbl->AddRef(This)
   3148 #define IClusCfgEvictListener_Release(This) (This)->lpVtbl->Release(This)
   3149 #define IClusCfgEvictListener_EvictNotify(This,pcszNodeNameIn) (This)->lpVtbl->EvictNotify(This,pcszNodeNameIn)
   3150 #endif
   3151 #endif
   3152   HRESULT WINAPI IClusCfgEvictListener_EvictNotify_Proxy(IClusCfgEvictListener *This,LPCWSTR pcszNodeNameIn);
   3153   void __RPC_STUB IClusCfgEvictListener_EvictNotify_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   3154 #endif
   3155 
   3156 #ifndef __AsyncIClusCfgEvictListener_INTERFACE_DEFINED__
   3157 #define __AsyncIClusCfgEvictListener_INTERFACE_DEFINED__
   3158   EXTERN_C const IID IID_AsyncIClusCfgEvictListener;
   3159 #if defined(__cplusplus) && !defined(CINTERFACE)
   3160   struct AsyncIClusCfgEvictListener : public IUnknown {
   3161   public:
   3162     virtual HRESULT WINAPI Begin_EvictNotify(LPCWSTR pcszNodeNameIn) = 0;
   3163     virtual HRESULT WINAPI Finish_EvictNotify(void) = 0;
   3164   };
   3165 #else
   3166   typedef struct AsyncIClusCfgEvictListenerVtbl {
   3167     BEGIN_INTERFACE
   3168       HRESULT (WINAPI *QueryInterface)(AsyncIClusCfgEvictListener *This,REFIID riid,void **ppvObject);
   3169       ULONG (WINAPI *AddRef)(AsyncIClusCfgEvictListener *This);
   3170       ULONG (WINAPI *Release)(AsyncIClusCfgEvictListener *This);
   3171       HRESULT (WINAPI *Begin_EvictNotify)(AsyncIClusCfgEvictListener *This,LPCWSTR pcszNodeNameIn);
   3172       HRESULT (WINAPI *Finish_EvictNotify)(AsyncIClusCfgEvictListener *This);
   3173     END_INTERFACE
   3174   } AsyncIClusCfgEvictListenerVtbl;
   3175   struct AsyncIClusCfgEvictListener {
   3176     CONST_VTBL struct AsyncIClusCfgEvictListenerVtbl *lpVtbl;
   3177   };
   3178 #ifdef COBJMACROS
   3179 #define AsyncIClusCfgEvictListener_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   3180 #define AsyncIClusCfgEvictListener_AddRef(This) (This)->lpVtbl->AddRef(This)
   3181 #define AsyncIClusCfgEvictListener_Release(This) (This)->lpVtbl->Release(This)
   3182 #define AsyncIClusCfgEvictListener_Begin_EvictNotify(This,pcszNodeNameIn) (This)->lpVtbl->Begin_EvictNotify(This,pcszNodeNameIn)
   3183 #define AsyncIClusCfgEvictListener_Finish_EvictNotify(This) (This)->lpVtbl->Finish_EvictNotify(This)
   3184 #endif
   3185 #endif
   3186   HRESULT WINAPI AsyncIClusCfgEvictListener_Begin_EvictNotify_Proxy(AsyncIClusCfgEvictListener *This,LPCWSTR pcszNodeNameIn);
   3187   void __RPC_STUB AsyncIClusCfgEvictListener_Begin_EvictNotify_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   3188   HRESULT WINAPI AsyncIClusCfgEvictListener_Finish_EvictNotify_Proxy(AsyncIClusCfgEvictListener *This);
   3189   void __RPC_STUB AsyncIClusCfgEvictListener_Finish_EvictNotify_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   3190 #endif
   3191 
   3192 #ifndef __IClusCfgEvictNotify_INTERFACE_DEFINED__
   3193 #define __IClusCfgEvictNotify_INTERFACE_DEFINED__
   3194   EXTERN_C const IID IID_IClusCfgEvictNotify;
   3195 #if defined(__cplusplus) && !defined(CINTERFACE)
   3196   struct IClusCfgEvictNotify : public IUnknown {
   3197   public:
   3198     virtual HRESULT WINAPI SendNotifications(LPCWSTR pcszNodeNameIn) = 0;
   3199   };
   3200 #else
   3201   typedef struct IClusCfgEvictNotifyVtbl {
   3202     BEGIN_INTERFACE
   3203       HRESULT (WINAPI *QueryInterface)(IClusCfgEvictNotify *This,REFIID riid,void **ppvObject);
   3204       ULONG (WINAPI *AddRef)(IClusCfgEvictNotify *This);
   3205       ULONG (WINAPI *Release)(IClusCfgEvictNotify *This);
   3206       HRESULT (WINAPI *SendNotifications)(IClusCfgEvictNotify *This,LPCWSTR pcszNodeNameIn);
   3207     END_INTERFACE
   3208   } IClusCfgEvictNotifyVtbl;
   3209   struct IClusCfgEvictNotify {
   3210     CONST_VTBL struct IClusCfgEvictNotifyVtbl *lpVtbl;
   3211   };
   3212 #ifdef COBJMACROS
   3213 #define IClusCfgEvictNotify_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   3214 #define IClusCfgEvictNotify_AddRef(This) (This)->lpVtbl->AddRef(This)
   3215 #define IClusCfgEvictNotify_Release(This) (This)->lpVtbl->Release(This)
   3216 #define IClusCfgEvictNotify_SendNotifications(This,pcszNodeNameIn) (This)->lpVtbl->SendNotifications(This,pcszNodeNameIn)
   3217 #endif
   3218 #endif
   3219   HRESULT WINAPI IClusCfgEvictNotify_SendNotifications_Proxy(IClusCfgEvictNotify *This,LPCWSTR pcszNodeNameIn);
   3220   void __RPC_STUB IClusCfgEvictNotify_SendNotifications_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   3221 #endif
   3222 
   3223 #ifndef __AsyncIClusCfgEvictNotify_INTERFACE_DEFINED__
   3224 #define __AsyncIClusCfgEvictNotify_INTERFACE_DEFINED__
   3225   EXTERN_C const IID IID_AsyncIClusCfgEvictNotify;
   3226 #if defined(__cplusplus) && !defined(CINTERFACE)
   3227   struct AsyncIClusCfgEvictNotify : public IUnknown {
   3228   public:
   3229     virtual HRESULT WINAPI Begin_SendNotifications(LPCWSTR pcszNodeNameIn) = 0;
   3230     virtual HRESULT WINAPI Finish_SendNotifications(void) = 0;
   3231   };
   3232 #else
   3233   typedef struct AsyncIClusCfgEvictNotifyVtbl {
   3234     BEGIN_INTERFACE
   3235       HRESULT (WINAPI *QueryInterface)(AsyncIClusCfgEvictNotify *This,REFIID riid,void **ppvObject);
   3236       ULONG (WINAPI *AddRef)(AsyncIClusCfgEvictNotify *This);
   3237       ULONG (WINAPI *Release)(AsyncIClusCfgEvictNotify *This);
   3238       HRESULT (WINAPI *Begin_SendNotifications)(AsyncIClusCfgEvictNotify *This,LPCWSTR pcszNodeNameIn);
   3239       HRESULT (WINAPI *Finish_SendNotifications)(AsyncIClusCfgEvictNotify *This);
   3240     END_INTERFACE
   3241   } AsyncIClusCfgEvictNotifyVtbl;
   3242   struct AsyncIClusCfgEvictNotify {
   3243     CONST_VTBL struct AsyncIClusCfgEvictNotifyVtbl *lpVtbl;
   3244   };
   3245 #ifdef COBJMACROS
   3246 #define AsyncIClusCfgEvictNotify_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   3247 #define AsyncIClusCfgEvictNotify_AddRef(This) (This)->lpVtbl->AddRef(This)
   3248 #define AsyncIClusCfgEvictNotify_Release(This) (This)->lpVtbl->Release(This)
   3249 #define AsyncIClusCfgEvictNotify_Begin_SendNotifications(This,pcszNodeNameIn) (This)->lpVtbl->Begin_SendNotifications(This,pcszNodeNameIn)
   3250 #define AsyncIClusCfgEvictNotify_Finish_SendNotifications(This) (This)->lpVtbl->Finish_SendNotifications(This)
   3251 #endif
   3252 #endif
   3253   HRESULT WINAPI AsyncIClusCfgEvictNotify_Begin_SendNotifications_Proxy(AsyncIClusCfgEvictNotify *This,LPCWSTR pcszNodeNameIn);
   3254   void __RPC_STUB AsyncIClusCfgEvictNotify_Begin_SendNotifications_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   3255   HRESULT WINAPI AsyncIClusCfgEvictNotify_Finish_SendNotifications_Proxy(AsyncIClusCfgEvictNotify *This);
   3256   void __RPC_STUB AsyncIClusCfgEvictNotify_Finish_SendNotifications_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   3257 #endif
   3258 
   3259   ULONG __RPC_API BSTR_UserSize(ULONG *,ULONG,BSTR *);
   3260   unsigned char *__RPC_API BSTR_UserMarshal(ULONG *,unsigned char *,BSTR *);
   3261   unsigned char *__RPC_API BSTR_UserUnmarshal(ULONG *,unsigned char *,BSTR *);
   3262   void __RPC_API BSTR_UserFree(ULONG *,BSTR *);
   3263 
   3264 #ifdef __cplusplus
   3265 }
   3266 #endif
   3267 #endif
   3268