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 __iiisext_h__ 18 #define __iiisext_h__ 19 20 #ifndef __IISApplicationPool_FWD_DEFINED__ 21 #define __IISApplicationPool_FWD_DEFINED__ 22 typedef struct IISApplicationPool IISApplicationPool; 23 #endif 24 25 #ifndef __IISApplicationPools_FWD_DEFINED__ 26 #define __IISApplicationPools_FWD_DEFINED__ 27 typedef struct IISApplicationPools IISApplicationPools; 28 #endif 29 30 #ifndef __IISWebService_FWD_DEFINED__ 31 #define __IISWebService_FWD_DEFINED__ 32 typedef struct IISWebService IISWebService; 33 #endif 34 35 #ifndef __IISDsCrMap_FWD_DEFINED__ 36 #define __IISDsCrMap_FWD_DEFINED__ 37 typedef struct IISDsCrMap IISDsCrMap; 38 #endif 39 40 #ifndef __IISApp_FWD_DEFINED__ 41 #define __IISApp_FWD_DEFINED__ 42 typedef struct IISApp IISApp; 43 #endif 44 45 #ifndef __IISApp2_FWD_DEFINED__ 46 #define __IISApp2_FWD_DEFINED__ 47 typedef struct IISApp2 IISApp2; 48 #endif 49 50 #ifndef __IISApp3_FWD_DEFINED__ 51 #define __IISApp3_FWD_DEFINED__ 52 typedef struct IISApp3 IISApp3; 53 #endif 54 55 #ifndef __IISComputer_FWD_DEFINED__ 56 #define __IISComputer_FWD_DEFINED__ 57 typedef struct IISComputer IISComputer; 58 #endif 59 60 #ifndef __IISComputer2_FWD_DEFINED__ 61 #define __IISComputer2_FWD_DEFINED__ 62 typedef struct IISComputer2 IISComputer2; 63 #endif 64 65 #ifndef __IISExtComputer_FWD_DEFINED__ 66 #define __IISExtComputer_FWD_DEFINED__ 67 #ifdef __cplusplus 68 typedef class IISExtComputer IISExtComputer; 69 #else 70 typedef struct IISExtComputer IISExtComputer; 71 #endif 72 #endif 73 74 #ifndef __IISExtApp_FWD_DEFINED__ 75 #define __IISExtApp_FWD_DEFINED__ 76 #ifdef __cplusplus 77 typedef class IISExtApp IISExtApp; 78 #else 79 typedef struct IISExtApp IISExtApp; 80 #endif 81 #endif 82 83 #ifndef __IISExtServer_FWD_DEFINED__ 84 #define __IISExtServer_FWD_DEFINED__ 85 #ifdef __cplusplus 86 typedef class IISExtServer IISExtServer; 87 #else 88 typedef struct IISExtServer IISExtServer; 89 #endif 90 #endif 91 92 #ifndef __IISExtDsCrMap_FWD_DEFINED__ 93 #define __IISExtDsCrMap_FWD_DEFINED__ 94 #ifdef __cplusplus 95 typedef class IISExtDsCrMap IISExtDsCrMap; 96 #else 97 typedef struct IISExtDsCrMap IISExtDsCrMap; 98 #endif 99 #endif 100 101 #ifndef __IISExtApplicationPool_FWD_DEFINED__ 102 #define __IISExtApplicationPool_FWD_DEFINED__ 103 #ifdef __cplusplus 104 typedef class IISExtApplicationPool IISExtApplicationPool; 105 #else 106 typedef struct IISExtApplicationPool IISExtApplicationPool; 107 #endif 108 #endif 109 110 #ifndef __IISExtApplicationPools_FWD_DEFINED__ 111 #define __IISExtApplicationPools_FWD_DEFINED__ 112 #ifdef __cplusplus 113 typedef class IISExtApplicationPools IISExtApplicationPools; 114 #else 115 typedef struct IISExtApplicationPools IISExtApplicationPools; 116 #endif 117 #endif 118 119 #ifndef __IISExtWebService_FWD_DEFINED__ 120 #define __IISExtWebService_FWD_DEFINED__ 121 #ifdef __cplusplus 122 typedef class IISExtWebService IISExtWebService; 123 #else 124 typedef struct IISExtWebService IISExtWebService; 125 #endif 126 #endif 127 128 #ifdef __cplusplus 129 extern "C"{ 130 #endif 131 132 #ifndef __MIDL_user_allocate_free_DEFINED__ 133 #define __MIDL_user_allocate_free_DEFINED__ 134 void *__RPC_API MIDL_user_allocate(size_t); 135 void __RPC_API MIDL_user_free(void *); 136 #endif 137 138 #ifndef __IISExt_LIBRARY_DEFINED__ 139 #define __IISExt_LIBRARY_DEFINED__ 140 EXTERN_C const IID LIBID_IISExt; 141 #ifndef __IISApplicationPool_INTERFACE_DEFINED__ 142 #define __IISApplicationPool_INTERFACE_DEFINED__ 143 EXTERN_C const IID IID_IISApplicationPool; 144 #if defined(__cplusplus) && !defined(CINTERFACE) 145 struct IISApplicationPool : public IADs { 146 public: 147 virtual HRESULT WINAPI Recycle(void) = 0; 148 virtual HRESULT WINAPI EnumAppsInPool(VARIANT *bstrBuffer) = 0; 149 virtual HRESULT WINAPI Start(void) = 0; 150 virtual HRESULT WINAPI Stop(void) = 0; 151 }; 152 #else 153 typedef struct IISApplicationPoolVtbl { 154 BEGIN_INTERFACE 155 HRESULT (WINAPI *QueryInterface)(IISApplicationPool *This,struct GUID *riid,void **ppvObj,void *retval); 156 HRESULT (WINAPI *AddRef)(IISApplicationPool *This,unsigned __LONG32 *retval); 157 HRESULT (WINAPI *Release)(IISApplicationPool *This,unsigned __LONG32 *retval); 158 HRESULT (WINAPI *GetTypeInfoCount)(IISApplicationPool *This,unsigned UINT *pctinfo,void *retval); 159 HRESULT (WINAPI *GetTypeInfo)(IISApplicationPool *This,unsigned UINT itinfo,unsigned __LONG32 lcid,void **pptinfo,void *retval); 160 HRESULT (WINAPI *GetIDsOfNames)(IISApplicationPool *This,struct GUID *riid,signed char **rgszNames,unsigned UINT cNames,unsigned __LONG32 lcid,signed __LONG32 *rgdispid,void *retval); 161 HRESULT (WINAPI *Invoke)(IISApplicationPool *This,signed __LONG32 dispidMember,struct GUID *riid,unsigned __LONG32 lcid,unsigned short wFlags,struct DISPPARAMS *pdispparams,VARIANT *pvarResult,struct EXCEPINFO *pexcepinfo,unsigned UINT *puArgErr,void *retval); 162 HRESULT (WINAPI *get_Name)(IISApplicationPool *This,BSTR *retval); 163 HRESULT (WINAPI *get_Class)(IISApplicationPool *This,BSTR *retval); 164 HRESULT (WINAPI *get_GUID)(IISApplicationPool *This,BSTR *retval); 165 HRESULT (WINAPI *get_ADsPath)(IISApplicationPool *This,BSTR *retval); 166 HRESULT (WINAPI *get_Parent)(IISApplicationPool *This,BSTR *retval); 167 HRESULT (WINAPI *get_Schema)(IISApplicationPool *This,BSTR *retval); 168 HRESULT (WINAPI *GetInfo)(IISApplicationPool *This,void *retval); 169 HRESULT (WINAPI *SetInfo)(IISApplicationPool *This,void *retval); 170 HRESULT (WINAPI *Get)(IISApplicationPool *This,BSTR bstrName,VARIANT *retval); 171 HRESULT (WINAPI *Put)(IISApplicationPool *This,BSTR bstrName,VARIANT vProp,void *retval); 172 HRESULT (WINAPI *GetEx)(IISApplicationPool *This,BSTR bstrName,VARIANT *retval); 173 HRESULT (WINAPI *PutEx)(IISApplicationPool *This,signed __LONG32 lnControlCode,BSTR bstrName,VARIANT vProp,void *retval); 174 HRESULT (WINAPI *GetInfoEx)(IISApplicationPool *This,VARIANT vProperties,signed __LONG32 lnReserved,void *retval); 175 HRESULT (WINAPI *Recycle)(IISApplicationPool *This); 176 HRESULT (WINAPI *EnumAppsInPool)(IISApplicationPool *This,VARIANT *bstrBuffer); 177 HRESULT (WINAPI *Start)(IISApplicationPool *This); 178 HRESULT (WINAPI *Stop)(IISApplicationPool *This); 179 END_INTERFACE 180 } IISApplicationPoolVtbl; 181 struct IISApplicationPool { 182 CONST_VTBL struct IISApplicationPoolVtbl *lpVtbl; 183 }; 184 #ifdef COBJMACROS 185 #define IISApplicationPool_QueryInterface(This,riid,ppvObj,retval) (This)->lpVtbl->QueryInterface(This,riid,ppvObj,retval) 186 #define IISApplicationPool_AddRef(This,retval) (This)->lpVtbl->AddRef(This,retval) 187 #define IISApplicationPool_Release(This,retval) (This)->lpVtbl->Release(This,retval) 188 #define IISApplicationPool_GetTypeInfoCount(This,pctinfo,retval) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo,retval) 189 #define IISApplicationPool_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) (This)->lpVtbl->GetTypeInfo(This,itinfo,lcid,pptinfo,retval) 190 #define IISApplicationPool_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) 191 #define IISApplicationPool_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) (This)->lpVtbl->Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) 192 #define IISApplicationPool_get_Name(This,retval) (This)->lpVtbl->get_Name(This,retval) 193 #define IISApplicationPool_get_Class(This,retval) (This)->lpVtbl->get_Class(This,retval) 194 #define IISApplicationPool_get_GUID(This,retval) (This)->lpVtbl->get_GUID(This,retval) 195 #define IISApplicationPool_get_ADsPath(This,retval) (This)->lpVtbl->get_ADsPath(This,retval) 196 #define IISApplicationPool_get_Parent(This,retval) (This)->lpVtbl->get_Parent(This,retval) 197 #define IISApplicationPool_get_Schema(This,retval) (This)->lpVtbl->get_Schema(This,retval) 198 #define IISApplicationPool_GetInfo(This,retval) (This)->lpVtbl->GetInfo(This,retval) 199 #define IISApplicationPool_SetInfo(This,retval) (This)->lpVtbl->SetInfo(This,retval) 200 #define IISApplicationPool_Get(This,bstrName,retval) (This)->lpVtbl->Get(This,bstrName,retval) 201 #define IISApplicationPool_Put(This,bstrName,vProp,retval) (This)->lpVtbl->Put(This,bstrName,vProp,retval) 202 #define IISApplicationPool_GetEx(This,bstrName,retval) (This)->lpVtbl->GetEx(This,bstrName,retval) 203 #define IISApplicationPool_PutEx(This,lnControlCode,bstrName,vProp,retval) (This)->lpVtbl->PutEx(This,lnControlCode,bstrName,vProp,retval) 204 #define IISApplicationPool_GetInfoEx(This,vProperties,lnReserved,retval) (This)->lpVtbl->GetInfoEx(This,vProperties,lnReserved,retval) 205 #define IISApplicationPool_Recycle(This) (This)->lpVtbl->Recycle(This) 206 #define IISApplicationPool_EnumAppsInPool(This,bstrBuffer) (This)->lpVtbl->EnumAppsInPool(This,bstrBuffer) 207 #define IISApplicationPool_Start(This) (This)->lpVtbl->Start(This) 208 #define IISApplicationPool_Stop(This) (This)->lpVtbl->Stop(This) 209 #endif 210 #endif 211 HRESULT WINAPI IISApplicationPool_Recycle_Proxy(IISApplicationPool *This); 212 void __RPC_STUB IISApplicationPool_Recycle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 213 HRESULT WINAPI IISApplicationPool_EnumAppsInPool_Proxy(IISApplicationPool *This,VARIANT *bstrBuffer); 214 void __RPC_STUB IISApplicationPool_EnumAppsInPool_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 215 HRESULT WINAPI IISApplicationPool_Start_Proxy(IISApplicationPool *This); 216 void __RPC_STUB IISApplicationPool_Start_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 217 HRESULT WINAPI IISApplicationPool_Stop_Proxy(IISApplicationPool *This); 218 void __RPC_STUB IISApplicationPool_Stop_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 219 #endif 220 221 #ifndef __IISApplicationPools_INTERFACE_DEFINED__ 222 #define __IISApplicationPools_INTERFACE_DEFINED__ 223 EXTERN_C const IID IID_IISApplicationPools; 224 #if defined(__cplusplus) && !defined(CINTERFACE) 225 struct IISApplicationPools : public IADs { 226 }; 227 #else 228 typedef struct IISApplicationPoolsVtbl { 229 BEGIN_INTERFACE 230 HRESULT (WINAPI *QueryInterface)(IISApplicationPools *This,struct GUID *riid,void **ppvObj,void *retval); 231 HRESULT (WINAPI *AddRef)(IISApplicationPools *This,unsigned __LONG32 *retval); 232 HRESULT (WINAPI *Release)(IISApplicationPools *This,unsigned __LONG32 *retval); 233 HRESULT (WINAPI *GetTypeInfoCount)(IISApplicationPools *This,unsigned UINT *pctinfo,void *retval); 234 HRESULT (WINAPI *GetTypeInfo)(IISApplicationPools *This,unsigned UINT itinfo,unsigned __LONG32 lcid,void **pptinfo,void *retval); 235 HRESULT (WINAPI *GetIDsOfNames)(IISApplicationPools *This,struct GUID *riid,signed char **rgszNames,unsigned UINT cNames,unsigned __LONG32 lcid,signed __LONG32 *rgdispid,void *retval); 236 HRESULT (WINAPI *Invoke)(IISApplicationPools *This,signed __LONG32 dispidMember,struct GUID *riid,unsigned __LONG32 lcid,unsigned short wFlags,struct DISPPARAMS *pdispparams,VARIANT *pvarResult,struct EXCEPINFO *pexcepinfo,unsigned UINT *puArgErr,void *retval); 237 HRESULT (WINAPI *get_Name)(IISApplicationPools *This,BSTR *retval); 238 HRESULT (WINAPI *get_Class)(IISApplicationPools *This,BSTR *retval); 239 HRESULT (WINAPI *get_GUID)(IISApplicationPools *This,BSTR *retval); 240 HRESULT (WINAPI *get_ADsPath)(IISApplicationPools *This,BSTR *retval); 241 HRESULT (WINAPI *get_Parent)(IISApplicationPools *This,BSTR *retval); 242 HRESULT (WINAPI *get_Schema)(IISApplicationPools *This,BSTR *retval); 243 HRESULT (WINAPI *GetInfo)(IISApplicationPools *This,void *retval); 244 HRESULT (WINAPI *SetInfo)(IISApplicationPools *This,void *retval); 245 HRESULT (WINAPI *Get)(IISApplicationPools *This,BSTR bstrName,VARIANT *retval); 246 HRESULT (WINAPI *Put)(IISApplicationPools *This,BSTR bstrName,VARIANT vProp,void *retval); 247 HRESULT (WINAPI *GetEx)(IISApplicationPools *This,BSTR bstrName,VARIANT *retval); 248 HRESULT (WINAPI *PutEx)(IISApplicationPools *This,signed __LONG32 lnControlCode,BSTR bstrName,VARIANT vProp,void *retval); 249 HRESULT (WINAPI *GetInfoEx)(IISApplicationPools *This,VARIANT vProperties,signed __LONG32 lnReserved,void *retval); 250 END_INTERFACE 251 } IISApplicationPoolsVtbl; 252 struct IISApplicationPools { 253 CONST_VTBL struct IISApplicationPoolsVtbl *lpVtbl; 254 }; 255 #ifdef COBJMACROS 256 #define IISApplicationPools_QueryInterface(This,riid,ppvObj,retval) (This)->lpVtbl->QueryInterface(This,riid,ppvObj,retval) 257 #define IISApplicationPools_AddRef(This,retval) (This)->lpVtbl->AddRef(This,retval) 258 #define IISApplicationPools_Release(This,retval) (This)->lpVtbl->Release(This,retval) 259 #define IISApplicationPools_GetTypeInfoCount(This,pctinfo,retval) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo,retval) 260 #define IISApplicationPools_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) (This)->lpVtbl->GetTypeInfo(This,itinfo,lcid,pptinfo,retval) 261 #define IISApplicationPools_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) 262 #define IISApplicationPools_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) (This)->lpVtbl->Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) 263 #define IISApplicationPools_get_Name(This,retval) (This)->lpVtbl->get_Name(This,retval) 264 #define IISApplicationPools_get_Class(This,retval) (This)->lpVtbl->get_Class(This,retval) 265 #define IISApplicationPools_get_GUID(This,retval) (This)->lpVtbl->get_GUID(This,retval) 266 #define IISApplicationPools_get_ADsPath(This,retval) (This)->lpVtbl->get_ADsPath(This,retval) 267 #define IISApplicationPools_get_Parent(This,retval) (This)->lpVtbl->get_Parent(This,retval) 268 #define IISApplicationPools_get_Schema(This,retval) (This)->lpVtbl->get_Schema(This,retval) 269 #define IISApplicationPools_GetInfo(This,retval) (This)->lpVtbl->GetInfo(This,retval) 270 #define IISApplicationPools_SetInfo(This,retval) (This)->lpVtbl->SetInfo(This,retval) 271 #define IISApplicationPools_Get(This,bstrName,retval) (This)->lpVtbl->Get(This,bstrName,retval) 272 #define IISApplicationPools_Put(This,bstrName,vProp,retval) (This)->lpVtbl->Put(This,bstrName,vProp,retval) 273 #define IISApplicationPools_GetEx(This,bstrName,retval) (This)->lpVtbl->GetEx(This,bstrName,retval) 274 #define IISApplicationPools_PutEx(This,lnControlCode,bstrName,vProp,retval) (This)->lpVtbl->PutEx(This,lnControlCode,bstrName,vProp,retval) 275 #define IISApplicationPools_GetInfoEx(This,vProperties,lnReserved,retval) (This)->lpVtbl->GetInfoEx(This,vProperties,lnReserved,retval) 276 #endif 277 #endif 278 #endif 279 280 #ifndef __IISWebService_INTERFACE_DEFINED__ 281 #define __IISWebService_INTERFACE_DEFINED__ 282 EXTERN_C const IID IID_IISWebService; 283 #if defined(__cplusplus) && !defined(CINTERFACE) 284 struct IISWebService : public IADs { 285 public: 286 virtual HRESULT WINAPI GetCurrentMode(VARIANT *pvServerMode) = 0; 287 virtual HRESULT WINAPI CreateNewSite(BSTR bstrServerComment,VARIANT *pvServerBindings,BSTR bstrRootVDirPath,VARIANT vServerID,VARIANT *pvActualID) = 0; 288 virtual HRESULT WINAPI EnableApplication(BSTR bstrAppName) = 0; 289 virtual HRESULT WINAPI RemoveApplication(BSTR bstrAppName) = 0; 290 virtual HRESULT WINAPI ListApplications(VARIANT *bstrBuffer) = 0; 291 virtual HRESULT WINAPI AddDependency(BSTR bstrApplication,BSTR bstrGroupID) = 0; 292 virtual HRESULT WINAPI RemoveDependency(BSTR bstrApplication,BSTR bstrGroupID) = 0; 293 virtual HRESULT WINAPI EnableWebServiceExtension(BSTR bstrExtension) = 0; 294 virtual HRESULT WINAPI DisableWebServiceExtension(BSTR bstrExtension) = 0; 295 virtual HRESULT WINAPI ListWebServiceExtensions(VARIANT *bstrBuffer) = 0; 296 virtual HRESULT WINAPI EnableExtensionFile(BSTR bstrExtensionFile) = 0; 297 virtual HRESULT WINAPI DisableExtensionFile(BSTR bstrExtensionFile) = 0; 298 virtual HRESULT WINAPI AddExtensionFile(BSTR bstrExtensionFile,VARIANT bAccess,BSTR bstrGroupID,VARIANT bCanDelete,BSTR bstrDescription) = 0; 299 virtual HRESULT WINAPI DeleteExtensionFileRecord(BSTR bstrExtensionFile) = 0; 300 virtual HRESULT WINAPI ListExtensionFiles(VARIANT *bstrBuffer) = 0; 301 virtual HRESULT WINAPI QueryGroupIDStatus(BSTR bstrGroupID,VARIANT *bstrBuffer) = 0; 302 }; 303 #else 304 typedef struct IISWebServiceVtbl { 305 BEGIN_INTERFACE 306 HRESULT (WINAPI *QueryInterface)(IISWebService *This,struct GUID *riid,void **ppvObj,void *retval); 307 HRESULT (WINAPI *AddRef)(IISWebService *This,unsigned __LONG32 *retval); 308 HRESULT (WINAPI *Release)(IISWebService *This,unsigned __LONG32 *retval); 309 HRESULT (WINAPI *GetTypeInfoCount)(IISWebService *This,unsigned UINT *pctinfo,void *retval); 310 HRESULT (WINAPI *GetTypeInfo)(IISWebService *This,unsigned UINT itinfo,unsigned __LONG32 lcid,void **pptinfo,void *retval); 311 HRESULT (WINAPI *GetIDsOfNames)(IISWebService *This,struct GUID *riid,signed char **rgszNames,unsigned UINT cNames,unsigned __LONG32 lcid,signed __LONG32 *rgdispid,void *retval); 312 HRESULT (WINAPI *Invoke)(IISWebService *This,signed __LONG32 dispidMember,struct GUID *riid,unsigned __LONG32 lcid,unsigned short wFlags,struct DISPPARAMS *pdispparams,VARIANT *pvarResult,struct EXCEPINFO *pexcepinfo,unsigned UINT *puArgErr,void *retval); 313 HRESULT (WINAPI *get_Name)(IISWebService *This,BSTR *retval); 314 HRESULT (WINAPI *get_Class)(IISWebService *This,BSTR *retval); 315 HRESULT (WINAPI *get_GUID)(IISWebService *This,BSTR *retval); 316 HRESULT (WINAPI *get_ADsPath)(IISWebService *This,BSTR *retval); 317 HRESULT (WINAPI *get_Parent)(IISWebService *This,BSTR *retval); 318 HRESULT (WINAPI *get_Schema)(IISWebService *This,BSTR *retval); 319 HRESULT (WINAPI *GetInfo)(IISWebService *This,void *retval); 320 HRESULT (WINAPI *SetInfo)(IISWebService *This,void *retval); 321 HRESULT (WINAPI *Get)(IISWebService *This,BSTR bstrName,VARIANT *retval); 322 HRESULT (WINAPI *Put)(IISWebService *This,BSTR bstrName,VARIANT vProp,void *retval); 323 HRESULT (WINAPI *GetEx)(IISWebService *This,BSTR bstrName,VARIANT *retval); 324 HRESULT (WINAPI *PutEx)(IISWebService *This,signed __LONG32 lnControlCode,BSTR bstrName,VARIANT vProp,void *retval); 325 HRESULT (WINAPI *GetInfoEx)(IISWebService *This,VARIANT vProperties,signed __LONG32 lnReserved,void *retval); 326 HRESULT (WINAPI *GetCurrentMode)(IISWebService *This,VARIANT *pvServerMode); 327 HRESULT (WINAPI *CreateNewSite)(IISWebService *This,BSTR bstrServerComment,VARIANT *pvServerBindings,BSTR bstrRootVDirPath,VARIANT vServerID,VARIANT *pvActualID); 328 HRESULT (WINAPI *EnableApplication)(IISWebService *This,BSTR bstrAppName); 329 HRESULT (WINAPI *RemoveApplication)(IISWebService *This,BSTR bstrAppName); 330 HRESULT (WINAPI *ListApplications)(IISWebService *This,VARIANT *bstrBuffer); 331 HRESULT (WINAPI *AddDependency)(IISWebService *This,BSTR bstrApplication,BSTR bstrGroupID); 332 HRESULT (WINAPI *RemoveDependency)(IISWebService *This,BSTR bstrApplication,BSTR bstrGroupID); 333 HRESULT (WINAPI *EnableWebServiceExtension)(IISWebService *This,BSTR bstrExtension); 334 HRESULT (WINAPI *DisableWebServiceExtension)(IISWebService *This,BSTR bstrExtension); 335 HRESULT (WINAPI *ListWebServiceExtensions)(IISWebService *This,VARIANT *bstrBuffer); 336 HRESULT (WINAPI *EnableExtensionFile)(IISWebService *This,BSTR bstrExtensionFile); 337 HRESULT (WINAPI *DisableExtensionFile)(IISWebService *This,BSTR bstrExtensionFile); 338 HRESULT (WINAPI *AddExtensionFile)(IISWebService *This,BSTR bstrExtensionFile,VARIANT bAccess,BSTR bstrGroupID,VARIANT bCanDelete,BSTR bstrDescription); 339 HRESULT (WINAPI *DeleteExtensionFileRecord)(IISWebService *This,BSTR bstrExtensionFile); 340 HRESULT (WINAPI *ListExtensionFiles)(IISWebService *This,VARIANT *bstrBuffer); 341 HRESULT (WINAPI *QueryGroupIDStatus)(IISWebService *This,BSTR bstrGroupID,VARIANT *bstrBuffer); 342 END_INTERFACE 343 } IISWebServiceVtbl; 344 struct IISWebService { 345 CONST_VTBL struct IISWebServiceVtbl *lpVtbl; 346 }; 347 #ifdef COBJMACROS 348 #define IISWebService_QueryInterface(This,riid,ppvObj,retval) (This)->lpVtbl->QueryInterface(This,riid,ppvObj,retval) 349 #define IISWebService_AddRef(This,retval) (This)->lpVtbl->AddRef(This,retval) 350 #define IISWebService_Release(This,retval) (This)->lpVtbl->Release(This,retval) 351 #define IISWebService_GetTypeInfoCount(This,pctinfo,retval) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo,retval) 352 #define IISWebService_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) (This)->lpVtbl->GetTypeInfo(This,itinfo,lcid,pptinfo,retval) 353 #define IISWebService_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) 354 #define IISWebService_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) (This)->lpVtbl->Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) 355 #define IISWebService_get_Name(This,retval) (This)->lpVtbl->get_Name(This,retval) 356 #define IISWebService_get_Class(This,retval) (This)->lpVtbl->get_Class(This,retval) 357 #define IISWebService_get_GUID(This,retval) (This)->lpVtbl->get_GUID(This,retval) 358 #define IISWebService_get_ADsPath(This,retval) (This)->lpVtbl->get_ADsPath(This,retval) 359 #define IISWebService_get_Parent(This,retval) (This)->lpVtbl->get_Parent(This,retval) 360 #define IISWebService_get_Schema(This,retval) (This)->lpVtbl->get_Schema(This,retval) 361 #define IISWebService_GetInfo(This,retval) (This)->lpVtbl->GetInfo(This,retval) 362 #define IISWebService_SetInfo(This,retval) (This)->lpVtbl->SetInfo(This,retval) 363 #define IISWebService_Get(This,bstrName,retval) (This)->lpVtbl->Get(This,bstrName,retval) 364 #define IISWebService_Put(This,bstrName,vProp,retval) (This)->lpVtbl->Put(This,bstrName,vProp,retval) 365 #define IISWebService_GetEx(This,bstrName,retval) (This)->lpVtbl->GetEx(This,bstrName,retval) 366 #define IISWebService_PutEx(This,lnControlCode,bstrName,vProp,retval) (This)->lpVtbl->PutEx(This,lnControlCode,bstrName,vProp,retval) 367 #define IISWebService_GetInfoEx(This,vProperties,lnReserved,retval) (This)->lpVtbl->GetInfoEx(This,vProperties,lnReserved,retval) 368 #define IISWebService_GetCurrentMode(This,pvServerMode) (This)->lpVtbl->GetCurrentMode(This,pvServerMode) 369 #define IISWebService_CreateNewSite(This,bstrServerComment,pvServerBindings,bstrRootVDirPath,vServerID,pvActualID) (This)->lpVtbl->CreateNewSite(This,bstrServerComment,pvServerBindings,bstrRootVDirPath,vServerID,pvActualID) 370 #define IISWebService_EnableApplication(This,bstrAppName) (This)->lpVtbl->EnableApplication(This,bstrAppName) 371 #define IISWebService_RemoveApplication(This,bstrAppName) (This)->lpVtbl->RemoveApplication(This,bstrAppName) 372 #define IISWebService_ListApplications(This,bstrBuffer) (This)->lpVtbl->ListApplications(This,bstrBuffer) 373 #define IISWebService_AddDependency(This,bstrApplication,bstrGroupID) (This)->lpVtbl->AddDependency(This,bstrApplication,bstrGroupID) 374 #define IISWebService_RemoveDependency(This,bstrApplication,bstrGroupID) (This)->lpVtbl->RemoveDependency(This,bstrApplication,bstrGroupID) 375 #define IISWebService_EnableWebServiceExtension(This,bstrExtension) (This)->lpVtbl->EnableWebServiceExtension(This,bstrExtension) 376 #define IISWebService_DisableWebServiceExtension(This,bstrExtension) (This)->lpVtbl->DisableWebServiceExtension(This,bstrExtension) 377 #define IISWebService_ListWebServiceExtensions(This,bstrBuffer) (This)->lpVtbl->ListWebServiceExtensions(This,bstrBuffer) 378 #define IISWebService_EnableExtensionFile(This,bstrExtensionFile) (This)->lpVtbl->EnableExtensionFile(This,bstrExtensionFile) 379 #define IISWebService_DisableExtensionFile(This,bstrExtensionFile) (This)->lpVtbl->DisableExtensionFile(This,bstrExtensionFile) 380 #define IISWebService_AddExtensionFile(This,bstrExtensionFile,bAccess,bstrGroupID,bCanDelete,bstrDescription) (This)->lpVtbl->AddExtensionFile(This,bstrExtensionFile,bAccess,bstrGroupID,bCanDelete,bstrDescription) 381 #define IISWebService_DeleteExtensionFileRecord(This,bstrExtensionFile) (This)->lpVtbl->DeleteExtensionFileRecord(This,bstrExtensionFile) 382 #define IISWebService_ListExtensionFiles(This,bstrBuffer) (This)->lpVtbl->ListExtensionFiles(This,bstrBuffer) 383 #define IISWebService_QueryGroupIDStatus(This,bstrGroupID,bstrBuffer) (This)->lpVtbl->QueryGroupIDStatus(This,bstrGroupID,bstrBuffer) 384 #endif 385 #endif 386 HRESULT WINAPI IISWebService_GetCurrentMode_Proxy(IISWebService *This,VARIANT *pvServerMode); 387 void __RPC_STUB IISWebService_GetCurrentMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 388 HRESULT WINAPI IISWebService_CreateNewSite_Proxy(IISWebService *This,BSTR bstrServerComment,VARIANT *pvServerBindings,BSTR bstrRootVDirPath,VARIANT vServerID,VARIANT *pvActualID); 389 void __RPC_STUB IISWebService_CreateNewSite_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 390 HRESULT WINAPI IISWebService_EnableApplication_Proxy(IISWebService *This,BSTR bstrAppName); 391 void __RPC_STUB IISWebService_EnableApplication_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 392 HRESULT WINAPI IISWebService_RemoveApplication_Proxy(IISWebService *This,BSTR bstrAppName); 393 void __RPC_STUB IISWebService_RemoveApplication_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 394 HRESULT WINAPI IISWebService_ListApplications_Proxy(IISWebService *This,VARIANT *bstrBuffer); 395 void __RPC_STUB IISWebService_ListApplications_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 396 HRESULT WINAPI IISWebService_AddDependency_Proxy(IISWebService *This,BSTR bstrApplication,BSTR bstrGroupID); 397 void __RPC_STUB IISWebService_AddDependency_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 398 HRESULT WINAPI IISWebService_RemoveDependency_Proxy(IISWebService *This,BSTR bstrApplication,BSTR bstrGroupID); 399 void __RPC_STUB IISWebService_RemoveDependency_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 400 HRESULT WINAPI IISWebService_EnableWebServiceExtension_Proxy(IISWebService *This,BSTR bstrExtension); 401 void __RPC_STUB IISWebService_EnableWebServiceExtension_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 402 HRESULT WINAPI IISWebService_DisableWebServiceExtension_Proxy(IISWebService *This,BSTR bstrExtension); 403 void __RPC_STUB IISWebService_DisableWebServiceExtension_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 404 HRESULT WINAPI IISWebService_ListWebServiceExtensions_Proxy(IISWebService *This,VARIANT *bstrBuffer); 405 void __RPC_STUB IISWebService_ListWebServiceExtensions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 406 HRESULT WINAPI IISWebService_EnableExtensionFile_Proxy(IISWebService *This,BSTR bstrExtensionFile); 407 void __RPC_STUB IISWebService_EnableExtensionFile_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 408 HRESULT WINAPI IISWebService_DisableExtensionFile_Proxy(IISWebService *This,BSTR bstrExtensionFile); 409 void __RPC_STUB IISWebService_DisableExtensionFile_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 410 HRESULT WINAPI IISWebService_AddExtensionFile_Proxy(IISWebService *This,BSTR bstrExtensionFile,VARIANT bAccess,BSTR bstrGroupID,VARIANT bCanDelete,BSTR bstrDescription); 411 void __RPC_STUB IISWebService_AddExtensionFile_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 412 HRESULT WINAPI IISWebService_DeleteExtensionFileRecord_Proxy(IISWebService *This,BSTR bstrExtensionFile); 413 void __RPC_STUB IISWebService_DeleteExtensionFileRecord_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 414 HRESULT WINAPI IISWebService_ListExtensionFiles_Proxy(IISWebService *This,VARIANT *bstrBuffer); 415 void __RPC_STUB IISWebService_ListExtensionFiles_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 416 HRESULT WINAPI IISWebService_QueryGroupIDStatus_Proxy(IISWebService *This,BSTR bstrGroupID,VARIANT *bstrBuffer); 417 void __RPC_STUB IISWebService_QueryGroupIDStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 418 #endif 419 420 #ifndef __IISDsCrMap_INTERFACE_DEFINED__ 421 #define __IISDsCrMap_INTERFACE_DEFINED__ 422 EXTERN_C const IID IID_IISDsCrMap; 423 #if defined(__cplusplus) && !defined(CINTERFACE) 424 struct IISDsCrMap : public IADs { 425 public: 426 virtual HRESULT WINAPI CreateMapping(VARIANT vCert,BSTR bstrNtAcct,BSTR bstrNtPwd,BSTR bstrName,LONG lEnabled) = 0; 427 virtual HRESULT WINAPI GetMapping(LONG lMethod,VARIANT vKey,VARIANT *pvCert,VARIANT *pbstrNtAcct,VARIANT *pbstrNtPwd,VARIANT *pbstrName,VARIANT *plEnabled) = 0; 428 virtual HRESULT WINAPI DeleteMapping(LONG lMethod,VARIANT vKey) = 0; 429 virtual HRESULT WINAPI SetEnabled(LONG lMethod,VARIANT vKey,LONG lEnabled) = 0; 430 virtual HRESULT WINAPI SetName(LONG lMethod,VARIANT vKey,BSTR bstrName) = 0; 431 virtual HRESULT WINAPI SetPwd(LONG lMethod,VARIANT vKey,BSTR bstrPwd) = 0; 432 virtual HRESULT WINAPI SetAcct(LONG lMethod,VARIANT vKey,BSTR bstrAcct) = 0; 433 }; 434 #else 435 typedef struct IISDsCrMapVtbl { 436 BEGIN_INTERFACE 437 HRESULT (WINAPI *QueryInterface)(IISDsCrMap *This,struct GUID *riid,void **ppvObj,void *retval); 438 HRESULT (WINAPI *AddRef)(IISDsCrMap *This,unsigned __LONG32 *retval); 439 HRESULT (WINAPI *Release)(IISDsCrMap *This,unsigned __LONG32 *retval); 440 HRESULT (WINAPI *GetTypeInfoCount)(IISDsCrMap *This,unsigned UINT *pctinfo,void *retval); 441 HRESULT (WINAPI *GetTypeInfo)(IISDsCrMap *This,unsigned UINT itinfo,unsigned __LONG32 lcid,void **pptinfo,void *retval); 442 HRESULT (WINAPI *GetIDsOfNames)(IISDsCrMap *This,struct GUID *riid,signed char **rgszNames,unsigned UINT cNames,unsigned __LONG32 lcid,signed __LONG32 *rgdispid,void *retval); 443 HRESULT (WINAPI *Invoke)(IISDsCrMap *This,signed __LONG32 dispidMember,struct GUID *riid,unsigned __LONG32 lcid,unsigned short wFlags,struct DISPPARAMS *pdispparams,VARIANT *pvarResult,struct EXCEPINFO *pexcepinfo,unsigned UINT *puArgErr,void *retval); 444 HRESULT (WINAPI *get_Name)(IISDsCrMap *This,BSTR *retval); 445 HRESULT (WINAPI *get_Class)(IISDsCrMap *This,BSTR *retval); 446 HRESULT (WINAPI *get_GUID)(IISDsCrMap *This,BSTR *retval); 447 HRESULT (WINAPI *get_ADsPath)(IISDsCrMap *This,BSTR *retval); 448 HRESULT (WINAPI *get_Parent)(IISDsCrMap *This,BSTR *retval); 449 HRESULT (WINAPI *get_Schema)(IISDsCrMap *This,BSTR *retval); 450 HRESULT (WINAPI *GetInfo)(IISDsCrMap *This,void *retval); 451 HRESULT (WINAPI *SetInfo)(IISDsCrMap *This,void *retval); 452 HRESULT (WINAPI *Get)(IISDsCrMap *This,BSTR bstrName,VARIANT *retval); 453 HRESULT (WINAPI *Put)(IISDsCrMap *This,BSTR bstrName,VARIANT vProp,void *retval); 454 HRESULT (WINAPI *GetEx)(IISDsCrMap *This,BSTR bstrName,VARIANT *retval); 455 HRESULT (WINAPI *PutEx)(IISDsCrMap *This,signed __LONG32 lnControlCode,BSTR bstrName,VARIANT vProp,void *retval); 456 HRESULT (WINAPI *GetInfoEx)(IISDsCrMap *This,VARIANT vProperties,signed __LONG32 lnReserved,void *retval); 457 HRESULT (WINAPI *CreateMapping)(IISDsCrMap *This,VARIANT vCert,BSTR bstrNtAcct,BSTR bstrNtPwd,BSTR bstrName,LONG lEnabled); 458 HRESULT (WINAPI *GetMapping)(IISDsCrMap *This,LONG lMethod,VARIANT vKey,VARIANT *pvCert,VARIANT *pbstrNtAcct,VARIANT *pbstrNtPwd,VARIANT *pbstrName,VARIANT *plEnabled); 459 HRESULT (WINAPI *DeleteMapping)(IISDsCrMap *This,LONG lMethod,VARIANT vKey); 460 HRESULT (WINAPI *SetEnabled)(IISDsCrMap *This,LONG lMethod,VARIANT vKey,LONG lEnabled); 461 HRESULT (WINAPI *SetName)(IISDsCrMap *This,LONG lMethod,VARIANT vKey,BSTR bstrName); 462 HRESULT (WINAPI *SetPwd)(IISDsCrMap *This,LONG lMethod,VARIANT vKey,BSTR bstrPwd); 463 HRESULT (WINAPI *SetAcct)(IISDsCrMap *This,LONG lMethod,VARIANT vKey,BSTR bstrAcct); 464 END_INTERFACE 465 } IISDsCrMapVtbl; 466 struct IISDsCrMap { 467 CONST_VTBL struct IISDsCrMapVtbl *lpVtbl; 468 }; 469 #ifdef COBJMACROS 470 #define IISDsCrMap_QueryInterface(This,riid,ppvObj,retval) (This)->lpVtbl->QueryInterface(This,riid,ppvObj,retval) 471 #define IISDsCrMap_AddRef(This,retval) (This)->lpVtbl->AddRef(This,retval) 472 #define IISDsCrMap_Release(This,retval) (This)->lpVtbl->Release(This,retval) 473 #define IISDsCrMap_GetTypeInfoCount(This,pctinfo,retval) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo,retval) 474 #define IISDsCrMap_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) (This)->lpVtbl->GetTypeInfo(This,itinfo,lcid,pptinfo,retval) 475 #define IISDsCrMap_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) 476 #define IISDsCrMap_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) (This)->lpVtbl->Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) 477 #define IISDsCrMap_get_Name(This,retval) (This)->lpVtbl->get_Name(This,retval) 478 #define IISDsCrMap_get_Class(This,retval) (This)->lpVtbl->get_Class(This,retval) 479 #define IISDsCrMap_get_GUID(This,retval) (This)->lpVtbl->get_GUID(This,retval) 480 #define IISDsCrMap_get_ADsPath(This,retval) (This)->lpVtbl->get_ADsPath(This,retval) 481 #define IISDsCrMap_get_Parent(This,retval) (This)->lpVtbl->get_Parent(This,retval) 482 #define IISDsCrMap_get_Schema(This,retval) (This)->lpVtbl->get_Schema(This,retval) 483 #define IISDsCrMap_GetInfo(This,retval) (This)->lpVtbl->GetInfo(This,retval) 484 #define IISDsCrMap_SetInfo(This,retval) (This)->lpVtbl->SetInfo(This,retval) 485 #define IISDsCrMap_Get(This,bstrName,retval) (This)->lpVtbl->Get(This,bstrName,retval) 486 #define IISDsCrMap_Put(This,bstrName,vProp,retval) (This)->lpVtbl->Put(This,bstrName,vProp,retval) 487 #define IISDsCrMap_GetEx(This,bstrName,retval) (This)->lpVtbl->GetEx(This,bstrName,retval) 488 #define IISDsCrMap_PutEx(This,lnControlCode,bstrName,vProp,retval) (This)->lpVtbl->PutEx(This,lnControlCode,bstrName,vProp,retval) 489 #define IISDsCrMap_GetInfoEx(This,vProperties,lnReserved,retval) (This)->lpVtbl->GetInfoEx(This,vProperties,lnReserved,retval) 490 #define IISDsCrMap_CreateMapping(This,vCert,bstrNtAcct,bstrNtPwd,bstrName,lEnabled) (This)->lpVtbl->CreateMapping(This,vCert,bstrNtAcct,bstrNtPwd,bstrName,lEnabled) 491 #define IISDsCrMap_GetMapping(This,lMethod,vKey,pvCert,pbstrNtAcct,pbstrNtPwd,pbstrName,plEnabled) (This)->lpVtbl->GetMapping(This,lMethod,vKey,pvCert,pbstrNtAcct,pbstrNtPwd,pbstrName,plEnabled) 492 #define IISDsCrMap_DeleteMapping(This,lMethod,vKey) (This)->lpVtbl->DeleteMapping(This,lMethod,vKey) 493 #define IISDsCrMap_SetEnabled(This,lMethod,vKey,lEnabled) (This)->lpVtbl->SetEnabled(This,lMethod,vKey,lEnabled) 494 #define IISDsCrMap_SetName(This,lMethod,vKey,bstrName) (This)->lpVtbl->SetName(This,lMethod,vKey,bstrName) 495 #define IISDsCrMap_SetPwd(This,lMethod,vKey,bstrPwd) (This)->lpVtbl->SetPwd(This,lMethod,vKey,bstrPwd) 496 #define IISDsCrMap_SetAcct(This,lMethod,vKey,bstrAcct) (This)->lpVtbl->SetAcct(This,lMethod,vKey,bstrAcct) 497 #endif 498 #endif 499 HRESULT WINAPI IISDsCrMap_CreateMapping_Proxy(IISDsCrMap *This,VARIANT vCert,BSTR bstrNtAcct,BSTR bstrNtPwd,BSTR bstrName,LONG lEnabled); 500 void __RPC_STUB IISDsCrMap_CreateMapping_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 501 HRESULT WINAPI IISDsCrMap_GetMapping_Proxy(IISDsCrMap *This,LONG lMethod,VARIANT vKey,VARIANT *pvCert,VARIANT *pbstrNtAcct,VARIANT *pbstrNtPwd,VARIANT *pbstrName,VARIANT *plEnabled); 502 void __RPC_STUB IISDsCrMap_GetMapping_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 503 HRESULT WINAPI IISDsCrMap_DeleteMapping_Proxy(IISDsCrMap *This,LONG lMethod,VARIANT vKey); 504 void __RPC_STUB IISDsCrMap_DeleteMapping_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 505 HRESULT WINAPI IISDsCrMap_SetEnabled_Proxy(IISDsCrMap *This,LONG lMethod,VARIANT vKey,LONG lEnabled); 506 void __RPC_STUB IISDsCrMap_SetEnabled_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 507 HRESULT WINAPI IISDsCrMap_SetName_Proxy(IISDsCrMap *This,LONG lMethod,VARIANT vKey,BSTR bstrName); 508 void __RPC_STUB IISDsCrMap_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 509 HRESULT WINAPI IISDsCrMap_SetPwd_Proxy(IISDsCrMap *This,LONG lMethod,VARIANT vKey,BSTR bstrPwd); 510 void __RPC_STUB IISDsCrMap_SetPwd_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 511 HRESULT WINAPI IISDsCrMap_SetAcct_Proxy(IISDsCrMap *This,LONG lMethod,VARIANT vKey,BSTR bstrAcct); 512 void __RPC_STUB IISDsCrMap_SetAcct_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 513 #endif 514 515 #ifndef __IISApp_INTERFACE_DEFINED__ 516 #define __IISApp_INTERFACE_DEFINED__ 517 EXTERN_C const IID IID_IISApp; 518 #if defined(__cplusplus) && !defined(CINTERFACE) 519 struct IISApp : public IADs { 520 public: 521 virtual HRESULT WINAPI AppCreate(VARIANT_BOOL bSetInProcFlag) = 0; 522 virtual HRESULT WINAPI AppDelete(void) = 0; 523 virtual HRESULT WINAPI AppDeleteRecursive(void) = 0; 524 virtual HRESULT WINAPI AppUnLoad(void) = 0; 525 virtual HRESULT WINAPI AppUnLoadRecursive(void) = 0; 526 virtual HRESULT WINAPI AppDisable(void) = 0; 527 virtual HRESULT WINAPI AppDisableRecursive(void) = 0; 528 virtual HRESULT WINAPI AppEnable(void) = 0; 529 virtual HRESULT WINAPI AppEnableRecursive(void) = 0; 530 virtual HRESULT WINAPI AppGetStatus(DWORD *pdwStatus) = 0; 531 virtual HRESULT WINAPI AspAppRestart(void) = 0; 532 }; 533 #else 534 typedef struct IISAppVtbl { 535 BEGIN_INTERFACE 536 HRESULT (WINAPI *QueryInterface)(IISApp *This,struct GUID *riid,void **ppvObj,void *retval); 537 HRESULT (WINAPI *AddRef)(IISApp *This,unsigned __LONG32 *retval); 538 HRESULT (WINAPI *Release)(IISApp *This,unsigned __LONG32 *retval); 539 HRESULT (WINAPI *GetTypeInfoCount)(IISApp *This,unsigned UINT *pctinfo,void *retval); 540 HRESULT (WINAPI *GetTypeInfo)(IISApp *This,unsigned UINT itinfo,unsigned __LONG32 lcid,void **pptinfo,void *retval); 541 HRESULT (WINAPI *GetIDsOfNames)(IISApp *This,struct GUID *riid,signed char **rgszNames,unsigned UINT cNames,unsigned __LONG32 lcid,signed __LONG32 *rgdispid,void *retval); 542 HRESULT (WINAPI *Invoke)(IISApp *This,signed __LONG32 dispidMember,struct GUID *riid,unsigned __LONG32 lcid,unsigned short wFlags,struct DISPPARAMS *pdispparams,VARIANT *pvarResult,struct EXCEPINFO *pexcepinfo,unsigned UINT *puArgErr,void *retval); 543 HRESULT (WINAPI *get_Name)(IISApp *This,BSTR *retval); 544 HRESULT (WINAPI *get_Class)(IISApp *This,BSTR *retval); 545 HRESULT (WINAPI *get_GUID)(IISApp *This,BSTR *retval); 546 HRESULT (WINAPI *get_ADsPath)(IISApp *This,BSTR *retval); 547 HRESULT (WINAPI *get_Parent)(IISApp *This,BSTR *retval); 548 HRESULT (WINAPI *get_Schema)(IISApp *This,BSTR *retval); 549 HRESULT (WINAPI *GetInfo)(IISApp *This,void *retval); 550 HRESULT (WINAPI *SetInfo)(IISApp *This,void *retval); 551 HRESULT (WINAPI *Get)(IISApp *This,BSTR bstrName,VARIANT *retval); 552 HRESULT (WINAPI *Put)(IISApp *This,BSTR bstrName,VARIANT vProp,void *retval); 553 HRESULT (WINAPI *GetEx)(IISApp *This,BSTR bstrName,VARIANT *retval); 554 HRESULT (WINAPI *PutEx)(IISApp *This,signed __LONG32 lnControlCode,BSTR bstrName,VARIANT vProp,void *retval); 555 HRESULT (WINAPI *GetInfoEx)(IISApp *This,VARIANT vProperties,signed __LONG32 lnReserved,void *retval); 556 HRESULT (WINAPI *AppCreate)(IISApp *This,VARIANT_BOOL bSetInProcFlag); 557 HRESULT (WINAPI *AppDelete)(IISApp *This); 558 HRESULT (WINAPI *AppDeleteRecursive)(IISApp *This); 559 HRESULT (WINAPI *AppUnLoad)(IISApp *This); 560 HRESULT (WINAPI *AppUnLoadRecursive)(IISApp *This); 561 HRESULT (WINAPI *AppDisable)(IISApp *This); 562 HRESULT (WINAPI *AppDisableRecursive)(IISApp *This); 563 HRESULT (WINAPI *AppEnable)(IISApp *This); 564 HRESULT (WINAPI *AppEnableRecursive)(IISApp *This); 565 HRESULT (WINAPI *AppGetStatus)(IISApp *This,DWORD *pdwStatus); 566 HRESULT (WINAPI *AspAppRestart)(IISApp *This); 567 END_INTERFACE 568 } IISAppVtbl; 569 struct IISApp { 570 CONST_VTBL struct IISAppVtbl *lpVtbl; 571 }; 572 #ifdef COBJMACROS 573 #define IISApp_QueryInterface(This,riid,ppvObj,retval) (This)->lpVtbl->QueryInterface(This,riid,ppvObj,retval) 574 #define IISApp_AddRef(This,retval) (This)->lpVtbl->AddRef(This,retval) 575 #define IISApp_Release(This,retval) (This)->lpVtbl->Release(This,retval) 576 #define IISApp_GetTypeInfoCount(This,pctinfo,retval) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo,retval) 577 #define IISApp_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) (This)->lpVtbl->GetTypeInfo(This,itinfo,lcid,pptinfo,retval) 578 #define IISApp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) 579 #define IISApp_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) (This)->lpVtbl->Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) 580 #define IISApp_get_Name(This,retval) (This)->lpVtbl->get_Name(This,retval) 581 #define IISApp_get_Class(This,retval) (This)->lpVtbl->get_Class(This,retval) 582 #define IISApp_get_GUID(This,retval) (This)->lpVtbl->get_GUID(This,retval) 583 #define IISApp_get_ADsPath(This,retval) (This)->lpVtbl->get_ADsPath(This,retval) 584 #define IISApp_get_Parent(This,retval) (This)->lpVtbl->get_Parent(This,retval) 585 #define IISApp_get_Schema(This,retval) (This)->lpVtbl->get_Schema(This,retval) 586 #define IISApp_GetInfo(This,retval) (This)->lpVtbl->GetInfo(This,retval) 587 #define IISApp_SetInfo(This,retval) (This)->lpVtbl->SetInfo(This,retval) 588 #define IISApp_Get(This,bstrName,retval) (This)->lpVtbl->Get(This,bstrName,retval) 589 #define IISApp_Put(This,bstrName,vProp,retval) (This)->lpVtbl->Put(This,bstrName,vProp,retval) 590 #define IISApp_GetEx(This,bstrName,retval) (This)->lpVtbl->GetEx(This,bstrName,retval) 591 #define IISApp_PutEx(This,lnControlCode,bstrName,vProp,retval) (This)->lpVtbl->PutEx(This,lnControlCode,bstrName,vProp,retval) 592 #define IISApp_GetInfoEx(This,vProperties,lnReserved,retval) (This)->lpVtbl->GetInfoEx(This,vProperties,lnReserved,retval) 593 #define IISApp_AppCreate(This,bSetInProcFlag) (This)->lpVtbl->AppCreate(This,bSetInProcFlag) 594 #define IISApp_AppDelete(This) (This)->lpVtbl->AppDelete(This) 595 #define IISApp_AppDeleteRecursive(This) (This)->lpVtbl->AppDeleteRecursive(This) 596 #define IISApp_AppUnLoad(This) (This)->lpVtbl->AppUnLoad(This) 597 #define IISApp_AppUnLoadRecursive(This) (This)->lpVtbl->AppUnLoadRecursive(This) 598 #define IISApp_AppDisable(This) (This)->lpVtbl->AppDisable(This) 599 #define IISApp_AppDisableRecursive(This) (This)->lpVtbl->AppDisableRecursive(This) 600 #define IISApp_AppEnable(This) (This)->lpVtbl->AppEnable(This) 601 #define IISApp_AppEnableRecursive(This) (This)->lpVtbl->AppEnableRecursive(This) 602 #define IISApp_AppGetStatus(This,pdwStatus) (This)->lpVtbl->AppGetStatus(This,pdwStatus) 603 #define IISApp_AspAppRestart(This) (This)->lpVtbl->AspAppRestart(This) 604 #endif 605 #endif 606 HRESULT WINAPI IISApp_AppCreate_Proxy(IISApp *This,VARIANT_BOOL bSetInProcFlag); 607 void __RPC_STUB IISApp_AppCreate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 608 HRESULT WINAPI IISApp_AppDelete_Proxy(IISApp *This); 609 void __RPC_STUB IISApp_AppDelete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 610 HRESULT WINAPI IISApp_AppDeleteRecursive_Proxy(IISApp *This); 611 void __RPC_STUB IISApp_AppDeleteRecursive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 612 HRESULT WINAPI IISApp_AppUnLoad_Proxy(IISApp *This); 613 void __RPC_STUB IISApp_AppUnLoad_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 614 HRESULT WINAPI IISApp_AppUnLoadRecursive_Proxy(IISApp *This); 615 void __RPC_STUB IISApp_AppUnLoadRecursive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 616 HRESULT WINAPI IISApp_AppDisable_Proxy(IISApp *This); 617 void __RPC_STUB IISApp_AppDisable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 618 HRESULT WINAPI IISApp_AppDisableRecursive_Proxy(IISApp *This); 619 void __RPC_STUB IISApp_AppDisableRecursive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 620 HRESULT WINAPI IISApp_AppEnable_Proxy(IISApp *This); 621 void __RPC_STUB IISApp_AppEnable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 622 HRESULT WINAPI IISApp_AppEnableRecursive_Proxy(IISApp *This); 623 void __RPC_STUB IISApp_AppEnableRecursive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 624 HRESULT WINAPI IISApp_AppGetStatus_Proxy(IISApp *This,DWORD *pdwStatus); 625 void __RPC_STUB IISApp_AppGetStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 626 HRESULT WINAPI IISApp_AspAppRestart_Proxy(IISApp *This); 627 void __RPC_STUB IISApp_AspAppRestart_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 628 #endif 629 630 #ifndef __IISApp2_INTERFACE_DEFINED__ 631 #define __IISApp2_INTERFACE_DEFINED__ 632 EXTERN_C const IID IID_IISApp2; 633 #if defined(__cplusplus) && !defined(CINTERFACE) 634 struct IISApp2 : public IISApp { 635 public: 636 virtual HRESULT WINAPI AppCreate2(LONG lAppMode) = 0; 637 virtual HRESULT WINAPI AppGetStatus2(LONG *lpStatus) = 0; 638 }; 639 #else 640 typedef struct IISApp2Vtbl { 641 BEGIN_INTERFACE 642 HRESULT (WINAPI *QueryInterface)(IISApp2 *This,struct GUID *riid,void **ppvObj,void *retval); 643 HRESULT (WINAPI *AddRef)(IISApp2 *This,unsigned __LONG32 *retval); 644 HRESULT (WINAPI *Release)(IISApp2 *This,unsigned __LONG32 *retval); 645 HRESULT (WINAPI *GetTypeInfoCount)(IISApp2 *This,unsigned UINT *pctinfo,void *retval); 646 HRESULT (WINAPI *GetTypeInfo)(IISApp2 *This,unsigned UINT itinfo,unsigned __LONG32 lcid,void **pptinfo,void *retval); 647 HRESULT (WINAPI *GetIDsOfNames)(IISApp2 *This,struct GUID *riid,signed char **rgszNames,unsigned UINT cNames,unsigned __LONG32 lcid,signed __LONG32 *rgdispid,void *retval); 648 HRESULT (WINAPI *Invoke)(IISApp2 *This,signed __LONG32 dispidMember,struct GUID *riid,unsigned __LONG32 lcid,unsigned short wFlags,struct DISPPARAMS *pdispparams,VARIANT *pvarResult,struct EXCEPINFO *pexcepinfo,unsigned UINT *puArgErr,void *retval); 649 HRESULT (WINAPI *get_Name)(IISApp2 *This,BSTR *retval); 650 HRESULT (WINAPI *get_Class)(IISApp2 *This,BSTR *retval); 651 HRESULT (WINAPI *get_GUID)(IISApp2 *This,BSTR *retval); 652 HRESULT (WINAPI *get_ADsPath)(IISApp2 *This,BSTR *retval); 653 HRESULT (WINAPI *get_Parent)(IISApp2 *This,BSTR *retval); 654 HRESULT (WINAPI *get_Schema)(IISApp2 *This,BSTR *retval); 655 HRESULT (WINAPI *GetInfo)(IISApp2 *This,void *retval); 656 HRESULT (WINAPI *SetInfo)(IISApp2 *This,void *retval); 657 HRESULT (WINAPI *Get)(IISApp2 *This,BSTR bstrName,VARIANT *retval); 658 HRESULT (WINAPI *Put)(IISApp2 *This,BSTR bstrName,VARIANT vProp,void *retval); 659 HRESULT (WINAPI *GetEx)(IISApp2 *This,BSTR bstrName,VARIANT *retval); 660 HRESULT (WINAPI *PutEx)(IISApp2 *This,signed __LONG32 lnControlCode,BSTR bstrName,VARIANT vProp,void *retval); 661 HRESULT (WINAPI *GetInfoEx)(IISApp2 *This,VARIANT vProperties,signed __LONG32 lnReserved,void *retval); 662 HRESULT (WINAPI *AppCreate)(IISApp2 *This,VARIANT_BOOL bSetInProcFlag); 663 HRESULT (WINAPI *AppDelete)(IISApp2 *This); 664 HRESULT (WINAPI *AppDeleteRecursive)(IISApp2 *This); 665 HRESULT (WINAPI *AppUnLoad)(IISApp2 *This); 666 HRESULT (WINAPI *AppUnLoadRecursive)(IISApp2 *This); 667 HRESULT (WINAPI *AppDisable)(IISApp2 *This); 668 HRESULT (WINAPI *AppDisableRecursive)(IISApp2 *This); 669 HRESULT (WINAPI *AppEnable)(IISApp2 *This); 670 HRESULT (WINAPI *AppEnableRecursive)(IISApp2 *This); 671 HRESULT (WINAPI *AppGetStatus)(IISApp2 *This,DWORD *pdwStatus); 672 HRESULT (WINAPI *AspAppRestart)(IISApp2 *This); 673 HRESULT (WINAPI *AppCreate2)(IISApp2 *This,LONG lAppMode); 674 HRESULT (WINAPI *AppGetStatus2)(IISApp2 *This,LONG *lpStatus); 675 END_INTERFACE 676 } IISApp2Vtbl; 677 struct IISApp2 { 678 CONST_VTBL struct IISApp2Vtbl *lpVtbl; 679 }; 680 #ifdef COBJMACROS 681 #define IISApp2_QueryInterface(This,riid,ppvObj,retval) (This)->lpVtbl->QueryInterface(This,riid,ppvObj,retval) 682 #define IISApp2_AddRef(This,retval) (This)->lpVtbl->AddRef(This,retval) 683 #define IISApp2_Release(This,retval) (This)->lpVtbl->Release(This,retval) 684 #define IISApp2_GetTypeInfoCount(This,pctinfo,retval) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo,retval) 685 #define IISApp2_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) (This)->lpVtbl->GetTypeInfo(This,itinfo,lcid,pptinfo,retval) 686 #define IISApp2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) 687 #define IISApp2_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) (This)->lpVtbl->Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) 688 #define IISApp2_get_Name(This,retval) (This)->lpVtbl->get_Name(This,retval) 689 #define IISApp2_get_Class(This,retval) (This)->lpVtbl->get_Class(This,retval) 690 #define IISApp2_get_GUID(This,retval) (This)->lpVtbl->get_GUID(This,retval) 691 #define IISApp2_get_ADsPath(This,retval) (This)->lpVtbl->get_ADsPath(This,retval) 692 #define IISApp2_get_Parent(This,retval) (This)->lpVtbl->get_Parent(This,retval) 693 #define IISApp2_get_Schema(This,retval) (This)->lpVtbl->get_Schema(This,retval) 694 #define IISApp2_GetInfo(This,retval) (This)->lpVtbl->GetInfo(This,retval) 695 #define IISApp2_SetInfo(This,retval) (This)->lpVtbl->SetInfo(This,retval) 696 #define IISApp2_Get(This,bstrName,retval) (This)->lpVtbl->Get(This,bstrName,retval) 697 #define IISApp2_Put(This,bstrName,vProp,retval) (This)->lpVtbl->Put(This,bstrName,vProp,retval) 698 #define IISApp2_GetEx(This,bstrName,retval) (This)->lpVtbl->GetEx(This,bstrName,retval) 699 #define IISApp2_PutEx(This,lnControlCode,bstrName,vProp,retval) (This)->lpVtbl->PutEx(This,lnControlCode,bstrName,vProp,retval) 700 #define IISApp2_GetInfoEx(This,vProperties,lnReserved,retval) (This)->lpVtbl->GetInfoEx(This,vProperties,lnReserved,retval) 701 #define IISApp2_AppCreate(This,bSetInProcFlag) (This)->lpVtbl->AppCreate(This,bSetInProcFlag) 702 #define IISApp2_AppDelete(This) (This)->lpVtbl->AppDelete(This) 703 #define IISApp2_AppDeleteRecursive(This) (This)->lpVtbl->AppDeleteRecursive(This) 704 #define IISApp2_AppUnLoad(This) (This)->lpVtbl->AppUnLoad(This) 705 #define IISApp2_AppUnLoadRecursive(This) (This)->lpVtbl->AppUnLoadRecursive(This) 706 #define IISApp2_AppDisable(This) (This)->lpVtbl->AppDisable(This) 707 #define IISApp2_AppDisableRecursive(This) (This)->lpVtbl->AppDisableRecursive(This) 708 #define IISApp2_AppEnable(This) (This)->lpVtbl->AppEnable(This) 709 #define IISApp2_AppEnableRecursive(This) (This)->lpVtbl->AppEnableRecursive(This) 710 #define IISApp2_AppGetStatus(This,pdwStatus) (This)->lpVtbl->AppGetStatus(This,pdwStatus) 711 #define IISApp2_AspAppRestart(This) (This)->lpVtbl->AspAppRestart(This) 712 #define IISApp2_AppCreate2(This,lAppMode) (This)->lpVtbl->AppCreate2(This,lAppMode) 713 #define IISApp2_AppGetStatus2(This,lpStatus) (This)->lpVtbl->AppGetStatus2(This,lpStatus) 714 #endif 715 #endif 716 HRESULT WINAPI IISApp2_AppCreate2_Proxy(IISApp2 *This,LONG lAppMode); 717 void __RPC_STUB IISApp2_AppCreate2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 718 HRESULT WINAPI IISApp2_AppGetStatus2_Proxy(IISApp2 *This,LONG *lpStatus); 719 void __RPC_STUB IISApp2_AppGetStatus2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 720 #endif 721 722 #ifndef __IISApp3_INTERFACE_DEFINED__ 723 #define __IISApp3_INTERFACE_DEFINED__ 724 EXTERN_C const IID IID_IISApp3; 725 #if defined(__cplusplus) && !defined(CINTERFACE) 726 struct IISApp3 : public IISApp2 { 727 public: 728 virtual HRESULT WINAPI AppCreate3(LONG lAppMode,VARIANT bstrAppPooI,VARIANT bCreatePool) = 0; 729 }; 730 #else 731 typedef struct IISApp3Vtbl { 732 BEGIN_INTERFACE 733 HRESULT (WINAPI *QueryInterface)(IISApp3 *This,struct GUID *riid,void **ppvObj,void *retval); 734 HRESULT (WINAPI *AddRef)(IISApp3 *This,unsigned __LONG32 *retval); 735 HRESULT (WINAPI *Release)(IISApp3 *This,unsigned __LONG32 *retval); 736 HRESULT (WINAPI *GetTypeInfoCount)(IISApp3 *This,unsigned UINT *pctinfo,void *retval); 737 HRESULT (WINAPI *GetTypeInfo)(IISApp3 *This,unsigned UINT itinfo,unsigned __LONG32 lcid,void **pptinfo,void *retval); 738 HRESULT (WINAPI *GetIDsOfNames)(IISApp3 *This,struct GUID *riid,signed char **rgszNames,unsigned UINT cNames,unsigned __LONG32 lcid,signed __LONG32 *rgdispid,void *retval); 739 HRESULT (WINAPI *Invoke)(IISApp3 *This,signed __LONG32 dispidMember,struct GUID *riid,unsigned __LONG32 lcid,unsigned short wFlags,struct DISPPARAMS *pdispparams,VARIANT *pvarResult,struct EXCEPINFO *pexcepinfo,unsigned UINT *puArgErr,void *retval); 740 HRESULT (WINAPI *get_Name)(IISApp3 *This,BSTR *retval); 741 HRESULT (WINAPI *get_Class)(IISApp3 *This,BSTR *retval); 742 HRESULT (WINAPI *get_GUID)(IISApp3 *This,BSTR *retval); 743 HRESULT (WINAPI *get_ADsPath)(IISApp3 *This,BSTR *retval); 744 HRESULT (WINAPI *get_Parent)(IISApp3 *This,BSTR *retval); 745 HRESULT (WINAPI *get_Schema)(IISApp3 *This,BSTR *retval); 746 HRESULT (WINAPI *GetInfo)(IISApp3 *This,void *retval); 747 HRESULT (WINAPI *SetInfo)(IISApp3 *This,void *retval); 748 HRESULT (WINAPI *Get)(IISApp3 *This,BSTR bstrName,VARIANT *retval); 749 HRESULT (WINAPI *Put)(IISApp3 *This,BSTR bstrName,VARIANT vProp,void *retval); 750 HRESULT (WINAPI *GetEx)(IISApp3 *This,BSTR bstrName,VARIANT *retval); 751 HRESULT (WINAPI *PutEx)(IISApp3 *This,signed __LONG32 lnControlCode,BSTR bstrName,VARIANT vProp,void *retval); 752 HRESULT (WINAPI *GetInfoEx)(IISApp3 *This,VARIANT vProperties,signed __LONG32 lnReserved,void *retval); 753 HRESULT (WINAPI *AppCreate)(IISApp3 *This,VARIANT_BOOL bSetInProcFlag); 754 HRESULT (WINAPI *AppDelete)(IISApp3 *This); 755 HRESULT (WINAPI *AppDeleteRecursive)(IISApp3 *This); 756 HRESULT (WINAPI *AppUnLoad)(IISApp3 *This); 757 HRESULT (WINAPI *AppUnLoadRecursive)(IISApp3 *This); 758 HRESULT (WINAPI *AppDisable)(IISApp3 *This); 759 HRESULT (WINAPI *AppDisableRecursive)(IISApp3 *This); 760 HRESULT (WINAPI *AppEnable)(IISApp3 *This); 761 HRESULT (WINAPI *AppEnableRecursive)(IISApp3 *This); 762 HRESULT (WINAPI *AppGetStatus)(IISApp3 *This,DWORD *pdwStatus); 763 HRESULT (WINAPI *AspAppRestart)(IISApp3 *This); 764 HRESULT (WINAPI *AppCreate2)(IISApp3 *This,LONG lAppMode); 765 HRESULT (WINAPI *AppGetStatus2)(IISApp3 *This,LONG *lpStatus); 766 HRESULT (WINAPI *AppCreate3)(IISApp3 *This,LONG lAppMode,VARIANT bstrAppPooI,VARIANT bCreatePool); 767 END_INTERFACE 768 } IISApp3Vtbl; 769 struct IISApp3 { 770 CONST_VTBL struct IISApp3Vtbl *lpVtbl; 771 }; 772 #ifdef COBJMACROS 773 #define IISApp3_QueryInterface(This,riid,ppvObj,retval) (This)->lpVtbl->QueryInterface(This,riid,ppvObj,retval) 774 #define IISApp3_AddRef(This,retval) (This)->lpVtbl->AddRef(This,retval) 775 #define IISApp3_Release(This,retval) (This)->lpVtbl->Release(This,retval) 776 #define IISApp3_GetTypeInfoCount(This,pctinfo,retval) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo,retval) 777 #define IISApp3_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) (This)->lpVtbl->GetTypeInfo(This,itinfo,lcid,pptinfo,retval) 778 #define IISApp3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) 779 #define IISApp3_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) (This)->lpVtbl->Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) 780 #define IISApp3_get_Name(This,retval) (This)->lpVtbl->get_Name(This,retval) 781 #define IISApp3_get_Class(This,retval) (This)->lpVtbl->get_Class(This,retval) 782 #define IISApp3_get_GUID(This,retval) (This)->lpVtbl->get_GUID(This,retval) 783 #define IISApp3_get_ADsPath(This,retval) (This)->lpVtbl->get_ADsPath(This,retval) 784 #define IISApp3_get_Parent(This,retval) (This)->lpVtbl->get_Parent(This,retval) 785 #define IISApp3_get_Schema(This,retval) (This)->lpVtbl->get_Schema(This,retval) 786 #define IISApp3_GetInfo(This,retval) (This)->lpVtbl->GetInfo(This,retval) 787 #define IISApp3_SetInfo(This,retval) (This)->lpVtbl->SetInfo(This,retval) 788 #define IISApp3_Get(This,bstrName,retval) (This)->lpVtbl->Get(This,bstrName,retval) 789 #define IISApp3_Put(This,bstrName,vProp,retval) (This)->lpVtbl->Put(This,bstrName,vProp,retval) 790 #define IISApp3_GetEx(This,bstrName,retval) (This)->lpVtbl->GetEx(This,bstrName,retval) 791 #define IISApp3_PutEx(This,lnControlCode,bstrName,vProp,retval) (This)->lpVtbl->PutEx(This,lnControlCode,bstrName,vProp,retval) 792 #define IISApp3_GetInfoEx(This,vProperties,lnReserved,retval) (This)->lpVtbl->GetInfoEx(This,vProperties,lnReserved,retval) 793 #define IISApp3_AppCreate(This,bSetInProcFlag) (This)->lpVtbl->AppCreate(This,bSetInProcFlag) 794 #define IISApp3_AppDelete(This) (This)->lpVtbl->AppDelete(This) 795 #define IISApp3_AppDeleteRecursive(This) (This)->lpVtbl->AppDeleteRecursive(This) 796 #define IISApp3_AppUnLoad(This) (This)->lpVtbl->AppUnLoad(This) 797 #define IISApp3_AppUnLoadRecursive(This) (This)->lpVtbl->AppUnLoadRecursive(This) 798 #define IISApp3_AppDisable(This) (This)->lpVtbl->AppDisable(This) 799 #define IISApp3_AppDisableRecursive(This) (This)->lpVtbl->AppDisableRecursive(This) 800 #define IISApp3_AppEnable(This) (This)->lpVtbl->AppEnable(This) 801 #define IISApp3_AppEnableRecursive(This) (This)->lpVtbl->AppEnableRecursive(This) 802 #define IISApp3_AppGetStatus(This,pdwStatus) (This)->lpVtbl->AppGetStatus(This,pdwStatus) 803 #define IISApp3_AspAppRestart(This) (This)->lpVtbl->AspAppRestart(This) 804 #define IISApp3_AppCreate2(This,lAppMode) (This)->lpVtbl->AppCreate2(This,lAppMode) 805 #define IISApp3_AppGetStatus2(This,lpStatus) (This)->lpVtbl->AppGetStatus2(This,lpStatus) 806 #define IISApp3_AppCreate3(This,lAppMode,bstrAppPooI,bCreatePool) (This)->lpVtbl->AppCreate3(This,lAppMode,bstrAppPooI,bCreatePool) 807 #endif 808 #endif 809 HRESULT WINAPI IISApp3_AppCreate3_Proxy(IISApp3 *This,LONG lAppMode,VARIANT bstrAppPooI,VARIANT bCreatePool); 810 void __RPC_STUB IISApp3_AppCreate3_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 811 #endif 812 813 #ifndef __IISComputer_INTERFACE_DEFINED__ 814 #define __IISComputer_INTERFACE_DEFINED__ 815 EXTERN_C const IID IID_IISComputer; 816 #if defined(__cplusplus) && !defined(CINTERFACE) 817 struct IISComputer : public IADs { 818 public: 819 virtual HRESULT WINAPI Backup(BSTR bstrLocation,LONG lVersion,LONG lFlags) = 0; 820 virtual HRESULT WINAPI Restore(BSTR bstrLocation,LONG lVersion,LONG lFlags) = 0; 821 virtual HRESULT WINAPI EnumBackups(BSTR bstrLocation,LONG lIndex,VARIANT *pvVersion,VARIANT *pvLocations,VARIANT *pvDate) = 0; 822 virtual HRESULT WINAPI DeleteBackup(BSTR bstrLocation,LONG lVersion) = 0; 823 }; 824 #else 825 typedef struct IISComputerVtbl { 826 BEGIN_INTERFACE 827 HRESULT (WINAPI *QueryInterface)(IISComputer *This,struct GUID *riid,void **ppvObj,void *retval); 828 HRESULT (WINAPI *AddRef)(IISComputer *This,unsigned __LONG32 *retval); 829 HRESULT (WINAPI *Release)(IISComputer *This,unsigned __LONG32 *retval); 830 HRESULT (WINAPI *GetTypeInfoCount)(IISComputer *This,unsigned UINT *pctinfo,void *retval); 831 HRESULT (WINAPI *GetTypeInfo)(IISComputer *This,unsigned UINT itinfo,unsigned __LONG32 lcid,void **pptinfo,void *retval); 832 HRESULT (WINAPI *GetIDsOfNames)(IISComputer *This,struct GUID *riid,signed char **rgszNames,unsigned UINT cNames,unsigned __LONG32 lcid,signed __LONG32 *rgdispid,void *retval); 833 HRESULT (WINAPI *Invoke)(IISComputer *This,signed __LONG32 dispidMember,struct GUID *riid,unsigned __LONG32 lcid,unsigned short wFlags,struct DISPPARAMS *pdispparams,VARIANT *pvarResult,struct EXCEPINFO *pexcepinfo,unsigned UINT *puArgErr,void *retval); 834 HRESULT (WINAPI *get_Name)(IISComputer *This,BSTR *retval); 835 HRESULT (WINAPI *get_Class)(IISComputer *This,BSTR *retval); 836 HRESULT (WINAPI *get_GUID)(IISComputer *This,BSTR *retval); 837 HRESULT (WINAPI *get_ADsPath)(IISComputer *This,BSTR *retval); 838 HRESULT (WINAPI *get_Parent)(IISComputer *This,BSTR *retval); 839 HRESULT (WINAPI *get_Schema)(IISComputer *This,BSTR *retval); 840 HRESULT (WINAPI *GetInfo)(IISComputer *This,void *retval); 841 HRESULT (WINAPI *SetInfo)(IISComputer *This,void *retval); 842 HRESULT (WINAPI *Get)(IISComputer *This,BSTR bstrName,VARIANT *retval); 843 HRESULT (WINAPI *Put)(IISComputer *This,BSTR bstrName,VARIANT vProp,void *retval); 844 HRESULT (WINAPI *GetEx)(IISComputer *This,BSTR bstrName,VARIANT *retval); 845 HRESULT (WINAPI *PutEx)(IISComputer *This,signed __LONG32 lnControlCode,BSTR bstrName,VARIANT vProp,void *retval); 846 HRESULT (WINAPI *GetInfoEx)(IISComputer *This,VARIANT vProperties,signed __LONG32 lnReserved,void *retval); 847 HRESULT (WINAPI *Backup)(IISComputer *This,BSTR bstrLocation,LONG lVersion,LONG lFlags); 848 HRESULT (WINAPI *Restore)(IISComputer *This,BSTR bstrLocation,LONG lVersion,LONG lFlags); 849 HRESULT (WINAPI *EnumBackups)(IISComputer *This,BSTR bstrLocation,LONG lIndex,VARIANT *pvVersion,VARIANT *pvLocations,VARIANT *pvDate); 850 HRESULT (WINAPI *DeleteBackup)(IISComputer *This,BSTR bstrLocation,LONG lVersion); 851 END_INTERFACE 852 } IISComputerVtbl; 853 struct IISComputer { 854 CONST_VTBL struct IISComputerVtbl *lpVtbl; 855 }; 856 #ifdef COBJMACROS 857 #define IISComputer_QueryInterface(This,riid,ppvObj,retval) (This)->lpVtbl->QueryInterface(This,riid,ppvObj,retval) 858 #define IISComputer_AddRef(This,retval) (This)->lpVtbl->AddRef(This,retval) 859 #define IISComputer_Release(This,retval) (This)->lpVtbl->Release(This,retval) 860 #define IISComputer_GetTypeInfoCount(This,pctinfo,retval) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo,retval) 861 #define IISComputer_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) (This)->lpVtbl->GetTypeInfo(This,itinfo,lcid,pptinfo,retval) 862 #define IISComputer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) 863 #define IISComputer_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) (This)->lpVtbl->Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) 864 #define IISComputer_get_Name(This,retval) (This)->lpVtbl->get_Name(This,retval) 865 #define IISComputer_get_Class(This,retval) (This)->lpVtbl->get_Class(This,retval) 866 #define IISComputer_get_GUID(This,retval) (This)->lpVtbl->get_GUID(This,retval) 867 #define IISComputer_get_ADsPath(This,retval) (This)->lpVtbl->get_ADsPath(This,retval) 868 #define IISComputer_get_Parent(This,retval) (This)->lpVtbl->get_Parent(This,retval) 869 #define IISComputer_get_Schema(This,retval) (This)->lpVtbl->get_Schema(This,retval) 870 #define IISComputer_GetInfo(This,retval) (This)->lpVtbl->GetInfo(This,retval) 871 #define IISComputer_SetInfo(This,retval) (This)->lpVtbl->SetInfo(This,retval) 872 #define IISComputer_Get(This,bstrName,retval) (This)->lpVtbl->Get(This,bstrName,retval) 873 #define IISComputer_Put(This,bstrName,vProp,retval) (This)->lpVtbl->Put(This,bstrName,vProp,retval) 874 #define IISComputer_GetEx(This,bstrName,retval) (This)->lpVtbl->GetEx(This,bstrName,retval) 875 #define IISComputer_PutEx(This,lnControlCode,bstrName,vProp,retval) (This)->lpVtbl->PutEx(This,lnControlCode,bstrName,vProp,retval) 876 #define IISComputer_GetInfoEx(This,vProperties,lnReserved,retval) (This)->lpVtbl->GetInfoEx(This,vProperties,lnReserved,retval) 877 #define IISComputer_Backup(This,bstrLocation,lVersion,lFlags) (This)->lpVtbl->Backup(This,bstrLocation,lVersion,lFlags) 878 #define IISComputer_Restore(This,bstrLocation,lVersion,lFlags) (This)->lpVtbl->Restore(This,bstrLocation,lVersion,lFlags) 879 #define IISComputer_EnumBackups(This,bstrLocation,lIndex,pvVersion,pvLocations,pvDate) (This)->lpVtbl->EnumBackups(This,bstrLocation,lIndex,pvVersion,pvLocations,pvDate) 880 #define IISComputer_DeleteBackup(This,bstrLocation,lVersion) (This)->lpVtbl->DeleteBackup(This,bstrLocation,lVersion) 881 #endif 882 #endif 883 HRESULT WINAPI IISComputer_Backup_Proxy(IISComputer *This,BSTR bstrLocation,LONG lVersion,LONG lFlags); 884 void __RPC_STUB IISComputer_Backup_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 885 HRESULT WINAPI IISComputer_Restore_Proxy(IISComputer *This,BSTR bstrLocation,LONG lVersion,LONG lFlags); 886 void __RPC_STUB IISComputer_Restore_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 887 HRESULT WINAPI IISComputer_EnumBackups_Proxy(IISComputer *This,BSTR bstrLocation,LONG lIndex,VARIANT *pvVersion,VARIANT *pvLocations,VARIANT *pvDate); 888 void __RPC_STUB IISComputer_EnumBackups_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 889 HRESULT WINAPI IISComputer_DeleteBackup_Proxy(IISComputer *This,BSTR bstrLocation,LONG lVersion); 890 void __RPC_STUB IISComputer_DeleteBackup_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 891 #endif 892 893 #ifndef __IISComputer2_INTERFACE_DEFINED__ 894 #define __IISComputer2_INTERFACE_DEFINED__ 895 EXTERN_C const IID IID_IISComputer2; 896 #if defined(__cplusplus) && !defined(CINTERFACE) 897 struct IISComputer2 : public IISComputer { 898 public: 899 virtual HRESULT WINAPI BackupWithPassword(BSTR bstrLocation,LONG lVersion,LONG lFlags,BSTR bstrPassword) = 0; 900 virtual HRESULT WINAPI RestoreWithPassword(BSTR bstrLocation,LONG lVersion,LONG lFlags,BSTR bstrPassword) = 0; 901 virtual HRESULT WINAPI Export(BSTR bstrPassword,BSTR bstrFilename,BSTR bstrSourcePath,LONG lFlags) = 0; 902 virtual HRESULT WINAPI Import(BSTR bstrPassword,BSTR bstrFilename,BSTR bstrSourcePath,BSTR bstrDestPath,LONG lFlags) = 0; 903 virtual HRESULT WINAPI SaveData(void) = 0; 904 }; 905 #else 906 typedef struct IISComputer2Vtbl { 907 BEGIN_INTERFACE 908 HRESULT (WINAPI *QueryInterface)(IISComputer2 *This,struct GUID *riid,void **ppvObj,void *retval); 909 HRESULT (WINAPI *AddRef)(IISComputer2 *This,unsigned __LONG32 *retval); 910 HRESULT (WINAPI *Release)(IISComputer2 *This,unsigned __LONG32 *retval); 911 HRESULT (WINAPI *GetTypeInfoCount)(IISComputer2 *This,unsigned UINT *pctinfo,void *retval); 912 HRESULT (WINAPI *GetTypeInfo)(IISComputer2 *This,unsigned UINT itinfo,unsigned __LONG32 lcid,void **pptinfo,void *retval); 913 HRESULT (WINAPI *GetIDsOfNames)(IISComputer2 *This,struct GUID *riid,signed char **rgszNames,unsigned UINT cNames,unsigned __LONG32 lcid,signed __LONG32 *rgdispid,void *retval); 914 HRESULT (WINAPI *Invoke)(IISComputer2 *This,signed __LONG32 dispidMember,struct GUID *riid,unsigned __LONG32 lcid,unsigned short wFlags,struct DISPPARAMS *pdispparams,VARIANT *pvarResult,struct EXCEPINFO *pexcepinfo,unsigned UINT *puArgErr,void *retval); 915 HRESULT (WINAPI *get_Name)(IISComputer2 *This,BSTR *retval); 916 HRESULT (WINAPI *get_Class)(IISComputer2 *This,BSTR *retval); 917 HRESULT (WINAPI *get_GUID)(IISComputer2 *This,BSTR *retval); 918 HRESULT (WINAPI *get_ADsPath)(IISComputer2 *This,BSTR *retval); 919 HRESULT (WINAPI *get_Parent)(IISComputer2 *This,BSTR *retval); 920 HRESULT (WINAPI *get_Schema)(IISComputer2 *This,BSTR *retval); 921 HRESULT (WINAPI *GetInfo)(IISComputer2 *This,void *retval); 922 HRESULT (WINAPI *SetInfo)(IISComputer2 *This,void *retval); 923 HRESULT (WINAPI *Get)(IISComputer2 *This,BSTR bstrName,VARIANT *retval); 924 HRESULT (WINAPI *Put)(IISComputer2 *This,BSTR bstrName,VARIANT vProp,void *retval); 925 HRESULT (WINAPI *GetEx)(IISComputer2 *This,BSTR bstrName,VARIANT *retval); 926 HRESULT (WINAPI *PutEx)(IISComputer2 *This,signed __LONG32 lnControlCode,BSTR bstrName,VARIANT vProp,void *retval); 927 HRESULT (WINAPI *GetInfoEx)(IISComputer2 *This,VARIANT vProperties,signed __LONG32 lnReserved,void *retval); 928 HRESULT (WINAPI *Backup)(IISComputer2 *This,BSTR bstrLocation,LONG lVersion,LONG lFlags); 929 HRESULT (WINAPI *Restore)(IISComputer2 *This,BSTR bstrLocation,LONG lVersion,LONG lFlags); 930 HRESULT (WINAPI *EnumBackups)(IISComputer2 *This,BSTR bstrLocation,LONG lIndex,VARIANT *pvVersion,VARIANT *pvLocations,VARIANT *pvDate); 931 HRESULT (WINAPI *DeleteBackup)(IISComputer2 *This,BSTR bstrLocation,LONG lVersion); 932 HRESULT (WINAPI *BackupWithPassword)(IISComputer2 *This,BSTR bstrLocation,LONG lVersion,LONG lFlags,BSTR bstrPassword); 933 HRESULT (WINAPI *RestoreWithPassword)(IISComputer2 *This,BSTR bstrLocation,LONG lVersion,LONG lFlags,BSTR bstrPassword); 934 HRESULT (WINAPI *Export)(IISComputer2 *This,BSTR bstrPassword,BSTR bstrFilename,BSTR bstrSourcePath,LONG lFlags); 935 HRESULT (WINAPI *Import)(IISComputer2 *This,BSTR bstrPassword,BSTR bstrFilename,BSTR bstrSourcePath,BSTR bstrDestPath,LONG lFlags); 936 HRESULT (WINAPI *SaveData)(IISComputer2 *This); 937 END_INTERFACE 938 } IISComputer2Vtbl; 939 struct IISComputer2 { 940 CONST_VTBL struct IISComputer2Vtbl *lpVtbl; 941 }; 942 #ifdef COBJMACROS 943 #define IISComputer2_QueryInterface(This,riid,ppvObj,retval) (This)->lpVtbl->QueryInterface(This,riid,ppvObj,retval) 944 #define IISComputer2_AddRef(This,retval) (This)->lpVtbl->AddRef(This,retval) 945 #define IISComputer2_Release(This,retval) (This)->lpVtbl->Release(This,retval) 946 #define IISComputer2_GetTypeInfoCount(This,pctinfo,retval) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo,retval) 947 #define IISComputer2_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) (This)->lpVtbl->GetTypeInfo(This,itinfo,lcid,pptinfo,retval) 948 #define IISComputer2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) 949 #define IISComputer2_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) (This)->lpVtbl->Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) 950 #define IISComputer2_get_Name(This,retval) (This)->lpVtbl->get_Name(This,retval) 951 #define IISComputer2_get_Class(This,retval) (This)->lpVtbl->get_Class(This,retval) 952 #define IISComputer2_get_GUID(This,retval) (This)->lpVtbl->get_GUID(This,retval) 953 #define IISComputer2_get_ADsPath(This,retval) (This)->lpVtbl->get_ADsPath(This,retval) 954 #define IISComputer2_get_Parent(This,retval) (This)->lpVtbl->get_Parent(This,retval) 955 #define IISComputer2_get_Schema(This,retval) (This)->lpVtbl->get_Schema(This,retval) 956 #define IISComputer2_GetInfo(This,retval) (This)->lpVtbl->GetInfo(This,retval) 957 #define IISComputer2_SetInfo(This,retval) (This)->lpVtbl->SetInfo(This,retval) 958 #define IISComputer2_Get(This,bstrName,retval) (This)->lpVtbl->Get(This,bstrName,retval) 959 #define IISComputer2_Put(This,bstrName,vProp,retval) (This)->lpVtbl->Put(This,bstrName,vProp,retval) 960 #define IISComputer2_GetEx(This,bstrName,retval) (This)->lpVtbl->GetEx(This,bstrName,retval) 961 #define IISComputer2_PutEx(This,lnControlCode,bstrName,vProp,retval) (This)->lpVtbl->PutEx(This,lnControlCode,bstrName,vProp,retval) 962 #define IISComputer2_GetInfoEx(This,vProperties,lnReserved,retval) (This)->lpVtbl->GetInfoEx(This,vProperties,lnReserved,retval) 963 #define IISComputer2_Backup(This,bstrLocation,lVersion,lFlags) (This)->lpVtbl->Backup(This,bstrLocation,lVersion,lFlags) 964 #define IISComputer2_Restore(This,bstrLocation,lVersion,lFlags) (This)->lpVtbl->Restore(This,bstrLocation,lVersion,lFlags) 965 #define IISComputer2_EnumBackups(This,bstrLocation,lIndex,pvVersion,pvLocations,pvDate) (This)->lpVtbl->EnumBackups(This,bstrLocation,lIndex,pvVersion,pvLocations,pvDate) 966 #define IISComputer2_DeleteBackup(This,bstrLocation,lVersion) (This)->lpVtbl->DeleteBackup(This,bstrLocation,lVersion) 967 #define IISComputer2_BackupWithPassword(This,bstrLocation,lVersion,lFlags,bstrPassword) (This)->lpVtbl->BackupWithPassword(This,bstrLocation,lVersion,lFlags,bstrPassword) 968 #define IISComputer2_RestoreWithPassword(This,bstrLocation,lVersion,lFlags,bstrPassword) (This)->lpVtbl->RestoreWithPassword(This,bstrLocation,lVersion,lFlags,bstrPassword) 969 #define IISComputer2_Export(This,bstrPassword,bstrFilename,bstrSourcePath,lFlags) (This)->lpVtbl->Export(This,bstrPassword,bstrFilename,bstrSourcePath,lFlags) 970 #define IISComputer2_Import(This,bstrPassword,bstrFilename,bstrSourcePath,bstrDestPath,lFlags) (This)->lpVtbl->Import(This,bstrPassword,bstrFilename,bstrSourcePath,bstrDestPath,lFlags) 971 #define IISComputer2_SaveData(This) (This)->lpVtbl->SaveData(This) 972 #endif 973 #endif 974 HRESULT WINAPI IISComputer2_BackupWithPassword_Proxy(IISComputer2 *This,BSTR bstrLocation,LONG lVersion,LONG lFlags,BSTR bstrPassword); 975 void __RPC_STUB IISComputer2_BackupWithPassword_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 976 HRESULT WINAPI IISComputer2_RestoreWithPassword_Proxy(IISComputer2 *This,BSTR bstrLocation,LONG lVersion,LONG lFlags,BSTR bstrPassword); 977 void __RPC_STUB IISComputer2_RestoreWithPassword_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 978 HRESULT WINAPI IISComputer2_Export_Proxy(IISComputer2 *This,BSTR bstrPassword,BSTR bstrFilename,BSTR bstrSourcePath,LONG lFlags); 979 void __RPC_STUB IISComputer2_Export_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 980 HRESULT WINAPI IISComputer2_Import_Proxy(IISComputer2 *This,BSTR bstrPassword,BSTR bstrFilename,BSTR bstrSourcePath,BSTR bstrDestPath,LONG lFlags); 981 void __RPC_STUB IISComputer2_Import_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 982 HRESULT WINAPI IISComputer2_SaveData_Proxy(IISComputer2 *This); 983 void __RPC_STUB IISComputer2_SaveData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 984 #endif 985 986 EXTERN_C const CLSID CLSID_IISExtComputer; 987 #ifdef __cplusplus 988 class IISExtComputer; 989 #endif 990 EXTERN_C const CLSID CLSID_IISExtApp; 991 #ifdef __cplusplus 992 class IISExtApp; 993 #endif 994 EXTERN_C const CLSID CLSID_IISExtServer; 995 #ifdef __cplusplus 996 class IISExtServer; 997 #endif 998 EXTERN_C const CLSID CLSID_IISExtDsCrMap; 999 #ifdef __cplusplus 1000 class IISExtDsCrMap; 1001 #endif 1002 EXTERN_C const CLSID CLSID_IISExtApplicationPool; 1003 #ifdef __cplusplus 1004 class IISExtApplicationPool; 1005 #endif 1006 EXTERN_C const CLSID CLSID_IISExtApplicationPools; 1007 #ifdef __cplusplus 1008 class IISExtApplicationPools; 1009 #endif 1010 EXTERN_C const CLSID CLSID_IISExtWebService; 1011 #ifdef __cplusplus 1012 class IISExtWebService; 1013 #endif 1014 #endif 1015 1016 #ifdef __cplusplus 1017 } 1018 #endif 1019 #endif 1020