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 __cluadmex_h__ 23 #define __cluadmex_h__ 24 25 #ifndef __IGetClusterUIInfo_FWD_DEFINED__ 26 #define __IGetClusterUIInfo_FWD_DEFINED__ 27 typedef struct IGetClusterUIInfo IGetClusterUIInfo; 28 #endif 29 30 #ifndef __IGetClusterDataInfo_FWD_DEFINED__ 31 #define __IGetClusterDataInfo_FWD_DEFINED__ 32 typedef struct IGetClusterDataInfo IGetClusterDataInfo; 33 #endif 34 35 #ifndef __IGetClusterObjectInfo_FWD_DEFINED__ 36 #define __IGetClusterObjectInfo_FWD_DEFINED__ 37 typedef struct IGetClusterObjectInfo IGetClusterObjectInfo; 38 #endif 39 40 #ifndef __IGetClusterNodeInfo_FWD_DEFINED__ 41 #define __IGetClusterNodeInfo_FWD_DEFINED__ 42 typedef struct IGetClusterNodeInfo IGetClusterNodeInfo; 43 #endif 44 45 #ifndef __IGetClusterGroupInfo_FWD_DEFINED__ 46 #define __IGetClusterGroupInfo_FWD_DEFINED__ 47 typedef struct IGetClusterGroupInfo IGetClusterGroupInfo; 48 #endif 49 50 #ifndef __IGetClusterResourceInfo_FWD_DEFINED__ 51 #define __IGetClusterResourceInfo_FWD_DEFINED__ 52 typedef struct IGetClusterResourceInfo IGetClusterResourceInfo; 53 #endif 54 55 #ifndef __IGetClusterNetworkInfo_FWD_DEFINED__ 56 #define __IGetClusterNetworkInfo_FWD_DEFINED__ 57 typedef struct IGetClusterNetworkInfo IGetClusterNetworkInfo; 58 #endif 59 60 #ifndef __IGetClusterNetInterfaceInfo_FWD_DEFINED__ 61 #define __IGetClusterNetInterfaceInfo_FWD_DEFINED__ 62 typedef struct IGetClusterNetInterfaceInfo IGetClusterNetInterfaceInfo; 63 #endif 64 65 #ifndef __IWCPropertySheetCallback_FWD_DEFINED__ 66 #define __IWCPropertySheetCallback_FWD_DEFINED__ 67 typedef struct IWCPropertySheetCallback IWCPropertySheetCallback; 68 #endif 69 70 #ifndef __IWEExtendPropertySheet_FWD_DEFINED__ 71 #define __IWEExtendPropertySheet_FWD_DEFINED__ 72 typedef struct IWEExtendPropertySheet IWEExtendPropertySheet; 73 #endif 74 75 #ifndef __IWCWizardCallback_FWD_DEFINED__ 76 #define __IWCWizardCallback_FWD_DEFINED__ 77 typedef struct IWCWizardCallback IWCWizardCallback; 78 #endif 79 80 #ifndef __IWEExtendWizard_FWD_DEFINED__ 81 #define __IWEExtendWizard_FWD_DEFINED__ 82 typedef struct IWEExtendWizard IWEExtendWizard; 83 #endif 84 85 #ifndef __IWCContextMenuCallback_FWD_DEFINED__ 86 #define __IWCContextMenuCallback_FWD_DEFINED__ 87 typedef struct IWCContextMenuCallback IWCContextMenuCallback; 88 #endif 89 90 #ifndef __IWEExtendContextMenu_FWD_DEFINED__ 91 #define __IWEExtendContextMenu_FWD_DEFINED__ 92 typedef struct IWEExtendContextMenu IWEExtendContextMenu; 93 #endif 94 95 #ifndef __IWEInvokeCommand_FWD_DEFINED__ 96 #define __IWEInvokeCommand_FWD_DEFINED__ 97 typedef struct IWEInvokeCommand IWEInvokeCommand; 98 #endif 99 100 #ifndef __IWCWizard97Callback_FWD_DEFINED__ 101 #define __IWCWizard97Callback_FWD_DEFINED__ 102 typedef struct IWCWizard97Callback IWCWizard97Callback; 103 #endif 104 105 #ifndef __IWEExtendWizard97_FWD_DEFINED__ 106 #define __IWEExtendWizard97_FWD_DEFINED__ 107 typedef struct IWEExtendWizard97 IWEExtendWizard97; 108 #endif 109 110 #include "oaidl.h" 111 #include "clusapi.h" 112 113 #ifdef __cplusplus 114 extern "C"{ 115 #endif 116 117 #ifndef __MIDL_user_allocate_free_DEFINED__ 118 #define __MIDL_user_allocate_free_DEFINED__ 119 void *__RPC_API MIDL_user_allocate(size_t); 120 void __RPC_API MIDL_user_free(void *); 121 #endif 122 123 typedef enum _CLUADMEX_OBJECT_TYPE { 124 CLUADMEX_OT_NONE = 0,CLUADMEX_OT_CLUSTER,CLUADMEX_OT_NODE,CLUADMEX_OT_GROUP, 125 CLUADMEX_OT_RESOURCE,CLUADMEX_OT_RESOURCETYPE,CLUADMEX_OT_NETWORK, 126 CLUADMEX_OT_NETINTERFACE 127 } CLUADMEX_OBJECT_TYPE; 128 129 extern RPC_IF_HANDLE __MIDL_itf_cluadmex_0000_v0_0_c_ifspec; 130 extern RPC_IF_HANDLE __MIDL_itf_cluadmex_0000_v0_0_s_ifspec; 131 132 #ifndef __IGetClusterUIInfo_INTERFACE_DEFINED__ 133 #define __IGetClusterUIInfo_INTERFACE_DEFINED__ 134 EXTERN_C const IID IID_IGetClusterUIInfo; 135 #if defined(__cplusplus) && !defined(CINTERFACE) 136 struct IGetClusterUIInfo : public IUnknown { 137 public: 138 virtual HRESULT WINAPI GetClusterName(BSTR lpszName,LONG *pcchName) = 0; 139 virtual LCID WINAPI GetLocale(void) = 0; 140 virtual HFONT WINAPI GetFont(void) = 0; 141 virtual HICON WINAPI GetIcon(void) = 0; 142 }; 143 #else 144 typedef struct IGetClusterUIInfoVtbl { 145 BEGIN_INTERFACE 146 HRESULT (WINAPI *QueryInterface)(IGetClusterUIInfo *This,REFIID riid,void **ppvObject); 147 ULONG (WINAPI *AddRef)(IGetClusterUIInfo *This); 148 ULONG (WINAPI *Release)(IGetClusterUIInfo *This); 149 HRESULT (WINAPI *GetClusterName)(IGetClusterUIInfo *This,BSTR lpszName,LONG *pcchName); 150 LCID (WINAPI *GetLocale)(IGetClusterUIInfo *This); 151 HFONT (WINAPI *GetFont)(IGetClusterUIInfo *This); 152 HICON (WINAPI *GetIcon)(IGetClusterUIInfo *This); 153 END_INTERFACE 154 } IGetClusterUIInfoVtbl; 155 struct IGetClusterUIInfo { 156 CONST_VTBL struct IGetClusterUIInfoVtbl *lpVtbl; 157 }; 158 #ifdef COBJMACROS 159 #define IGetClusterUIInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 160 #define IGetClusterUIInfo_AddRef(This) (This)->lpVtbl->AddRef(This) 161 #define IGetClusterUIInfo_Release(This) (This)->lpVtbl->Release(This) 162 #define IGetClusterUIInfo_GetClusterName(This,lpszName,pcchName) (This)->lpVtbl->GetClusterName(This,lpszName,pcchName) 163 #define IGetClusterUIInfo_GetLocale(This) (This)->lpVtbl->GetLocale(This) 164 #define IGetClusterUIInfo_GetFont(This) (This)->lpVtbl->GetFont(This) 165 #define IGetClusterUIInfo_GetIcon(This) (This)->lpVtbl->GetIcon(This) 166 #endif 167 #endif 168 HRESULT WINAPI IGetClusterUIInfo_GetClusterName_Proxy(IGetClusterUIInfo *This,BSTR lpszName,LONG *pcchName); 169 void __RPC_STUB IGetClusterUIInfo_GetClusterName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 170 LCID WINAPI IGetClusterUIInfo_GetLocale_Proxy(IGetClusterUIInfo *This); 171 void __RPC_STUB IGetClusterUIInfo_GetLocale_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 172 HFONT WINAPI IGetClusterUIInfo_GetFont_Proxy(IGetClusterUIInfo *This); 173 void __RPC_STUB IGetClusterUIInfo_GetFont_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 174 HICON WINAPI IGetClusterUIInfo_GetIcon_Proxy(IGetClusterUIInfo *This); 175 void __RPC_STUB IGetClusterUIInfo_GetIcon_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 176 #endif 177 178 #ifndef __IGetClusterDataInfo_INTERFACE_DEFINED__ 179 #define __IGetClusterDataInfo_INTERFACE_DEFINED__ 180 EXTERN_C const IID IID_IGetClusterDataInfo; 181 #if defined(__cplusplus) && !defined(CINTERFACE) 182 struct IGetClusterDataInfo : public IUnknown { 183 public: 184 virtual HRESULT WINAPI GetClusterName(BSTR lpszName,LONG *pcchName) = 0; 185 virtual HCLUSTER WINAPI GetClusterHandle(void) = 0; 186 virtual LONG WINAPI GetObjectCount(void) = 0; 187 }; 188 #else 189 typedef struct IGetClusterDataInfoVtbl { 190 BEGIN_INTERFACE 191 HRESULT (WINAPI *QueryInterface)(IGetClusterDataInfo *This,REFIID riid,void **ppvObject); 192 ULONG (WINAPI *AddRef)(IGetClusterDataInfo *This); 193 ULONG (WINAPI *Release)(IGetClusterDataInfo *This); 194 HRESULT (WINAPI *GetClusterName)(IGetClusterDataInfo *This,BSTR lpszName,LONG *pcchName); 195 HCLUSTER (WINAPI *GetClusterHandle)(IGetClusterDataInfo *This); 196 LONG (WINAPI *GetObjectCount)(IGetClusterDataInfo *This); 197 END_INTERFACE 198 } IGetClusterDataInfoVtbl; 199 struct IGetClusterDataInfo { 200 CONST_VTBL struct IGetClusterDataInfoVtbl *lpVtbl; 201 }; 202 #ifdef COBJMACROS 203 #define IGetClusterDataInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 204 #define IGetClusterDataInfo_AddRef(This) (This)->lpVtbl->AddRef(This) 205 #define IGetClusterDataInfo_Release(This) (This)->lpVtbl->Release(This) 206 #define IGetClusterDataInfo_GetClusterName(This,lpszName,pcchName) (This)->lpVtbl->GetClusterName(This,lpszName,pcchName) 207 #define IGetClusterDataInfo_GetClusterHandle(This) (This)->lpVtbl->GetClusterHandle(This) 208 #define IGetClusterDataInfo_GetObjectCount(This) (This)->lpVtbl->GetObjectCount(This) 209 #endif 210 #endif 211 HRESULT WINAPI IGetClusterDataInfo_GetClusterName_Proxy(IGetClusterDataInfo *This,BSTR lpszName,LONG *pcchName); 212 void __RPC_STUB IGetClusterDataInfo_GetClusterName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 213 HCLUSTER WINAPI IGetClusterDataInfo_GetClusterHandle_Proxy(IGetClusterDataInfo *This); 214 void __RPC_STUB IGetClusterDataInfo_GetClusterHandle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 215 LONG WINAPI IGetClusterDataInfo_GetObjectCount_Proxy(IGetClusterDataInfo *This); 216 void __RPC_STUB IGetClusterDataInfo_GetObjectCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 217 #endif 218 219 #ifndef __IGetClusterObjectInfo_INTERFACE_DEFINED__ 220 #define __IGetClusterObjectInfo_INTERFACE_DEFINED__ 221 EXTERN_C const IID IID_IGetClusterObjectInfo; 222 #if defined(__cplusplus) && !defined(CINTERFACE) 223 struct IGetClusterObjectInfo : public IUnknown { 224 public: 225 virtual HRESULT WINAPI GetObjectName(LONG lObjIndex,BSTR lpszName,LONG *pcchName) = 0; 226 virtual CLUADMEX_OBJECT_TYPE WINAPI GetObjectType(LONG lObjIndex) = 0; 227 }; 228 #else 229 typedef struct IGetClusterObjectInfoVtbl { 230 BEGIN_INTERFACE 231 HRESULT (WINAPI *QueryInterface)(IGetClusterObjectInfo *This,REFIID riid,void **ppvObject); 232 ULONG (WINAPI *AddRef)(IGetClusterObjectInfo *This); 233 ULONG (WINAPI *Release)(IGetClusterObjectInfo *This); 234 HRESULT (WINAPI *GetObjectName)(IGetClusterObjectInfo *This,LONG lObjIndex,BSTR lpszName,LONG *pcchName); 235 CLUADMEX_OBJECT_TYPE (WINAPI *GetObjectType)(IGetClusterObjectInfo *This,LONG lObjIndex); 236 END_INTERFACE 237 } IGetClusterObjectInfoVtbl; 238 struct IGetClusterObjectInfo { 239 CONST_VTBL struct IGetClusterObjectInfoVtbl *lpVtbl; 240 }; 241 #ifdef COBJMACROS 242 #define IGetClusterObjectInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 243 #define IGetClusterObjectInfo_AddRef(This) (This)->lpVtbl->AddRef(This) 244 #define IGetClusterObjectInfo_Release(This) (This)->lpVtbl->Release(This) 245 #define IGetClusterObjectInfo_GetObjectName(This,lObjIndex,lpszName,pcchName) (This)->lpVtbl->GetObjectName(This,lObjIndex,lpszName,pcchName) 246 #define IGetClusterObjectInfo_GetObjectType(This,lObjIndex) (This)->lpVtbl->GetObjectType(This,lObjIndex) 247 #endif 248 #endif 249 HRESULT WINAPI IGetClusterObjectInfo_GetObjectName_Proxy(IGetClusterObjectInfo *This,LONG lObjIndex,BSTR lpszName,LONG *pcchName); 250 void __RPC_STUB IGetClusterObjectInfo_GetObjectName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 251 CLUADMEX_OBJECT_TYPE WINAPI IGetClusterObjectInfo_GetObjectType_Proxy(IGetClusterObjectInfo *This,LONG lObjIndex); 252 void __RPC_STUB IGetClusterObjectInfo_GetObjectType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 253 #endif 254 255 #ifndef __IGetClusterNodeInfo_INTERFACE_DEFINED__ 256 #define __IGetClusterNodeInfo_INTERFACE_DEFINED__ 257 EXTERN_C const IID IID_IGetClusterNodeInfo; 258 #if defined(__cplusplus) && !defined(CINTERFACE) 259 struct IGetClusterNodeInfo : public IUnknown { 260 public: 261 virtual HNODE WINAPI GetNodeHandle(LONG lObjIndex) = 0; 262 }; 263 #else 264 typedef struct IGetClusterNodeInfoVtbl { 265 BEGIN_INTERFACE 266 HRESULT (WINAPI *QueryInterface)(IGetClusterNodeInfo *This,REFIID riid,void **ppvObject); 267 ULONG (WINAPI *AddRef)(IGetClusterNodeInfo *This); 268 ULONG (WINAPI *Release)(IGetClusterNodeInfo *This); 269 HNODE (WINAPI *GetNodeHandle)(IGetClusterNodeInfo *This,LONG lObjIndex); 270 END_INTERFACE 271 } IGetClusterNodeInfoVtbl; 272 struct IGetClusterNodeInfo { 273 CONST_VTBL struct IGetClusterNodeInfoVtbl *lpVtbl; 274 }; 275 #ifdef COBJMACROS 276 #define IGetClusterNodeInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 277 #define IGetClusterNodeInfo_AddRef(This) (This)->lpVtbl->AddRef(This) 278 #define IGetClusterNodeInfo_Release(This) (This)->lpVtbl->Release(This) 279 #define IGetClusterNodeInfo_GetNodeHandle(This,lObjIndex) (This)->lpVtbl->GetNodeHandle(This,lObjIndex) 280 #endif 281 #endif 282 HNODE WINAPI IGetClusterNodeInfo_GetNodeHandle_Proxy(IGetClusterNodeInfo *This,LONG lObjIndex); 283 void __RPC_STUB IGetClusterNodeInfo_GetNodeHandle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 284 #endif 285 286 #ifndef __IGetClusterGroupInfo_INTERFACE_DEFINED__ 287 #define __IGetClusterGroupInfo_INTERFACE_DEFINED__ 288 EXTERN_C const IID IID_IGetClusterGroupInfo; 289 #if defined(__cplusplus) && !defined(CINTERFACE) 290 struct IGetClusterGroupInfo : public IUnknown { 291 public: 292 virtual HGROUP WINAPI GetGroupHandle(LONG lObjIndex) = 0; 293 }; 294 #else 295 typedef struct IGetClusterGroupInfoVtbl { 296 BEGIN_INTERFACE 297 HRESULT (WINAPI *QueryInterface)(IGetClusterGroupInfo *This,REFIID riid,void **ppvObject); 298 ULONG (WINAPI *AddRef)(IGetClusterGroupInfo *This); 299 ULONG (WINAPI *Release)(IGetClusterGroupInfo *This); 300 HGROUP (WINAPI *GetGroupHandle)(IGetClusterGroupInfo *This,LONG lObjIndex); 301 END_INTERFACE 302 } IGetClusterGroupInfoVtbl; 303 struct IGetClusterGroupInfo { 304 CONST_VTBL struct IGetClusterGroupInfoVtbl *lpVtbl; 305 }; 306 #ifdef COBJMACROS 307 #define IGetClusterGroupInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 308 #define IGetClusterGroupInfo_AddRef(This) (This)->lpVtbl->AddRef(This) 309 #define IGetClusterGroupInfo_Release(This) (This)->lpVtbl->Release(This) 310 #define IGetClusterGroupInfo_GetGroupHandle(This,lObjIndex) (This)->lpVtbl->GetGroupHandle(This,lObjIndex) 311 #endif 312 #endif 313 HGROUP WINAPI IGetClusterGroupInfo_GetGroupHandle_Proxy(IGetClusterGroupInfo *This,LONG lObjIndex); 314 void __RPC_STUB IGetClusterGroupInfo_GetGroupHandle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 315 #endif 316 317 #ifndef __IGetClusterResourceInfo_INTERFACE_DEFINED__ 318 #define __IGetClusterResourceInfo_INTERFACE_DEFINED__ 319 EXTERN_C const IID IID_IGetClusterResourceInfo; 320 #if defined(__cplusplus) && !defined(CINTERFACE) 321 struct IGetClusterResourceInfo : public IUnknown { 322 public: 323 virtual HRESOURCE WINAPI GetResourceHandle(LONG lObjIndex) = 0; 324 virtual HRESULT WINAPI GetResourceTypeName(LONG lObjIndex,BSTR lpszResTypeName,LONG *pcchResTypeName) = 0; 325 virtual WINBOOL WINAPI GetResourceNetworkName(LONG lObjIndex,BSTR lpszNetName,ULONG *pcchNetName) = 0; 326 }; 327 #else 328 typedef struct IGetClusterResourceInfoVtbl { 329 BEGIN_INTERFACE 330 HRESULT (WINAPI *QueryInterface)(IGetClusterResourceInfo *This,REFIID riid,void **ppvObject); 331 ULONG (WINAPI *AddRef)(IGetClusterResourceInfo *This); 332 ULONG (WINAPI *Release)(IGetClusterResourceInfo *This); 333 HRESOURCE (WINAPI *GetResourceHandle)(IGetClusterResourceInfo *This,LONG lObjIndex); 334 HRESULT (WINAPI *GetResourceTypeName)(IGetClusterResourceInfo *This,LONG lObjIndex,BSTR lpszResTypeName,LONG *pcchResTypeName); 335 WINBOOL (WINAPI *GetResourceNetworkName)(IGetClusterResourceInfo *This,LONG lObjIndex,BSTR lpszNetName,ULONG *pcchNetName); 336 END_INTERFACE 337 } IGetClusterResourceInfoVtbl; 338 struct IGetClusterResourceInfo { 339 CONST_VTBL struct IGetClusterResourceInfoVtbl *lpVtbl; 340 }; 341 #ifdef COBJMACROS 342 #define IGetClusterResourceInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 343 #define IGetClusterResourceInfo_AddRef(This) (This)->lpVtbl->AddRef(This) 344 #define IGetClusterResourceInfo_Release(This) (This)->lpVtbl->Release(This) 345 #define IGetClusterResourceInfo_GetResourceHandle(This,lObjIndex) (This)->lpVtbl->GetResourceHandle(This,lObjIndex) 346 #define IGetClusterResourceInfo_GetResourceTypeName(This,lObjIndex,lpszResTypeName,pcchResTypeName) (This)->lpVtbl->GetResourceTypeName(This,lObjIndex,lpszResTypeName,pcchResTypeName) 347 #define IGetClusterResourceInfo_GetResourceNetworkName(This,lObjIndex,lpszNetName,pcchNetName) (This)->lpVtbl->GetResourceNetworkName(This,lObjIndex,lpszNetName,pcchNetName) 348 #endif 349 #endif 350 HRESOURCE WINAPI IGetClusterResourceInfo_GetResourceHandle_Proxy(IGetClusterResourceInfo *This,LONG lObjIndex); 351 void __RPC_STUB IGetClusterResourceInfo_GetResourceHandle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 352 HRESULT WINAPI IGetClusterResourceInfo_GetResourceTypeName_Proxy(IGetClusterResourceInfo *This,LONG lObjIndex,BSTR lpszResTypeName,LONG *pcchResTypeName); 353 void __RPC_STUB IGetClusterResourceInfo_GetResourceTypeName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 354 WINBOOL WINAPI IGetClusterResourceInfo_GetResourceNetworkName_Proxy(IGetClusterResourceInfo *This,LONG lObjIndex,BSTR lpszNetName,ULONG *pcchNetName); 355 void __RPC_STUB IGetClusterResourceInfo_GetResourceNetworkName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 356 #endif 357 358 #ifndef __IGetClusterNetworkInfo_INTERFACE_DEFINED__ 359 #define __IGetClusterNetworkInfo_INTERFACE_DEFINED__ 360 EXTERN_C const IID IID_IGetClusterNetworkInfo; 361 #if defined(__cplusplus) && !defined(CINTERFACE) 362 struct IGetClusterNetworkInfo : public IUnknown { 363 public: 364 virtual HNETWORK WINAPI GetNetworkHandle(LONG lObjIndex) = 0; 365 }; 366 #else 367 typedef struct IGetClusterNetworkInfoVtbl { 368 BEGIN_INTERFACE 369 HRESULT (WINAPI *QueryInterface)(IGetClusterNetworkInfo *This,REFIID riid,void **ppvObject); 370 ULONG (WINAPI *AddRef)(IGetClusterNetworkInfo *This); 371 ULONG (WINAPI *Release)(IGetClusterNetworkInfo *This); 372 HNETWORK (WINAPI *GetNetworkHandle)(IGetClusterNetworkInfo *This,LONG lObjIndex); 373 END_INTERFACE 374 } IGetClusterNetworkInfoVtbl; 375 struct IGetClusterNetworkInfo { 376 CONST_VTBL struct IGetClusterNetworkInfoVtbl *lpVtbl; 377 }; 378 #ifdef COBJMACROS 379 #define IGetClusterNetworkInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 380 #define IGetClusterNetworkInfo_AddRef(This) (This)->lpVtbl->AddRef(This) 381 #define IGetClusterNetworkInfo_Release(This) (This)->lpVtbl->Release(This) 382 #define IGetClusterNetworkInfo_GetNetworkHandle(This,lObjIndex) (This)->lpVtbl->GetNetworkHandle(This,lObjIndex) 383 #endif 384 #endif 385 HNETWORK WINAPI IGetClusterNetworkInfo_GetNetworkHandle_Proxy(IGetClusterNetworkInfo *This,LONG lObjIndex); 386 void __RPC_STUB IGetClusterNetworkInfo_GetNetworkHandle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 387 #endif 388 389 #ifndef __IGetClusterNetInterfaceInfo_INTERFACE_DEFINED__ 390 #define __IGetClusterNetInterfaceInfo_INTERFACE_DEFINED__ 391 EXTERN_C const IID IID_IGetClusterNetInterfaceInfo; 392 #if defined(__cplusplus) && !defined(CINTERFACE) 393 struct IGetClusterNetInterfaceInfo : public IUnknown { 394 public: 395 virtual HNETINTERFACE WINAPI GetNetInterfaceHandle(LONG lObjIndex) = 0; 396 }; 397 #else 398 typedef struct IGetClusterNetInterfaceInfoVtbl { 399 BEGIN_INTERFACE 400 HRESULT (WINAPI *QueryInterface)(IGetClusterNetInterfaceInfo *This,REFIID riid,void **ppvObject); 401 ULONG (WINAPI *AddRef)(IGetClusterNetInterfaceInfo *This); 402 ULONG (WINAPI *Release)(IGetClusterNetInterfaceInfo *This); 403 HNETINTERFACE (WINAPI *GetNetInterfaceHandle)(IGetClusterNetInterfaceInfo *This,LONG lObjIndex); 404 END_INTERFACE 405 } IGetClusterNetInterfaceInfoVtbl; 406 struct IGetClusterNetInterfaceInfo { 407 CONST_VTBL struct IGetClusterNetInterfaceInfoVtbl *lpVtbl; 408 }; 409 #ifdef COBJMACROS 410 #define IGetClusterNetInterfaceInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 411 #define IGetClusterNetInterfaceInfo_AddRef(This) (This)->lpVtbl->AddRef(This) 412 #define IGetClusterNetInterfaceInfo_Release(This) (This)->lpVtbl->Release(This) 413 #define IGetClusterNetInterfaceInfo_GetNetInterfaceHandle(This,lObjIndex) (This)->lpVtbl->GetNetInterfaceHandle(This,lObjIndex) 414 #endif 415 #endif 416 HNETINTERFACE WINAPI IGetClusterNetInterfaceInfo_GetNetInterfaceHandle_Proxy(IGetClusterNetInterfaceInfo *This,LONG lObjIndex); 417 void __RPC_STUB IGetClusterNetInterfaceInfo_GetNetInterfaceHandle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 418 #endif 419 420 #ifndef __IWCPropertySheetCallback_INTERFACE_DEFINED__ 421 #define __IWCPropertySheetCallback_INTERFACE_DEFINED__ 422 EXTERN_C const IID IID_IWCPropertySheetCallback; 423 #if defined(__cplusplus) && !defined(CINTERFACE) 424 struct IWCPropertySheetCallback : public IUnknown { 425 public: 426 virtual HRESULT WINAPI AddPropertySheetPage(LONG *hpage) = 0; 427 }; 428 #else 429 typedef struct IWCPropertySheetCallbackVtbl { 430 BEGIN_INTERFACE 431 HRESULT (WINAPI *QueryInterface)(IWCPropertySheetCallback *This,REFIID riid,void **ppvObject); 432 ULONG (WINAPI *AddRef)(IWCPropertySheetCallback *This); 433 ULONG (WINAPI *Release)(IWCPropertySheetCallback *This); 434 HRESULT (WINAPI *AddPropertySheetPage)(IWCPropertySheetCallback *This,LONG *hpage); 435 END_INTERFACE 436 } IWCPropertySheetCallbackVtbl; 437 struct IWCPropertySheetCallback { 438 CONST_VTBL struct IWCPropertySheetCallbackVtbl *lpVtbl; 439 }; 440 #ifdef COBJMACROS 441 #define IWCPropertySheetCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 442 #define IWCPropertySheetCallback_AddRef(This) (This)->lpVtbl->AddRef(This) 443 #define IWCPropertySheetCallback_Release(This) (This)->lpVtbl->Release(This) 444 #define IWCPropertySheetCallback_AddPropertySheetPage(This,hpage) (This)->lpVtbl->AddPropertySheetPage(This,hpage) 445 #endif 446 #endif 447 HRESULT WINAPI IWCPropertySheetCallback_AddPropertySheetPage_Proxy(IWCPropertySheetCallback *This,LONG *hpage); 448 void __RPC_STUB IWCPropertySheetCallback_AddPropertySheetPage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 449 #endif 450 451 #ifndef __IWEExtendPropertySheet_INTERFACE_DEFINED__ 452 #define __IWEExtendPropertySheet_INTERFACE_DEFINED__ 453 EXTERN_C const IID IID_IWEExtendPropertySheet; 454 #if defined(__cplusplus) && !defined(CINTERFACE) 455 struct IWEExtendPropertySheet : public IUnknown { 456 public: 457 virtual HRESULT WINAPI CreatePropertySheetPages(IUnknown *piData,IWCPropertySheetCallback *piCallback) = 0; 458 }; 459 #else 460 typedef struct IWEExtendPropertySheetVtbl { 461 BEGIN_INTERFACE 462 HRESULT (WINAPI *QueryInterface)(IWEExtendPropertySheet *This,REFIID riid,void **ppvObject); 463 ULONG (WINAPI *AddRef)(IWEExtendPropertySheet *This); 464 ULONG (WINAPI *Release)(IWEExtendPropertySheet *This); 465 HRESULT (WINAPI *CreatePropertySheetPages)(IWEExtendPropertySheet *This,IUnknown *piData,IWCPropertySheetCallback *piCallback); 466 END_INTERFACE 467 } IWEExtendPropertySheetVtbl; 468 struct IWEExtendPropertySheet { 469 CONST_VTBL struct IWEExtendPropertySheetVtbl *lpVtbl; 470 }; 471 #ifdef COBJMACROS 472 #define IWEExtendPropertySheet_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 473 #define IWEExtendPropertySheet_AddRef(This) (This)->lpVtbl->AddRef(This) 474 #define IWEExtendPropertySheet_Release(This) (This)->lpVtbl->Release(This) 475 #define IWEExtendPropertySheet_CreatePropertySheetPages(This,piData,piCallback) (This)->lpVtbl->CreatePropertySheetPages(This,piData,piCallback) 476 #endif 477 #endif 478 HRESULT WINAPI IWEExtendPropertySheet_CreatePropertySheetPages_Proxy(IWEExtendPropertySheet *This,IUnknown *piData,IWCPropertySheetCallback *piCallback); 479 void __RPC_STUB IWEExtendPropertySheet_CreatePropertySheetPages_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 480 #endif 481 482 #ifndef __IWCWizardCallback_INTERFACE_DEFINED__ 483 #define __IWCWizardCallback_INTERFACE_DEFINED__ 484 EXTERN_C const IID IID_IWCWizardCallback; 485 #if defined(__cplusplus) && !defined(CINTERFACE) 486 struct IWCWizardCallback : public IUnknown { 487 public: 488 virtual HRESULT WINAPI AddWizardPage(LONG *hpage) = 0; 489 virtual HRESULT WINAPI EnableNext(LONG *hpage,WINBOOL bEnable) = 0; 490 }; 491 #else 492 typedef struct IWCWizardCallbackVtbl { 493 BEGIN_INTERFACE 494 HRESULT (WINAPI *QueryInterface)(IWCWizardCallback *This,REFIID riid,void **ppvObject); 495 ULONG (WINAPI *AddRef)(IWCWizardCallback *This); 496 ULONG (WINAPI *Release)(IWCWizardCallback *This); 497 HRESULT (WINAPI *AddWizardPage)(IWCWizardCallback *This,LONG *hpage); 498 HRESULT (WINAPI *EnableNext)(IWCWizardCallback *This,LONG *hpage,WINBOOL bEnable); 499 END_INTERFACE 500 } IWCWizardCallbackVtbl; 501 struct IWCWizardCallback { 502 CONST_VTBL struct IWCWizardCallbackVtbl *lpVtbl; 503 }; 504 #ifdef COBJMACROS 505 #define IWCWizardCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 506 #define IWCWizardCallback_AddRef(This) (This)->lpVtbl->AddRef(This) 507 #define IWCWizardCallback_Release(This) (This)->lpVtbl->Release(This) 508 #define IWCWizardCallback_AddWizardPage(This,hpage) (This)->lpVtbl->AddWizardPage(This,hpage) 509 #define IWCWizardCallback_EnableNext(This,hpage,bEnable) (This)->lpVtbl->EnableNext(This,hpage,bEnable) 510 #endif 511 #endif 512 HRESULT WINAPI IWCWizardCallback_AddWizardPage_Proxy(IWCWizardCallback *This,LONG *hpage); 513 void __RPC_STUB IWCWizardCallback_AddWizardPage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 514 HRESULT WINAPI IWCWizardCallback_EnableNext_Proxy(IWCWizardCallback *This,LONG *hpage,WINBOOL bEnable); 515 void __RPC_STUB IWCWizardCallback_EnableNext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 516 #endif 517 518 #ifndef __IWEExtendWizard_INTERFACE_DEFINED__ 519 #define __IWEExtendWizard_INTERFACE_DEFINED__ 520 EXTERN_C const IID IID_IWEExtendWizard; 521 #if defined(__cplusplus) && !defined(CINTERFACE) 522 struct IWEExtendWizard : public IUnknown { 523 public: 524 virtual HRESULT WINAPI CreateWizardPages(IUnknown *piData,IWCWizardCallback *piCallback) = 0; 525 }; 526 #else 527 typedef struct IWEExtendWizardVtbl { 528 BEGIN_INTERFACE 529 HRESULT (WINAPI *QueryInterface)(IWEExtendWizard *This,REFIID riid,void **ppvObject); 530 ULONG (WINAPI *AddRef)(IWEExtendWizard *This); 531 ULONG (WINAPI *Release)(IWEExtendWizard *This); 532 HRESULT (WINAPI *CreateWizardPages)(IWEExtendWizard *This,IUnknown *piData,IWCWizardCallback *piCallback); 533 END_INTERFACE 534 } IWEExtendWizardVtbl; 535 struct IWEExtendWizard { 536 CONST_VTBL struct IWEExtendWizardVtbl *lpVtbl; 537 }; 538 #ifdef COBJMACROS 539 #define IWEExtendWizard_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 540 #define IWEExtendWizard_AddRef(This) (This)->lpVtbl->AddRef(This) 541 #define IWEExtendWizard_Release(This) (This)->lpVtbl->Release(This) 542 #define IWEExtendWizard_CreateWizardPages(This,piData,piCallback) (This)->lpVtbl->CreateWizardPages(This,piData,piCallback) 543 #endif 544 #endif 545 HRESULT WINAPI IWEExtendWizard_CreateWizardPages_Proxy(IWEExtendWizard *This,IUnknown *piData,IWCWizardCallback *piCallback); 546 void __RPC_STUB IWEExtendWizard_CreateWizardPages_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 547 #endif 548 549 #ifndef __IWCContextMenuCallback_INTERFACE_DEFINED__ 550 #define __IWCContextMenuCallback_INTERFACE_DEFINED__ 551 EXTERN_C const IID IID_IWCContextMenuCallback; 552 #if defined(__cplusplus) && !defined(CINTERFACE) 553 struct IWCContextMenuCallback : public IUnknown { 554 public: 555 virtual HRESULT WINAPI AddExtensionMenuItem(BSTR lpszName,BSTR lpszStatusBarText,ULONG nCommandID,ULONG nSubmenuCommandID,ULONG uFlags) = 0; 556 }; 557 #else 558 typedef struct IWCContextMenuCallbackVtbl { 559 BEGIN_INTERFACE 560 HRESULT (WINAPI *QueryInterface)(IWCContextMenuCallback *This,REFIID riid,void **ppvObject); 561 ULONG (WINAPI *AddRef)(IWCContextMenuCallback *This); 562 ULONG (WINAPI *Release)(IWCContextMenuCallback *This); 563 HRESULT (WINAPI *AddExtensionMenuItem)(IWCContextMenuCallback *This,BSTR lpszName,BSTR lpszStatusBarText,ULONG nCommandID,ULONG nSubmenuCommandID,ULONG uFlags); 564 END_INTERFACE 565 } IWCContextMenuCallbackVtbl; 566 struct IWCContextMenuCallback { 567 CONST_VTBL struct IWCContextMenuCallbackVtbl *lpVtbl; 568 }; 569 #ifdef COBJMACROS 570 #define IWCContextMenuCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 571 #define IWCContextMenuCallback_AddRef(This) (This)->lpVtbl->AddRef(This) 572 #define IWCContextMenuCallback_Release(This) (This)->lpVtbl->Release(This) 573 #define IWCContextMenuCallback_AddExtensionMenuItem(This,lpszName,lpszStatusBarText,nCommandID,nSubmenuCommandID,uFlags) (This)->lpVtbl->AddExtensionMenuItem(This,lpszName,lpszStatusBarText,nCommandID,nSubmenuCommandID,uFlags) 574 #endif 575 #endif 576 HRESULT WINAPI IWCContextMenuCallback_AddExtensionMenuItem_Proxy(IWCContextMenuCallback *This,BSTR lpszName,BSTR lpszStatusBarText,ULONG nCommandID,ULONG nSubmenuCommandID,ULONG uFlags); 577 void __RPC_STUB IWCContextMenuCallback_AddExtensionMenuItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 578 #endif 579 580 #ifndef __IWEExtendContextMenu_INTERFACE_DEFINED__ 581 #define __IWEExtendContextMenu_INTERFACE_DEFINED__ 582 EXTERN_C const IID IID_IWEExtendContextMenu; 583 #if defined(__cplusplus) && !defined(CINTERFACE) 584 struct IWEExtendContextMenu : public IUnknown { 585 public: 586 virtual HRESULT WINAPI AddContextMenuItems(IUnknown *piData,IWCContextMenuCallback *piCallback) = 0; 587 }; 588 #else 589 typedef struct IWEExtendContextMenuVtbl { 590 BEGIN_INTERFACE 591 HRESULT (WINAPI *QueryInterface)(IWEExtendContextMenu *This,REFIID riid,void **ppvObject); 592 ULONG (WINAPI *AddRef)(IWEExtendContextMenu *This); 593 ULONG (WINAPI *Release)(IWEExtendContextMenu *This); 594 HRESULT (WINAPI *AddContextMenuItems)(IWEExtendContextMenu *This,IUnknown *piData,IWCContextMenuCallback *piCallback); 595 END_INTERFACE 596 } IWEExtendContextMenuVtbl; 597 struct IWEExtendContextMenu { 598 CONST_VTBL struct IWEExtendContextMenuVtbl *lpVtbl; 599 }; 600 #ifdef COBJMACROS 601 #define IWEExtendContextMenu_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 602 #define IWEExtendContextMenu_AddRef(This) (This)->lpVtbl->AddRef(This) 603 #define IWEExtendContextMenu_Release(This) (This)->lpVtbl->Release(This) 604 #define IWEExtendContextMenu_AddContextMenuItems(This,piData,piCallback) (This)->lpVtbl->AddContextMenuItems(This,piData,piCallback) 605 #endif 606 #endif 607 HRESULT WINAPI IWEExtendContextMenu_AddContextMenuItems_Proxy(IWEExtendContextMenu *This,IUnknown *piData,IWCContextMenuCallback *piCallback); 608 void __RPC_STUB IWEExtendContextMenu_AddContextMenuItems_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 609 #endif 610 611 #ifndef __IWEInvokeCommand_INTERFACE_DEFINED__ 612 #define __IWEInvokeCommand_INTERFACE_DEFINED__ 613 EXTERN_C const IID IID_IWEInvokeCommand; 614 #if defined(__cplusplus) && !defined(CINTERFACE) 615 struct IWEInvokeCommand : public IUnknown { 616 public: 617 virtual HRESULT WINAPI InvokeCommand(ULONG nCommandID,IUnknown *piData) = 0; 618 }; 619 #else 620 typedef struct IWEInvokeCommandVtbl { 621 BEGIN_INTERFACE 622 HRESULT (WINAPI *QueryInterface)(IWEInvokeCommand *This,REFIID riid,void **ppvObject); 623 ULONG (WINAPI *AddRef)(IWEInvokeCommand *This); 624 ULONG (WINAPI *Release)(IWEInvokeCommand *This); 625 HRESULT (WINAPI *InvokeCommand)(IWEInvokeCommand *This,ULONG nCommandID,IUnknown *piData); 626 END_INTERFACE 627 } IWEInvokeCommandVtbl; 628 struct IWEInvokeCommand { 629 CONST_VTBL struct IWEInvokeCommandVtbl *lpVtbl; 630 }; 631 #ifdef COBJMACROS 632 #define IWEInvokeCommand_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 633 #define IWEInvokeCommand_AddRef(This) (This)->lpVtbl->AddRef(This) 634 #define IWEInvokeCommand_Release(This) (This)->lpVtbl->Release(This) 635 #define IWEInvokeCommand_InvokeCommand(This,nCommandID,piData) (This)->lpVtbl->InvokeCommand(This,nCommandID,piData) 636 #endif 637 #endif 638 HRESULT WINAPI IWEInvokeCommand_InvokeCommand_Proxy(IWEInvokeCommand *This,ULONG nCommandID,IUnknown *piData); 639 void __RPC_STUB IWEInvokeCommand_InvokeCommand_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 640 #endif 641 642 #ifndef __IWCWizard97Callback_INTERFACE_DEFINED__ 643 #define __IWCWizard97Callback_INTERFACE_DEFINED__ 644 EXTERN_C const IID IID_IWCWizard97Callback; 645 #if defined(__cplusplus) && !defined(CINTERFACE) 646 struct IWCWizard97Callback : public IUnknown { 647 public: 648 virtual HRESULT WINAPI AddWizard97Page(LONG *hpage) = 0; 649 virtual HRESULT WINAPI EnableNext(LONG *hpage,WINBOOL bEnable) = 0; 650 }; 651 #else 652 typedef struct IWCWizard97CallbackVtbl { 653 BEGIN_INTERFACE 654 HRESULT (WINAPI *QueryInterface)(IWCWizard97Callback *This,REFIID riid,void **ppvObject); 655 ULONG (WINAPI *AddRef)(IWCWizard97Callback *This); 656 ULONG (WINAPI *Release)(IWCWizard97Callback *This); 657 HRESULT (WINAPI *AddWizard97Page)(IWCWizard97Callback *This,LONG *hpage); 658 HRESULT (WINAPI *EnableNext)(IWCWizard97Callback *This,LONG *hpage,WINBOOL bEnable); 659 END_INTERFACE 660 } IWCWizard97CallbackVtbl; 661 struct IWCWizard97Callback { 662 CONST_VTBL struct IWCWizard97CallbackVtbl *lpVtbl; 663 }; 664 #ifdef COBJMACROS 665 #define IWCWizard97Callback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 666 #define IWCWizard97Callback_AddRef(This) (This)->lpVtbl->AddRef(This) 667 #define IWCWizard97Callback_Release(This) (This)->lpVtbl->Release(This) 668 #define IWCWizard97Callback_AddWizard97Page(This,hpage) (This)->lpVtbl->AddWizard97Page(This,hpage) 669 #define IWCWizard97Callback_EnableNext(This,hpage,bEnable) (This)->lpVtbl->EnableNext(This,hpage,bEnable) 670 #endif 671 #endif 672 HRESULT WINAPI IWCWizard97Callback_AddWizard97Page_Proxy(IWCWizard97Callback *This,LONG *hpage); 673 void __RPC_STUB IWCWizard97Callback_AddWizard97Page_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 674 HRESULT WINAPI IWCWizard97Callback_EnableNext_Proxy(IWCWizard97Callback *This,LONG *hpage,WINBOOL bEnable); 675 void __RPC_STUB IWCWizard97Callback_EnableNext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 676 #endif 677 678 #ifndef __IWEExtendWizard97_INTERFACE_DEFINED__ 679 #define __IWEExtendWizard97_INTERFACE_DEFINED__ 680 EXTERN_C const IID IID_IWEExtendWizard97; 681 #if defined(__cplusplus) && !defined(CINTERFACE) 682 struct IWEExtendWizard97 : public IUnknown { 683 public: 684 virtual HRESULT WINAPI CreateWizard97Pages(IUnknown *piData,IWCWizard97Callback *piCallback) = 0; 685 }; 686 #else 687 typedef struct IWEExtendWizard97Vtbl { 688 BEGIN_INTERFACE 689 HRESULT (WINAPI *QueryInterface)(IWEExtendWizard97 *This,REFIID riid,void **ppvObject); 690 ULONG (WINAPI *AddRef)(IWEExtendWizard97 *This); 691 ULONG (WINAPI *Release)(IWEExtendWizard97 *This); 692 HRESULT (WINAPI *CreateWizard97Pages)(IWEExtendWizard97 *This,IUnknown *piData,IWCWizard97Callback *piCallback); 693 END_INTERFACE 694 } IWEExtendWizard97Vtbl; 695 struct IWEExtendWizard97 { 696 CONST_VTBL struct IWEExtendWizard97Vtbl *lpVtbl; 697 }; 698 #ifdef COBJMACROS 699 #define IWEExtendWizard97_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 700 #define IWEExtendWizard97_AddRef(This) (This)->lpVtbl->AddRef(This) 701 #define IWEExtendWizard97_Release(This) (This)->lpVtbl->Release(This) 702 #define IWEExtendWizard97_CreateWizard97Pages(This,piData,piCallback) (This)->lpVtbl->CreateWizard97Pages(This,piData,piCallback) 703 #endif 704 #endif 705 HRESULT WINAPI IWEExtendWizard97_CreateWizard97Pages_Proxy(IWEExtendWizard97 *This,IUnknown *piData,IWCWizard97Callback *piCallback); 706 void __RPC_STUB IWEExtendWizard97_CreateWizard97Pages_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 707 #endif 708 709 ULONG __RPC_API BSTR_UserSize(ULONG *,ULONG,BSTR *); 710 unsigned char *__RPC_API BSTR_UserMarshal(ULONG *,unsigned char *,BSTR *); 711 unsigned char *__RPC_API BSTR_UserUnmarshal(ULONG *,unsigned char *,BSTR *); 712 void __RPC_API BSTR_UserFree(ULONG *,BSTR *); 713 714 #ifdef __cplusplus 715 } 716 #endif 717 #endif 718