1 /*** Autogenerated by WIDL 6.4 from include/wbemtran.idl - Do not edit ***/ 2 3 #ifdef _WIN32 4 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 5 #define __REQUIRED_RPCNDR_H_VERSION__ 475 6 #endif 7 #include <rpc.h> 8 #include <rpcndr.h> 9 #endif 10 11 #ifndef COM_NO_WINDOWS_H 12 #include <windows.h> 13 #include <ole2.h> 14 #endif 15 16 #ifndef __wbemtran_h__ 17 #define __wbemtran_h__ 18 19 /* Forward declarations */ 20 21 #ifndef __WbemLevel1Login_FWD_DEFINED__ 22 #define __WbemLevel1Login_FWD_DEFINED__ 23 #ifdef __cplusplus 24 typedef class WbemLevel1Login WbemLevel1Login; 25 #else 26 typedef struct WbemLevel1Login WbemLevel1Login; 27 #endif /* defined __cplusplus */ 28 #endif /* defined __WbemLevel1Login_FWD_DEFINED__ */ 29 30 #ifndef __WbemLocalAddrRes_FWD_DEFINED__ 31 #define __WbemLocalAddrRes_FWD_DEFINED__ 32 #ifdef __cplusplus 33 typedef class WbemLocalAddrRes WbemLocalAddrRes; 34 #else 35 typedef struct WbemLocalAddrRes WbemLocalAddrRes; 36 #endif /* defined __cplusplus */ 37 #endif /* defined __WbemLocalAddrRes_FWD_DEFINED__ */ 38 39 #ifndef __WbemUninitializedClassObject_FWD_DEFINED__ 40 #define __WbemUninitializedClassObject_FWD_DEFINED__ 41 #ifdef __cplusplus 42 typedef class WbemUninitializedClassObject WbemUninitializedClassObject; 43 #else 44 typedef struct WbemUninitializedClassObject WbemUninitializedClassObject; 45 #endif /* defined __cplusplus */ 46 #endif /* defined __WbemUninitializedClassObject_FWD_DEFINED__ */ 47 48 #ifndef __WbemDCOMTransport_FWD_DEFINED__ 49 #define __WbemDCOMTransport_FWD_DEFINED__ 50 #ifdef __cplusplus 51 typedef class WbemDCOMTransport WbemDCOMTransport; 52 #else 53 typedef struct WbemDCOMTransport WbemDCOMTransport; 54 #endif /* defined __cplusplus */ 55 #endif /* defined __WbemDCOMTransport_FWD_DEFINED__ */ 56 57 #ifndef __IWbemLevel1Login_FWD_DEFINED__ 58 #define __IWbemLevel1Login_FWD_DEFINED__ 59 typedef interface IWbemLevel1Login IWbemLevel1Login; 60 #ifdef __cplusplus 61 interface IWbemLevel1Login; 62 #endif /* __cplusplus */ 63 #endif 64 65 #ifndef __IWbemConnectorLogin_FWD_DEFINED__ 66 #define __IWbemConnectorLogin_FWD_DEFINED__ 67 typedef interface IWbemConnectorLogin IWbemConnectorLogin; 68 #ifdef __cplusplus 69 interface IWbemConnectorLogin; 70 #endif /* __cplusplus */ 71 #endif 72 73 #ifndef __IWbemAddressResolution_FWD_DEFINED__ 74 #define __IWbemAddressResolution_FWD_DEFINED__ 75 typedef interface IWbemAddressResolution IWbemAddressResolution; 76 #ifdef __cplusplus 77 interface IWbemAddressResolution; 78 #endif /* __cplusplus */ 79 #endif 80 81 #ifndef __IWbemTransport_FWD_DEFINED__ 82 #define __IWbemTransport_FWD_DEFINED__ 83 typedef interface IWbemTransport IWbemTransport; 84 #ifdef __cplusplus 85 interface IWbemTransport; 86 #endif /* __cplusplus */ 87 #endif 88 89 #ifndef __IWbemConstructClassObject_FWD_DEFINED__ 90 #define __IWbemConstructClassObject_FWD_DEFINED__ 91 typedef interface IWbemConstructClassObject IWbemConstructClassObject; 92 #ifdef __cplusplus 93 interface IWbemConstructClassObject; 94 #endif /* __cplusplus */ 95 #endif 96 97 #ifndef __IWbemClientTransport_FWD_DEFINED__ 98 #define __IWbemClientTransport_FWD_DEFINED__ 99 typedef interface IWbemClientTransport IWbemClientTransport; 100 #ifdef __cplusplus 101 interface IWbemClientTransport; 102 #endif /* __cplusplus */ 103 #endif 104 105 #ifndef __IWbemClientConnectionTransport_FWD_DEFINED__ 106 #define __IWbemClientConnectionTransport_FWD_DEFINED__ 107 typedef interface IWbemClientConnectionTransport IWbemClientConnectionTransport; 108 #ifdef __cplusplus 109 interface IWbemClientConnectionTransport; 110 #endif /* __cplusplus */ 111 #endif 112 113 /* Headers for imported files */ 114 115 #include <objidl.h> 116 #include <oleidl.h> 117 #include <oaidl.h> 118 #include <wbemcli.h> 119 120 #ifdef __cplusplus 121 extern "C" { 122 #endif 123 124 /** 125 * This file is part of the mingw-w64 runtime package. 126 * No warranty is given; refer to the file DISCLAIMER within this package. 127 */ 128 129 #include <winapifamily.h> 130 131 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) 132 #ifndef __IWbemTransport_FWD_DEFINED__ 133 #define __IWbemTransport_FWD_DEFINED__ 134 typedef interface IWbemTransport IWbemTransport; 135 #ifdef __cplusplus 136 interface IWbemTransport; 137 #endif /* __cplusplus */ 138 #endif 139 140 #ifndef __IWbemLevel1Login_FWD_DEFINED__ 141 #define __IWbemLevel1Login_FWD_DEFINED__ 142 typedef interface IWbemLevel1Login IWbemLevel1Login; 143 #ifdef __cplusplus 144 interface IWbemLevel1Login; 145 #endif /* __cplusplus */ 146 #endif 147 148 #ifndef __IWbemConnectorLogin_FWD_DEFINED__ 149 #define __IWbemConnectorLogin_FWD_DEFINED__ 150 typedef interface IWbemConnectorLogin IWbemConnectorLogin; 151 #ifdef __cplusplus 152 interface IWbemConnectorLogin; 153 #endif /* __cplusplus */ 154 #endif 155 156 #ifndef __IWbemAddressResolution_FWD_DEFINED__ 157 #define __IWbemAddressResolution_FWD_DEFINED__ 158 typedef interface IWbemAddressResolution IWbemAddressResolution; 159 #ifdef __cplusplus 160 interface IWbemAddressResolution; 161 #endif /* __cplusplus */ 162 #endif 163 164 #ifndef __IWbemClientTransport_FWD_DEFINED__ 165 #define __IWbemClientTransport_FWD_DEFINED__ 166 typedef interface IWbemClientTransport IWbemClientTransport; 167 #ifdef __cplusplus 168 interface IWbemClientTransport; 169 #endif /* __cplusplus */ 170 #endif 171 172 #ifndef __IWbemClientConnectionTransport_FWD_DEFINED__ 173 #define __IWbemClientConnectionTransport_FWD_DEFINED__ 174 typedef interface IWbemClientConnectionTransport IWbemClientConnectionTransport; 175 #ifdef __cplusplus 176 interface IWbemClientConnectionTransport; 177 #endif /* __cplusplus */ 178 #endif 179 180 typedef enum tag_WBEM_LOGIN_TYPE { 181 WBEM_FLAG_INPROC_LOGIN = 0, 182 WBEM_FLAG_LOCAL_LOGIN = 1, 183 WBEM_FLAG_REMOTE_LOGIN = 2, 184 WBEM_AUTHENTICATION_METHOD_MASK = 0xf, 185 WBEM_FLAG_USE_MULTIPLE_CHALLENGES = 0x10 186 } WBEM_LOGIN_TYPE; 187 typedef BYTE *WBEM_128BITS; 188 #ifndef __WbemTransports_v1_LIBRARY_DEFINED__ 189 #define __WbemTransports_v1_LIBRARY_DEFINED__ 190 191 DEFINE_GUID(LIBID_WbemTransports_v1, 0x027947f3, 0xd731, 0x11ce, 0xa3,0x57, 0x00,0x00,0x00,0x00,0x00,0x01); 192 193 /***************************************************************************** 194 * WbemLevel1Login coclass 195 */ 196 197 DEFINE_GUID(CLSID_WbemLevel1Login, 0x8bc3f05e, 0xd86b, 0x11d0, 0xa0,0x75, 0x00,0xc0,0x4f,0xb6,0x88,0x20); 198 199 #ifdef __cplusplus 200 class DECLSPEC_UUID("8bc3f05e-d86b-11d0-a075-00c04fb68820") WbemLevel1Login; 201 #ifdef __CRT_UUID_DECL 202 __CRT_UUID_DECL(WbemLevel1Login, 0x8bc3f05e, 0xd86b, 0x11d0, 0xa0,0x75, 0x00,0xc0,0x4f,0xb6,0x88,0x20) 203 #endif 204 #endif 205 206 /***************************************************************************** 207 * WbemLocalAddrRes coclass 208 */ 209 210 DEFINE_GUID(CLSID_WbemLocalAddrRes, 0xa1044801, 0x8f7e, 0x11d1, 0x9e,0x7c, 0x00,0xc0,0x4f,0xc3,0x24,0xa8); 211 212 #ifdef __cplusplus 213 class DECLSPEC_UUID("a1044801-8f7e-11d1-9e7c-00c04fc324a8") WbemLocalAddrRes; 214 #ifdef __CRT_UUID_DECL 215 __CRT_UUID_DECL(WbemLocalAddrRes, 0xa1044801, 0x8f7e, 0x11d1, 0x9e,0x7c, 0x00,0xc0,0x4f,0xc3,0x24,0xa8) 216 #endif 217 #endif 218 219 /***************************************************************************** 220 * WbemUninitializedClassObject coclass 221 */ 222 223 DEFINE_GUID(CLSID_WbemUninitializedClassObject, 0x7a0227f6, 0x7108, 0x11d1, 0xad,0x90, 0x00,0xc0,0x4f,0xd8,0xfd,0xff); 224 225 #ifdef __cplusplus 226 class DECLSPEC_UUID("7a0227f6-7108-11d1-ad90-00c04fd8fdff") WbemUninitializedClassObject; 227 #ifdef __CRT_UUID_DECL 228 __CRT_UUID_DECL(WbemUninitializedClassObject, 0x7a0227f6, 0x7108, 0x11d1, 0xad,0x90, 0x00,0xc0,0x4f,0xd8,0xfd,0xff) 229 #endif 230 #endif 231 232 /***************************************************************************** 233 * WbemDCOMTransport coclass 234 */ 235 236 DEFINE_GUID(CLSID_WbemDCOMTransport, 0xf7ce2e13, 0x8c90, 0x11d1, 0x9e,0x7b, 0x00,0xc0,0x4f,0xc3,0x24,0xa8); 237 238 #ifdef __cplusplus 239 class DECLSPEC_UUID("f7ce2e13-8c90-11d1-9e7b-00c04fc324a8") WbemDCOMTransport; 240 #ifdef __CRT_UUID_DECL 241 __CRT_UUID_DECL(WbemDCOMTransport, 0xf7ce2e13, 0x8c90, 0x11d1, 0x9e,0x7b, 0x00,0xc0,0x4f,0xc3,0x24,0xa8) 242 #endif 243 #endif 244 245 #endif /* __WbemTransports_v1_LIBRARY_DEFINED__ */ 246 /***************************************************************************** 247 * IWbemLevel1Login interface 248 */ 249 #ifndef __IWbemLevel1Login_INTERFACE_DEFINED__ 250 #define __IWbemLevel1Login_INTERFACE_DEFINED__ 251 252 DEFINE_GUID(IID_IWbemLevel1Login, 0xf309ad18, 0xd86a, 0x11d0, 0xa0,0x75, 0x00,0xc0,0x4f,0xb6,0x88,0x20); 253 #if defined(__cplusplus) && !defined(CINTERFACE) 254 MIDL_INTERFACE("f309ad18-d86a-11d0-a075-00c04fb68820") 255 IWbemLevel1Login : public IUnknown 256 { 257 virtual HRESULT STDMETHODCALLTYPE EstablishPosition( 258 LPWSTR wszLocaleList, 259 DWORD dwNumLocales, 260 DWORD *reserved) = 0; 261 262 virtual HRESULT STDMETHODCALLTYPE RequestChallenge( 263 LPWSTR wszNetworkResource, 264 LPWSTR wszUser, 265 WBEM_128BITS Nonce) = 0; 266 267 virtual HRESULT STDMETHODCALLTYPE WBEMLogin( 268 LPWSTR wszPreferredLocale, 269 WBEM_128BITS AccessToken, 270 LONG lFlags, 271 IWbemContext *pCtx, 272 IWbemServices **ppNamespace) = 0; 273 274 virtual HRESULT STDMETHODCALLTYPE NTLMLogin( 275 LPWSTR wszNetworkResource, 276 LPWSTR wszPreferredLocale, 277 LONG lFlags, 278 IWbemContext *pCtx, 279 IWbemServices **ppNamespace) = 0; 280 281 }; 282 #ifdef __CRT_UUID_DECL 283 __CRT_UUID_DECL(IWbemLevel1Login, 0xf309ad18, 0xd86a, 0x11d0, 0xa0,0x75, 0x00,0xc0,0x4f,0xb6,0x88,0x20) 284 #endif 285 #else 286 typedef struct IWbemLevel1LoginVtbl { 287 BEGIN_INTERFACE 288 289 /*** IUnknown methods ***/ 290 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 291 IWbemLevel1Login *This, 292 REFIID riid, 293 void **ppvObject); 294 295 ULONG (STDMETHODCALLTYPE *AddRef)( 296 IWbemLevel1Login *This); 297 298 ULONG (STDMETHODCALLTYPE *Release)( 299 IWbemLevel1Login *This); 300 301 /*** IWbemLevel1Login methods ***/ 302 HRESULT (STDMETHODCALLTYPE *EstablishPosition)( 303 IWbemLevel1Login *This, 304 LPWSTR wszLocaleList, 305 DWORD dwNumLocales, 306 DWORD *reserved); 307 308 HRESULT (STDMETHODCALLTYPE *RequestChallenge)( 309 IWbemLevel1Login *This, 310 LPWSTR wszNetworkResource, 311 LPWSTR wszUser, 312 WBEM_128BITS Nonce); 313 314 HRESULT (STDMETHODCALLTYPE *WBEMLogin)( 315 IWbemLevel1Login *This, 316 LPWSTR wszPreferredLocale, 317 WBEM_128BITS AccessToken, 318 LONG lFlags, 319 IWbemContext *pCtx, 320 IWbemServices **ppNamespace); 321 322 HRESULT (STDMETHODCALLTYPE *NTLMLogin)( 323 IWbemLevel1Login *This, 324 LPWSTR wszNetworkResource, 325 LPWSTR wszPreferredLocale, 326 LONG lFlags, 327 IWbemContext *pCtx, 328 IWbemServices **ppNamespace); 329 330 END_INTERFACE 331 } IWbemLevel1LoginVtbl; 332 333 interface IWbemLevel1Login { 334 CONST_VTBL IWbemLevel1LoginVtbl* lpVtbl; 335 }; 336 337 #ifdef COBJMACROS 338 #ifndef WIDL_C_INLINE_WRAPPERS 339 /*** IUnknown methods ***/ 340 #define IWbemLevel1Login_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 341 #define IWbemLevel1Login_AddRef(This) (This)->lpVtbl->AddRef(This) 342 #define IWbemLevel1Login_Release(This) (This)->lpVtbl->Release(This) 343 /*** IWbemLevel1Login methods ***/ 344 #define IWbemLevel1Login_EstablishPosition(This,wszLocaleList,dwNumLocales,reserved) (This)->lpVtbl->EstablishPosition(This,wszLocaleList,dwNumLocales,reserved) 345 #define IWbemLevel1Login_RequestChallenge(This,wszNetworkResource,wszUser,Nonce) (This)->lpVtbl->RequestChallenge(This,wszNetworkResource,wszUser,Nonce) 346 #define IWbemLevel1Login_WBEMLogin(This,wszPreferredLocale,AccessToken,lFlags,pCtx,ppNamespace) (This)->lpVtbl->WBEMLogin(This,wszPreferredLocale,AccessToken,lFlags,pCtx,ppNamespace) 347 #define IWbemLevel1Login_NTLMLogin(This,wszNetworkResource,wszPreferredLocale,lFlags,pCtx,ppNamespace) (This)->lpVtbl->NTLMLogin(This,wszNetworkResource,wszPreferredLocale,lFlags,pCtx,ppNamespace) 348 #else 349 /*** IUnknown methods ***/ 350 static FORCEINLINE HRESULT IWbemLevel1Login_QueryInterface(IWbemLevel1Login* This,REFIID riid,void **ppvObject) { 351 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 352 } 353 static FORCEINLINE ULONG IWbemLevel1Login_AddRef(IWbemLevel1Login* This) { 354 return This->lpVtbl->AddRef(This); 355 } 356 static FORCEINLINE ULONG IWbemLevel1Login_Release(IWbemLevel1Login* This) { 357 return This->lpVtbl->Release(This); 358 } 359 /*** IWbemLevel1Login methods ***/ 360 static FORCEINLINE HRESULT IWbemLevel1Login_EstablishPosition(IWbemLevel1Login* This,LPWSTR wszLocaleList,DWORD dwNumLocales,DWORD *reserved) { 361 return This->lpVtbl->EstablishPosition(This,wszLocaleList,dwNumLocales,reserved); 362 } 363 static FORCEINLINE HRESULT IWbemLevel1Login_RequestChallenge(IWbemLevel1Login* This,LPWSTR wszNetworkResource,LPWSTR wszUser,WBEM_128BITS Nonce) { 364 return This->lpVtbl->RequestChallenge(This,wszNetworkResource,wszUser,Nonce); 365 } 366 static FORCEINLINE HRESULT IWbemLevel1Login_WBEMLogin(IWbemLevel1Login* This,LPWSTR wszPreferredLocale,WBEM_128BITS AccessToken,LONG lFlags,IWbemContext *pCtx,IWbemServices **ppNamespace) { 367 return This->lpVtbl->WBEMLogin(This,wszPreferredLocale,AccessToken,lFlags,pCtx,ppNamespace); 368 } 369 static FORCEINLINE HRESULT IWbemLevel1Login_NTLMLogin(IWbemLevel1Login* This,LPWSTR wszNetworkResource,LPWSTR wszPreferredLocale,LONG lFlags,IWbemContext *pCtx,IWbemServices **ppNamespace) { 370 return This->lpVtbl->NTLMLogin(This,wszNetworkResource,wszPreferredLocale,lFlags,pCtx,ppNamespace); 371 } 372 #endif 373 #endif 374 375 #endif 376 377 378 #endif /* __IWbemLevel1Login_INTERFACE_DEFINED__ */ 379 380 /***************************************************************************** 381 * IWbemConnectorLogin interface 382 */ 383 #ifndef __IWbemConnectorLogin_INTERFACE_DEFINED__ 384 #define __IWbemConnectorLogin_INTERFACE_DEFINED__ 385 386 DEFINE_GUID(IID_IWbemConnectorLogin, 0xd8ec9cb1, 0xb135, 0x4f10, 0x8b,0x1b, 0xc7,0x18,0x8b,0xb0,0xd1,0x86); 387 #if defined(__cplusplus) && !defined(CINTERFACE) 388 MIDL_INTERFACE("d8ec9cb1-b135-4f10-8b1b-c7188bb0d186") 389 IWbemConnectorLogin : public IUnknown 390 { 391 virtual HRESULT STDMETHODCALLTYPE ConnectorLogin( 392 LPWSTR wszNetworkResource, 393 LPWSTR wszPreferredLocale, 394 LONG lFlags, 395 IWbemContext *pCtx, 396 REFIID riid, 397 void **pInterface) = 0; 398 399 }; 400 #ifdef __CRT_UUID_DECL 401 __CRT_UUID_DECL(IWbemConnectorLogin, 0xd8ec9cb1, 0xb135, 0x4f10, 0x8b,0x1b, 0xc7,0x18,0x8b,0xb0,0xd1,0x86) 402 #endif 403 #else 404 typedef struct IWbemConnectorLoginVtbl { 405 BEGIN_INTERFACE 406 407 /*** IUnknown methods ***/ 408 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 409 IWbemConnectorLogin *This, 410 REFIID riid, 411 void **ppvObject); 412 413 ULONG (STDMETHODCALLTYPE *AddRef)( 414 IWbemConnectorLogin *This); 415 416 ULONG (STDMETHODCALLTYPE *Release)( 417 IWbemConnectorLogin *This); 418 419 /*** IWbemConnectorLogin methods ***/ 420 HRESULT (STDMETHODCALLTYPE *ConnectorLogin)( 421 IWbemConnectorLogin *This, 422 LPWSTR wszNetworkResource, 423 LPWSTR wszPreferredLocale, 424 LONG lFlags, 425 IWbemContext *pCtx, 426 REFIID riid, 427 void **pInterface); 428 429 END_INTERFACE 430 } IWbemConnectorLoginVtbl; 431 432 interface IWbemConnectorLogin { 433 CONST_VTBL IWbemConnectorLoginVtbl* lpVtbl; 434 }; 435 436 #ifdef COBJMACROS 437 #ifndef WIDL_C_INLINE_WRAPPERS 438 /*** IUnknown methods ***/ 439 #define IWbemConnectorLogin_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 440 #define IWbemConnectorLogin_AddRef(This) (This)->lpVtbl->AddRef(This) 441 #define IWbemConnectorLogin_Release(This) (This)->lpVtbl->Release(This) 442 /*** IWbemConnectorLogin methods ***/ 443 #define IWbemConnectorLogin_ConnectorLogin(This,wszNetworkResource,wszPreferredLocale,lFlags,pCtx,riid,pInterface) (This)->lpVtbl->ConnectorLogin(This,wszNetworkResource,wszPreferredLocale,lFlags,pCtx,riid,pInterface) 444 #else 445 /*** IUnknown methods ***/ 446 static FORCEINLINE HRESULT IWbemConnectorLogin_QueryInterface(IWbemConnectorLogin* This,REFIID riid,void **ppvObject) { 447 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 448 } 449 static FORCEINLINE ULONG IWbemConnectorLogin_AddRef(IWbemConnectorLogin* This) { 450 return This->lpVtbl->AddRef(This); 451 } 452 static FORCEINLINE ULONG IWbemConnectorLogin_Release(IWbemConnectorLogin* This) { 453 return This->lpVtbl->Release(This); 454 } 455 /*** IWbemConnectorLogin methods ***/ 456 static FORCEINLINE HRESULT IWbemConnectorLogin_ConnectorLogin(IWbemConnectorLogin* This,LPWSTR wszNetworkResource,LPWSTR wszPreferredLocale,LONG lFlags,IWbemContext *pCtx,REFIID riid,void **pInterface) { 457 return This->lpVtbl->ConnectorLogin(This,wszNetworkResource,wszPreferredLocale,lFlags,pCtx,riid,pInterface); 458 } 459 #endif 460 #endif 461 462 #endif 463 464 465 #endif /* __IWbemConnectorLogin_INTERFACE_DEFINED__ */ 466 467 /***************************************************************************** 468 * IWbemAddressResolution interface 469 */ 470 #ifndef __IWbemAddressResolution_INTERFACE_DEFINED__ 471 #define __IWbemAddressResolution_INTERFACE_DEFINED__ 472 473 DEFINE_GUID(IID_IWbemAddressResolution, 0xf7ce2e12, 0x8c90, 0x11d1, 0x9e,0x7b, 0x00,0xc0,0x4f,0xc3,0x24,0xa8); 474 #if defined(__cplusplus) && !defined(CINTERFACE) 475 MIDL_INTERFACE("f7ce2e12-8c90-11d1-9e7b-00c04fc324a8") 476 IWbemAddressResolution : public IUnknown 477 { 478 virtual HRESULT STDMETHODCALLTYPE Resolve( 479 LPWSTR wszNamespacePath, 480 LPWSTR wszAddressType, 481 DWORD *pdwAddressLength, 482 BYTE **pabBinaryAddress) = 0; 483 484 }; 485 #ifdef __CRT_UUID_DECL 486 __CRT_UUID_DECL(IWbemAddressResolution, 0xf7ce2e12, 0x8c90, 0x11d1, 0x9e,0x7b, 0x00,0xc0,0x4f,0xc3,0x24,0xa8) 487 #endif 488 #else 489 typedef struct IWbemAddressResolutionVtbl { 490 BEGIN_INTERFACE 491 492 /*** IUnknown methods ***/ 493 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 494 IWbemAddressResolution *This, 495 REFIID riid, 496 void **ppvObject); 497 498 ULONG (STDMETHODCALLTYPE *AddRef)( 499 IWbemAddressResolution *This); 500 501 ULONG (STDMETHODCALLTYPE *Release)( 502 IWbemAddressResolution *This); 503 504 /*** IWbemAddressResolution methods ***/ 505 HRESULT (STDMETHODCALLTYPE *Resolve)( 506 IWbemAddressResolution *This, 507 LPWSTR wszNamespacePath, 508 LPWSTR wszAddressType, 509 DWORD *pdwAddressLength, 510 BYTE **pabBinaryAddress); 511 512 END_INTERFACE 513 } IWbemAddressResolutionVtbl; 514 515 interface IWbemAddressResolution { 516 CONST_VTBL IWbemAddressResolutionVtbl* lpVtbl; 517 }; 518 519 #ifdef COBJMACROS 520 #ifndef WIDL_C_INLINE_WRAPPERS 521 /*** IUnknown methods ***/ 522 #define IWbemAddressResolution_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 523 #define IWbemAddressResolution_AddRef(This) (This)->lpVtbl->AddRef(This) 524 #define IWbemAddressResolution_Release(This) (This)->lpVtbl->Release(This) 525 /*** IWbemAddressResolution methods ***/ 526 #define IWbemAddressResolution_Resolve(This,wszNamespacePath,wszAddressType,pdwAddressLength,pabBinaryAddress) (This)->lpVtbl->Resolve(This,wszNamespacePath,wszAddressType,pdwAddressLength,pabBinaryAddress) 527 #else 528 /*** IUnknown methods ***/ 529 static FORCEINLINE HRESULT IWbemAddressResolution_QueryInterface(IWbemAddressResolution* This,REFIID riid,void **ppvObject) { 530 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 531 } 532 static FORCEINLINE ULONG IWbemAddressResolution_AddRef(IWbemAddressResolution* This) { 533 return This->lpVtbl->AddRef(This); 534 } 535 static FORCEINLINE ULONG IWbemAddressResolution_Release(IWbemAddressResolution* This) { 536 return This->lpVtbl->Release(This); 537 } 538 /*** IWbemAddressResolution methods ***/ 539 static FORCEINLINE HRESULT IWbemAddressResolution_Resolve(IWbemAddressResolution* This,LPWSTR wszNamespacePath,LPWSTR wszAddressType,DWORD *pdwAddressLength,BYTE **pabBinaryAddress) { 540 return This->lpVtbl->Resolve(This,wszNamespacePath,wszAddressType,pdwAddressLength,pabBinaryAddress); 541 } 542 #endif 543 #endif 544 545 #endif 546 547 548 #endif /* __IWbemAddressResolution_INTERFACE_DEFINED__ */ 549 550 /***************************************************************************** 551 * IWbemTransport interface 552 */ 553 #ifndef __IWbemTransport_INTERFACE_DEFINED__ 554 #define __IWbemTransport_INTERFACE_DEFINED__ 555 556 DEFINE_GUID(IID_IWbemTransport, 0x553fe584, 0x2156, 0x11d0, 0xb6,0xae, 0x00,0xaa,0x00,0x32,0x40,0xc7); 557 #if defined(__cplusplus) && !defined(CINTERFACE) 558 MIDL_INTERFACE("553fe584-2156-11d0-b6ae-00aa003240c7") 559 IWbemTransport : public IUnknown 560 { 561 virtual HRESULT STDMETHODCALLTYPE Initialize( 562 ) = 0; 563 564 }; 565 #ifdef __CRT_UUID_DECL 566 __CRT_UUID_DECL(IWbemTransport, 0x553fe584, 0x2156, 0x11d0, 0xb6,0xae, 0x00,0xaa,0x00,0x32,0x40,0xc7) 567 #endif 568 #else 569 typedef struct IWbemTransportVtbl { 570 BEGIN_INTERFACE 571 572 /*** IUnknown methods ***/ 573 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 574 IWbemTransport *This, 575 REFIID riid, 576 void **ppvObject); 577 578 ULONG (STDMETHODCALLTYPE *AddRef)( 579 IWbemTransport *This); 580 581 ULONG (STDMETHODCALLTYPE *Release)( 582 IWbemTransport *This); 583 584 /*** IWbemTransport methods ***/ 585 HRESULT (STDMETHODCALLTYPE *Initialize)( 586 IWbemTransport *This); 587 588 END_INTERFACE 589 } IWbemTransportVtbl; 590 591 interface IWbemTransport { 592 CONST_VTBL IWbemTransportVtbl* lpVtbl; 593 }; 594 595 #ifdef COBJMACROS 596 #ifndef WIDL_C_INLINE_WRAPPERS 597 /*** IUnknown methods ***/ 598 #define IWbemTransport_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 599 #define IWbemTransport_AddRef(This) (This)->lpVtbl->AddRef(This) 600 #define IWbemTransport_Release(This) (This)->lpVtbl->Release(This) 601 /*** IWbemTransport methods ***/ 602 #define IWbemTransport_Initialize(This) (This)->lpVtbl->Initialize(This) 603 #else 604 /*** IUnknown methods ***/ 605 static FORCEINLINE HRESULT IWbemTransport_QueryInterface(IWbemTransport* This,REFIID riid,void **ppvObject) { 606 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 607 } 608 static FORCEINLINE ULONG IWbemTransport_AddRef(IWbemTransport* This) { 609 return This->lpVtbl->AddRef(This); 610 } 611 static FORCEINLINE ULONG IWbemTransport_Release(IWbemTransport* This) { 612 return This->lpVtbl->Release(This); 613 } 614 /*** IWbemTransport methods ***/ 615 static FORCEINLINE HRESULT IWbemTransport_Initialize(IWbemTransport* This) { 616 return This->lpVtbl->Initialize(This); 617 } 618 #endif 619 #endif 620 621 #endif 622 623 624 #endif /* __IWbemTransport_INTERFACE_DEFINED__ */ 625 626 /***************************************************************************** 627 * IWbemConstructClassObject interface 628 */ 629 #ifndef __IWbemConstructClassObject_INTERFACE_DEFINED__ 630 #define __IWbemConstructClassObject_INTERFACE_DEFINED__ 631 632 DEFINE_GUID(IID_IWbemConstructClassObject, 0x9ef76194, 0x70d5, 0x11d1, 0xad,0x90, 0x00,0xc0,0x4f,0xd8,0xfd,0xff); 633 #if defined(__cplusplus) && !defined(CINTERFACE) 634 MIDL_INTERFACE("9ef76194-70d5-11d1-ad90-00c04fd8fdff") 635 IWbemConstructClassObject : public IUnknown 636 { 637 virtual HRESULT STDMETHODCALLTYPE SetInheritanceChain( 638 LONG lNumAntecedents, 639 LPWSTR *awszAntecedents) = 0; 640 641 virtual HRESULT STDMETHODCALLTYPE SetPropertyOrigin( 642 LPCWSTR wszPropertyName, 643 LONG lOriginIndex) = 0; 644 645 virtual HRESULT STDMETHODCALLTYPE SetMethodOrigin( 646 LPCWSTR wszMethodName, 647 LONG lOriginIndex) = 0; 648 649 virtual HRESULT STDMETHODCALLTYPE SetServerNamespace( 650 LPCWSTR wszServer, 651 LPCWSTR wszNamespace) = 0; 652 653 }; 654 #ifdef __CRT_UUID_DECL 655 __CRT_UUID_DECL(IWbemConstructClassObject, 0x9ef76194, 0x70d5, 0x11d1, 0xad,0x90, 0x00,0xc0,0x4f,0xd8,0xfd,0xff) 656 #endif 657 #else 658 typedef struct IWbemConstructClassObjectVtbl { 659 BEGIN_INTERFACE 660 661 /*** IUnknown methods ***/ 662 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 663 IWbemConstructClassObject *This, 664 REFIID riid, 665 void **ppvObject); 666 667 ULONG (STDMETHODCALLTYPE *AddRef)( 668 IWbemConstructClassObject *This); 669 670 ULONG (STDMETHODCALLTYPE *Release)( 671 IWbemConstructClassObject *This); 672 673 /*** IWbemConstructClassObject methods ***/ 674 HRESULT (STDMETHODCALLTYPE *SetInheritanceChain)( 675 IWbemConstructClassObject *This, 676 LONG lNumAntecedents, 677 LPWSTR *awszAntecedents); 678 679 HRESULT (STDMETHODCALLTYPE *SetPropertyOrigin)( 680 IWbemConstructClassObject *This, 681 LPCWSTR wszPropertyName, 682 LONG lOriginIndex); 683 684 HRESULT (STDMETHODCALLTYPE *SetMethodOrigin)( 685 IWbemConstructClassObject *This, 686 LPCWSTR wszMethodName, 687 LONG lOriginIndex); 688 689 HRESULT (STDMETHODCALLTYPE *SetServerNamespace)( 690 IWbemConstructClassObject *This, 691 LPCWSTR wszServer, 692 LPCWSTR wszNamespace); 693 694 END_INTERFACE 695 } IWbemConstructClassObjectVtbl; 696 697 interface IWbemConstructClassObject { 698 CONST_VTBL IWbemConstructClassObjectVtbl* lpVtbl; 699 }; 700 701 #ifdef COBJMACROS 702 #ifndef WIDL_C_INLINE_WRAPPERS 703 /*** IUnknown methods ***/ 704 #define IWbemConstructClassObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 705 #define IWbemConstructClassObject_AddRef(This) (This)->lpVtbl->AddRef(This) 706 #define IWbemConstructClassObject_Release(This) (This)->lpVtbl->Release(This) 707 /*** IWbemConstructClassObject methods ***/ 708 #define IWbemConstructClassObject_SetInheritanceChain(This,lNumAntecedents,awszAntecedents) (This)->lpVtbl->SetInheritanceChain(This,lNumAntecedents,awszAntecedents) 709 #define IWbemConstructClassObject_SetPropertyOrigin(This,wszPropertyName,lOriginIndex) (This)->lpVtbl->SetPropertyOrigin(This,wszPropertyName,lOriginIndex) 710 #define IWbemConstructClassObject_SetMethodOrigin(This,wszMethodName,lOriginIndex) (This)->lpVtbl->SetMethodOrigin(This,wszMethodName,lOriginIndex) 711 #define IWbemConstructClassObject_SetServerNamespace(This,wszServer,wszNamespace) (This)->lpVtbl->SetServerNamespace(This,wszServer,wszNamespace) 712 #else 713 /*** IUnknown methods ***/ 714 static FORCEINLINE HRESULT IWbemConstructClassObject_QueryInterface(IWbemConstructClassObject* This,REFIID riid,void **ppvObject) { 715 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 716 } 717 static FORCEINLINE ULONG IWbemConstructClassObject_AddRef(IWbemConstructClassObject* This) { 718 return This->lpVtbl->AddRef(This); 719 } 720 static FORCEINLINE ULONG IWbemConstructClassObject_Release(IWbemConstructClassObject* This) { 721 return This->lpVtbl->Release(This); 722 } 723 /*** IWbemConstructClassObject methods ***/ 724 static FORCEINLINE HRESULT IWbemConstructClassObject_SetInheritanceChain(IWbemConstructClassObject* This,LONG lNumAntecedents,LPWSTR *awszAntecedents) { 725 return This->lpVtbl->SetInheritanceChain(This,lNumAntecedents,awszAntecedents); 726 } 727 static FORCEINLINE HRESULT IWbemConstructClassObject_SetPropertyOrigin(IWbemConstructClassObject* This,LPCWSTR wszPropertyName,LONG lOriginIndex) { 728 return This->lpVtbl->SetPropertyOrigin(This,wszPropertyName,lOriginIndex); 729 } 730 static FORCEINLINE HRESULT IWbemConstructClassObject_SetMethodOrigin(IWbemConstructClassObject* This,LPCWSTR wszMethodName,LONG lOriginIndex) { 731 return This->lpVtbl->SetMethodOrigin(This,wszMethodName,lOriginIndex); 732 } 733 static FORCEINLINE HRESULT IWbemConstructClassObject_SetServerNamespace(IWbemConstructClassObject* This,LPCWSTR wszServer,LPCWSTR wszNamespace) { 734 return This->lpVtbl->SetServerNamespace(This,wszServer,wszNamespace); 735 } 736 #endif 737 #endif 738 739 #endif 740 741 742 #endif /* __IWbemConstructClassObject_INTERFACE_DEFINED__ */ 743 744 /***************************************************************************** 745 * IWbemClientTransport interface 746 */ 747 #ifndef __IWbemClientTransport_INTERFACE_DEFINED__ 748 #define __IWbemClientTransport_INTERFACE_DEFINED__ 749 750 DEFINE_GUID(IID_IWbemClientTransport, 0xf7ce2e11, 0x8c90, 0x11d1, 0x9e,0x7b, 0x00,0xc0,0x4f,0xc3,0x24,0xa8); 751 #if defined(__cplusplus) && !defined(CINTERFACE) 752 MIDL_INTERFACE("f7ce2e11-8c90-11d1-9e7b-00c04fc324a8") 753 IWbemClientTransport : public IUnknown 754 { 755 virtual HRESULT STDMETHODCALLTYPE ConnectServer( 756 BSTR strAddressType, 757 DWORD dwBinaryAddressLength, 758 BYTE *abBinaryAddress, 759 BSTR strNetworkResource, 760 BSTR strUser, 761 BSTR strPassword, 762 BSTR strLocale, 763 LONG lSecurityFlags, 764 BSTR strAuthority, 765 IWbemContext *pCtx, 766 IWbemServices **ppNamespace) = 0; 767 768 }; 769 #ifdef __CRT_UUID_DECL 770 __CRT_UUID_DECL(IWbemClientTransport, 0xf7ce2e11, 0x8c90, 0x11d1, 0x9e,0x7b, 0x00,0xc0,0x4f,0xc3,0x24,0xa8) 771 #endif 772 #else 773 typedef struct IWbemClientTransportVtbl { 774 BEGIN_INTERFACE 775 776 /*** IUnknown methods ***/ 777 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 778 IWbemClientTransport *This, 779 REFIID riid, 780 void **ppvObject); 781 782 ULONG (STDMETHODCALLTYPE *AddRef)( 783 IWbemClientTransport *This); 784 785 ULONG (STDMETHODCALLTYPE *Release)( 786 IWbemClientTransport *This); 787 788 /*** IWbemClientTransport methods ***/ 789 HRESULT (STDMETHODCALLTYPE *ConnectServer)( 790 IWbemClientTransport *This, 791 BSTR strAddressType, 792 DWORD dwBinaryAddressLength, 793 BYTE *abBinaryAddress, 794 BSTR strNetworkResource, 795 BSTR strUser, 796 BSTR strPassword, 797 BSTR strLocale, 798 LONG lSecurityFlags, 799 BSTR strAuthority, 800 IWbemContext *pCtx, 801 IWbemServices **ppNamespace); 802 803 END_INTERFACE 804 } IWbemClientTransportVtbl; 805 806 interface IWbemClientTransport { 807 CONST_VTBL IWbemClientTransportVtbl* lpVtbl; 808 }; 809 810 #ifdef COBJMACROS 811 #ifndef WIDL_C_INLINE_WRAPPERS 812 /*** IUnknown methods ***/ 813 #define IWbemClientTransport_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 814 #define IWbemClientTransport_AddRef(This) (This)->lpVtbl->AddRef(This) 815 #define IWbemClientTransport_Release(This) (This)->lpVtbl->Release(This) 816 /*** IWbemClientTransport methods ***/ 817 #define IWbemClientTransport_ConnectServer(This,strAddressType,dwBinaryAddressLength,abBinaryAddress,strNetworkResource,strUser,strPassword,strLocale,lSecurityFlags,strAuthority,pCtx,ppNamespace) (This)->lpVtbl->ConnectServer(This,strAddressType,dwBinaryAddressLength,abBinaryAddress,strNetworkResource,strUser,strPassword,strLocale,lSecurityFlags,strAuthority,pCtx,ppNamespace) 818 #else 819 /*** IUnknown methods ***/ 820 static FORCEINLINE HRESULT IWbemClientTransport_QueryInterface(IWbemClientTransport* This,REFIID riid,void **ppvObject) { 821 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 822 } 823 static FORCEINLINE ULONG IWbemClientTransport_AddRef(IWbemClientTransport* This) { 824 return This->lpVtbl->AddRef(This); 825 } 826 static FORCEINLINE ULONG IWbemClientTransport_Release(IWbemClientTransport* This) { 827 return This->lpVtbl->Release(This); 828 } 829 /*** IWbemClientTransport methods ***/ 830 static FORCEINLINE HRESULT IWbemClientTransport_ConnectServer(IWbemClientTransport* This,BSTR strAddressType,DWORD dwBinaryAddressLength,BYTE *abBinaryAddress,BSTR strNetworkResource,BSTR strUser,BSTR strPassword,BSTR strLocale,LONG lSecurityFlags,BSTR strAuthority,IWbemContext *pCtx,IWbemServices **ppNamespace) { 831 return This->lpVtbl->ConnectServer(This,strAddressType,dwBinaryAddressLength,abBinaryAddress,strNetworkResource,strUser,strPassword,strLocale,lSecurityFlags,strAuthority,pCtx,ppNamespace); 832 } 833 #endif 834 #endif 835 836 #endif 837 838 839 #endif /* __IWbemClientTransport_INTERFACE_DEFINED__ */ 840 841 /***************************************************************************** 842 * IWbemClientConnectionTransport interface 843 */ 844 #ifndef __IWbemClientConnectionTransport_INTERFACE_DEFINED__ 845 #define __IWbemClientConnectionTransport_INTERFACE_DEFINED__ 846 847 DEFINE_GUID(IID_IWbemClientConnectionTransport, 0xa889c72a, 0xfcc1, 0x4a9e, 0xaf,0x61, 0xed,0x07,0x13,0x33,0xfb,0x5b); 848 #if defined(__cplusplus) && !defined(CINTERFACE) 849 MIDL_INTERFACE("a889c72a-fcc1-4a9e-af61-ed071333fb5b") 850 IWbemClientConnectionTransport : public IUnknown 851 { 852 virtual HRESULT STDMETHODCALLTYPE Open( 853 BSTR strAddressType, 854 DWORD dwBinaryAddressLength, 855 BYTE *abBinaryAddress, 856 const BSTR strObject, 857 const BSTR strUser, 858 const BSTR strPassword, 859 const BSTR strLocale, 860 LONG lFlags, 861 IWbemContext *pCtx, 862 REFIID riid, 863 void **pInterface, 864 IWbemCallResult **pCallRes) = 0; 865 866 virtual HRESULT STDMETHODCALLTYPE OpenAsync( 867 BSTR strAddressType, 868 DWORD dwBinaryAddressLength, 869 BYTE *abBinaryAddress, 870 const BSTR strObject, 871 const BSTR strUser, 872 const BSTR strPassword, 873 const BSTR strLocale, 874 LONG lFlags, 875 IWbemContext *pCtx, 876 REFIID riid, 877 IWbemObjectSink *pResponseHandler) = 0; 878 879 virtual HRESULT STDMETHODCALLTYPE Cancel( 880 LONG lFlags, 881 IWbemObjectSink *pHandler) = 0; 882 883 }; 884 #ifdef __CRT_UUID_DECL 885 __CRT_UUID_DECL(IWbemClientConnectionTransport, 0xa889c72a, 0xfcc1, 0x4a9e, 0xaf,0x61, 0xed,0x07,0x13,0x33,0xfb,0x5b) 886 #endif 887 #else 888 typedef struct IWbemClientConnectionTransportVtbl { 889 BEGIN_INTERFACE 890 891 /*** IUnknown methods ***/ 892 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 893 IWbemClientConnectionTransport *This, 894 REFIID riid, 895 void **ppvObject); 896 897 ULONG (STDMETHODCALLTYPE *AddRef)( 898 IWbemClientConnectionTransport *This); 899 900 ULONG (STDMETHODCALLTYPE *Release)( 901 IWbemClientConnectionTransport *This); 902 903 /*** IWbemClientConnectionTransport methods ***/ 904 HRESULT (STDMETHODCALLTYPE *Open)( 905 IWbemClientConnectionTransport *This, 906 BSTR strAddressType, 907 DWORD dwBinaryAddressLength, 908 BYTE *abBinaryAddress, 909 const BSTR strObject, 910 const BSTR strUser, 911 const BSTR strPassword, 912 const BSTR strLocale, 913 LONG lFlags, 914 IWbemContext *pCtx, 915 REFIID riid, 916 void **pInterface, 917 IWbemCallResult **pCallRes); 918 919 HRESULT (STDMETHODCALLTYPE *OpenAsync)( 920 IWbemClientConnectionTransport *This, 921 BSTR strAddressType, 922 DWORD dwBinaryAddressLength, 923 BYTE *abBinaryAddress, 924 const BSTR strObject, 925 const BSTR strUser, 926 const BSTR strPassword, 927 const BSTR strLocale, 928 LONG lFlags, 929 IWbemContext *pCtx, 930 REFIID riid, 931 IWbemObjectSink *pResponseHandler); 932 933 HRESULT (STDMETHODCALLTYPE *Cancel)( 934 IWbemClientConnectionTransport *This, 935 LONG lFlags, 936 IWbemObjectSink *pHandler); 937 938 END_INTERFACE 939 } IWbemClientConnectionTransportVtbl; 940 941 interface IWbemClientConnectionTransport { 942 CONST_VTBL IWbemClientConnectionTransportVtbl* lpVtbl; 943 }; 944 945 #ifdef COBJMACROS 946 #ifndef WIDL_C_INLINE_WRAPPERS 947 /*** IUnknown methods ***/ 948 #define IWbemClientConnectionTransport_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 949 #define IWbemClientConnectionTransport_AddRef(This) (This)->lpVtbl->AddRef(This) 950 #define IWbemClientConnectionTransport_Release(This) (This)->lpVtbl->Release(This) 951 /*** IWbemClientConnectionTransport methods ***/ 952 #define IWbemClientConnectionTransport_Open(This,strAddressType,dwBinaryAddressLength,abBinaryAddress,strObject,strUser,strPassword,strLocale,lFlags,pCtx,riid,pInterface,pCallRes) (This)->lpVtbl->Open(This,strAddressType,dwBinaryAddressLength,abBinaryAddress,strObject,strUser,strPassword,strLocale,lFlags,pCtx,riid,pInterface,pCallRes) 953 #define IWbemClientConnectionTransport_OpenAsync(This,strAddressType,dwBinaryAddressLength,abBinaryAddress,strObject,strUser,strPassword,strLocale,lFlags,pCtx,riid,pResponseHandler) (This)->lpVtbl->OpenAsync(This,strAddressType,dwBinaryAddressLength,abBinaryAddress,strObject,strUser,strPassword,strLocale,lFlags,pCtx,riid,pResponseHandler) 954 #define IWbemClientConnectionTransport_Cancel(This,lFlags,pHandler) (This)->lpVtbl->Cancel(This,lFlags,pHandler) 955 #else 956 /*** IUnknown methods ***/ 957 static FORCEINLINE HRESULT IWbemClientConnectionTransport_QueryInterface(IWbemClientConnectionTransport* This,REFIID riid,void **ppvObject) { 958 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 959 } 960 static FORCEINLINE ULONG IWbemClientConnectionTransport_AddRef(IWbemClientConnectionTransport* This) { 961 return This->lpVtbl->AddRef(This); 962 } 963 static FORCEINLINE ULONG IWbemClientConnectionTransport_Release(IWbemClientConnectionTransport* This) { 964 return This->lpVtbl->Release(This); 965 } 966 /*** IWbemClientConnectionTransport methods ***/ 967 static FORCEINLINE HRESULT IWbemClientConnectionTransport_Open(IWbemClientConnectionTransport* This,BSTR strAddressType,DWORD dwBinaryAddressLength,BYTE *abBinaryAddress,const BSTR strObject,const BSTR strUser,const BSTR strPassword,const BSTR strLocale,LONG lFlags,IWbemContext *pCtx,REFIID riid,void **pInterface,IWbemCallResult **pCallRes) { 968 return This->lpVtbl->Open(This,strAddressType,dwBinaryAddressLength,abBinaryAddress,strObject,strUser,strPassword,strLocale,lFlags,pCtx,riid,pInterface,pCallRes); 969 } 970 static FORCEINLINE HRESULT IWbemClientConnectionTransport_OpenAsync(IWbemClientConnectionTransport* This,BSTR strAddressType,DWORD dwBinaryAddressLength,BYTE *abBinaryAddress,const BSTR strObject,const BSTR strUser,const BSTR strPassword,const BSTR strLocale,LONG lFlags,IWbemContext *pCtx,REFIID riid,IWbemObjectSink *pResponseHandler) { 971 return This->lpVtbl->OpenAsync(This,strAddressType,dwBinaryAddressLength,abBinaryAddress,strObject,strUser,strPassword,strLocale,lFlags,pCtx,riid,pResponseHandler); 972 } 973 static FORCEINLINE HRESULT IWbemClientConnectionTransport_Cancel(IWbemClientConnectionTransport* This,LONG lFlags,IWbemObjectSink *pHandler) { 974 return This->lpVtbl->Cancel(This,lFlags,pHandler); 975 } 976 #endif 977 #endif 978 979 #endif 980 981 982 #endif /* __IWbemClientConnectionTransport_INTERFACE_DEFINED__ */ 983 984 #endif 985 /* Begin additional prototypes for all interfaces */ 986 987 988 /* End additional prototypes */ 989 990 #ifdef __cplusplus 991 } 992 #endif 993 994 #endif /* __wbemtran_h__ */ 995