master
  1/*** Autogenerated by WIDL 10.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
 24typedef class WbemLevel1Login WbemLevel1Login;
 25#else
 26typedef 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
 33typedef class WbemLocalAddrRes WbemLocalAddrRes;
 34#else
 35typedef 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
 42typedef class WbemUninitializedClassObject WbemUninitializedClassObject;
 43#else
 44typedef 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
 51typedef class WbemDCOMTransport WbemDCOMTransport;
 52#else
 53typedef struct WbemDCOMTransport WbemDCOMTransport;
 54#endif /* defined __cplusplus */
 55#endif /* defined __WbemDCOMTransport_FWD_DEFINED__ */
 56
 57#ifndef __IWbemLevel1Login_FWD_DEFINED__
 58#define __IWbemLevel1Login_FWD_DEFINED__
 59typedef interface IWbemLevel1Login IWbemLevel1Login;
 60#ifdef __cplusplus
 61interface IWbemLevel1Login;
 62#endif /* __cplusplus */
 63#endif
 64
 65#ifndef __IWbemConnectorLogin_FWD_DEFINED__
 66#define __IWbemConnectorLogin_FWD_DEFINED__
 67typedef interface IWbemConnectorLogin IWbemConnectorLogin;
 68#ifdef __cplusplus
 69interface IWbemConnectorLogin;
 70#endif /* __cplusplus */
 71#endif
 72
 73#ifndef __IWbemAddressResolution_FWD_DEFINED__
 74#define __IWbemAddressResolution_FWD_DEFINED__
 75typedef interface IWbemAddressResolution IWbemAddressResolution;
 76#ifdef __cplusplus
 77interface IWbemAddressResolution;
 78#endif /* __cplusplus */
 79#endif
 80
 81#ifndef __IWbemTransport_FWD_DEFINED__
 82#define __IWbemTransport_FWD_DEFINED__
 83typedef interface IWbemTransport IWbemTransport;
 84#ifdef __cplusplus
 85interface IWbemTransport;
 86#endif /* __cplusplus */
 87#endif
 88
 89#ifndef __IWbemConstructClassObject_FWD_DEFINED__
 90#define __IWbemConstructClassObject_FWD_DEFINED__
 91typedef interface IWbemConstructClassObject IWbemConstructClassObject;
 92#ifdef __cplusplus
 93interface IWbemConstructClassObject;
 94#endif /* __cplusplus */
 95#endif
 96
 97#ifndef __IWbemClientTransport_FWD_DEFINED__
 98#define __IWbemClientTransport_FWD_DEFINED__
 99typedef interface IWbemClientTransport IWbemClientTransport;
100#ifdef __cplusplus
101interface IWbemClientTransport;
102#endif /* __cplusplus */
103#endif
104
105#ifndef __IWbemClientConnectionTransport_FWD_DEFINED__
106#define __IWbemClientConnectionTransport_FWD_DEFINED__
107typedef interface IWbemClientConnectionTransport IWbemClientConnectionTransport;
108#ifdef __cplusplus
109interface 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
121extern "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__
134typedef interface IWbemTransport IWbemTransport;
135#ifdef __cplusplus
136interface IWbemTransport;
137#endif /* __cplusplus */
138#endif
139
140#ifndef __IWbemLevel1Login_FWD_DEFINED__
141#define __IWbemLevel1Login_FWD_DEFINED__
142typedef interface IWbemLevel1Login IWbemLevel1Login;
143#ifdef __cplusplus
144interface IWbemLevel1Login;
145#endif /* __cplusplus */
146#endif
147
148#ifndef __IWbemConnectorLogin_FWD_DEFINED__
149#define __IWbemConnectorLogin_FWD_DEFINED__
150typedef interface IWbemConnectorLogin IWbemConnectorLogin;
151#ifdef __cplusplus
152interface IWbemConnectorLogin;
153#endif /* __cplusplus */
154#endif
155
156#ifndef __IWbemAddressResolution_FWD_DEFINED__
157#define __IWbemAddressResolution_FWD_DEFINED__
158typedef interface IWbemAddressResolution IWbemAddressResolution;
159#ifdef __cplusplus
160interface IWbemAddressResolution;
161#endif /* __cplusplus */
162#endif
163
164#ifndef __IWbemClientTransport_FWD_DEFINED__
165#define __IWbemClientTransport_FWD_DEFINED__
166typedef interface IWbemClientTransport IWbemClientTransport;
167#ifdef __cplusplus
168interface IWbemClientTransport;
169#endif /* __cplusplus */
170#endif
171
172#ifndef __IWbemClientConnectionTransport_FWD_DEFINED__
173#define __IWbemClientConnectionTransport_FWD_DEFINED__
174typedef interface IWbemClientConnectionTransport IWbemClientConnectionTransport;
175#ifdef __cplusplus
176interface IWbemClientConnectionTransport;
177#endif /* __cplusplus */
178#endif
179
180typedef 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;
187typedef BYTE *WBEM_128BITS;
188#ifndef __WbemTransports_v1_LIBRARY_DEFINED__
189#define __WbemTransports_v1_LIBRARY_DEFINED__
190
191DEFINE_GUID(LIBID_WbemTransports_v1, 0x027947f3, 0xd731, 0x11ce, 0xa3,0x57, 0x00,0x00,0x00,0x00,0x00,0x01);
192
193/*****************************************************************************
194 * WbemLevel1Login coclass
195 */
196
197DEFINE_GUID(CLSID_WbemLevel1Login, 0x8bc3f05e, 0xd86b, 0x11d0, 0xa0,0x75, 0x00,0xc0,0x4f,0xb6,0x88,0x20);
198
199#ifdef __cplusplus
200class 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
210DEFINE_GUID(CLSID_WbemLocalAddrRes, 0xa1044801, 0x8f7e, 0x11d1, 0x9e,0x7c, 0x00,0xc0,0x4f,0xc3,0x24,0xa8);
211
212#ifdef __cplusplus
213class 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
223DEFINE_GUID(CLSID_WbemUninitializedClassObject, 0x7a0227f6, 0x7108, 0x11d1, 0xad,0x90, 0x00,0xc0,0x4f,0xd8,0xfd,0xff);
224
225#ifdef __cplusplus
226class 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
236DEFINE_GUID(CLSID_WbemDCOMTransport, 0xf7ce2e13, 0x8c90, 0x11d1, 0x9e,0x7b, 0x00,0xc0,0x4f,0xc3,0x24,0xa8);
237
238#ifdef __cplusplus
239class 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
252DEFINE_GUID(IID_IWbemLevel1Login, 0xf309ad18, 0xd86a, 0x11d0, 0xa0,0x75, 0x00,0xc0,0x4f,0xb6,0x88,0x20);
253#if defined(__cplusplus) && !defined(CINTERFACE)
254MIDL_INTERFACE("f309ad18-d86a-11d0-a075-00c04fb68820")
255IWbemLevel1Login : 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
286typedef 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
333interface 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 ***/
350static inline HRESULT IWbemLevel1Login_QueryInterface(IWbemLevel1Login* This,REFIID riid,void **ppvObject) {
351    return This->lpVtbl->QueryInterface(This,riid,ppvObject);
352}
353static inline ULONG IWbemLevel1Login_AddRef(IWbemLevel1Login* This) {
354    return This->lpVtbl->AddRef(This);
355}
356static inline ULONG IWbemLevel1Login_Release(IWbemLevel1Login* This) {
357    return This->lpVtbl->Release(This);
358}
359/*** IWbemLevel1Login methods ***/
360static inline HRESULT IWbemLevel1Login_EstablishPosition(IWbemLevel1Login* This,LPWSTR wszLocaleList,DWORD dwNumLocales,DWORD *reserved) {
361    return This->lpVtbl->EstablishPosition(This,wszLocaleList,dwNumLocales,reserved);
362}
363static inline HRESULT IWbemLevel1Login_RequestChallenge(IWbemLevel1Login* This,LPWSTR wszNetworkResource,LPWSTR wszUser,WBEM_128BITS Nonce) {
364    return This->lpVtbl->RequestChallenge(This,wszNetworkResource,wszUser,Nonce);
365}
366static inline 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}
369static inline 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
386DEFINE_GUID(IID_IWbemConnectorLogin, 0xd8ec9cb1, 0xb135, 0x4f10, 0x8b,0x1b, 0xc7,0x18,0x8b,0xb0,0xd1,0x86);
387#if defined(__cplusplus) && !defined(CINTERFACE)
388MIDL_INTERFACE("d8ec9cb1-b135-4f10-8b1b-c7188bb0d186")
389IWbemConnectorLogin : 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
404typedef 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
432interface 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 ***/
446static inline HRESULT IWbemConnectorLogin_QueryInterface(IWbemConnectorLogin* This,REFIID riid,void **ppvObject) {
447    return This->lpVtbl->QueryInterface(This,riid,ppvObject);
448}
449static inline ULONG IWbemConnectorLogin_AddRef(IWbemConnectorLogin* This) {
450    return This->lpVtbl->AddRef(This);
451}
452static inline ULONG IWbemConnectorLogin_Release(IWbemConnectorLogin* This) {
453    return This->lpVtbl->Release(This);
454}
455/*** IWbemConnectorLogin methods ***/
456static inline 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
473DEFINE_GUID(IID_IWbemAddressResolution, 0xf7ce2e12, 0x8c90, 0x11d1, 0x9e,0x7b, 0x00,0xc0,0x4f,0xc3,0x24,0xa8);
474#if defined(__cplusplus) && !defined(CINTERFACE)
475MIDL_INTERFACE("f7ce2e12-8c90-11d1-9e7b-00c04fc324a8")
476IWbemAddressResolution : 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
489typedef 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
515interface 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 ***/
529static inline HRESULT IWbemAddressResolution_QueryInterface(IWbemAddressResolution* This,REFIID riid,void **ppvObject) {
530    return This->lpVtbl->QueryInterface(This,riid,ppvObject);
531}
532static inline ULONG IWbemAddressResolution_AddRef(IWbemAddressResolution* This) {
533    return This->lpVtbl->AddRef(This);
534}
535static inline ULONG IWbemAddressResolution_Release(IWbemAddressResolution* This) {
536    return This->lpVtbl->Release(This);
537}
538/*** IWbemAddressResolution methods ***/
539static inline 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
556DEFINE_GUID(IID_IWbemTransport, 0x553fe584, 0x2156, 0x11d0, 0xb6,0xae, 0x00,0xaa,0x00,0x32,0x40,0xc7);
557#if defined(__cplusplus) && !defined(CINTERFACE)
558MIDL_INTERFACE("553fe584-2156-11d0-b6ae-00aa003240c7")
559IWbemTransport : 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
569typedef 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
591interface 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 ***/
605static inline HRESULT IWbemTransport_QueryInterface(IWbemTransport* This,REFIID riid,void **ppvObject) {
606    return This->lpVtbl->QueryInterface(This,riid,ppvObject);
607}
608static inline ULONG IWbemTransport_AddRef(IWbemTransport* This) {
609    return This->lpVtbl->AddRef(This);
610}
611static inline ULONG IWbemTransport_Release(IWbemTransport* This) {
612    return This->lpVtbl->Release(This);
613}
614/*** IWbemTransport methods ***/
615static inline 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
632DEFINE_GUID(IID_IWbemConstructClassObject, 0x9ef76194, 0x70d5, 0x11d1, 0xad,0x90, 0x00,0xc0,0x4f,0xd8,0xfd,0xff);
633#if defined(__cplusplus) && !defined(CINTERFACE)
634MIDL_INTERFACE("9ef76194-70d5-11d1-ad90-00c04fd8fdff")
635IWbemConstructClassObject : 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
658typedef 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
697interface 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 ***/
714static inline HRESULT IWbemConstructClassObject_QueryInterface(IWbemConstructClassObject* This,REFIID riid,void **ppvObject) {
715    return This->lpVtbl->QueryInterface(This,riid,ppvObject);
716}
717static inline ULONG IWbemConstructClassObject_AddRef(IWbemConstructClassObject* This) {
718    return This->lpVtbl->AddRef(This);
719}
720static inline ULONG IWbemConstructClassObject_Release(IWbemConstructClassObject* This) {
721    return This->lpVtbl->Release(This);
722}
723/*** IWbemConstructClassObject methods ***/
724static inline HRESULT IWbemConstructClassObject_SetInheritanceChain(IWbemConstructClassObject* This,LONG lNumAntecedents,LPWSTR *awszAntecedents) {
725    return This->lpVtbl->SetInheritanceChain(This,lNumAntecedents,awszAntecedents);
726}
727static inline HRESULT IWbemConstructClassObject_SetPropertyOrigin(IWbemConstructClassObject* This,LPCWSTR wszPropertyName,LONG lOriginIndex) {
728    return This->lpVtbl->SetPropertyOrigin(This,wszPropertyName,lOriginIndex);
729}
730static inline HRESULT IWbemConstructClassObject_SetMethodOrigin(IWbemConstructClassObject* This,LPCWSTR wszMethodName,LONG lOriginIndex) {
731    return This->lpVtbl->SetMethodOrigin(This,wszMethodName,lOriginIndex);
732}
733static inline 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
750DEFINE_GUID(IID_IWbemClientTransport, 0xf7ce2e11, 0x8c90, 0x11d1, 0x9e,0x7b, 0x00,0xc0,0x4f,0xc3,0x24,0xa8);
751#if defined(__cplusplus) && !defined(CINTERFACE)
752MIDL_INTERFACE("f7ce2e11-8c90-11d1-9e7b-00c04fc324a8")
753IWbemClientTransport : 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
773typedef 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
806interface 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 ***/
820static inline HRESULT IWbemClientTransport_QueryInterface(IWbemClientTransport* This,REFIID riid,void **ppvObject) {
821    return This->lpVtbl->QueryInterface(This,riid,ppvObject);
822}
823static inline ULONG IWbemClientTransport_AddRef(IWbemClientTransport* This) {
824    return This->lpVtbl->AddRef(This);
825}
826static inline ULONG IWbemClientTransport_Release(IWbemClientTransport* This) {
827    return This->lpVtbl->Release(This);
828}
829/*** IWbemClientTransport methods ***/
830static inline 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
847DEFINE_GUID(IID_IWbemClientConnectionTransport, 0xa889c72a, 0xfcc1, 0x4a9e, 0xaf,0x61, 0xed,0x07,0x13,0x33,0xfb,0x5b);
848#if defined(__cplusplus) && !defined(CINTERFACE)
849MIDL_INTERFACE("a889c72a-fcc1-4a9e-af61-ed071333fb5b")
850IWbemClientConnectionTransport : 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
888typedef 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
941interface 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 ***/
957static inline HRESULT IWbemClientConnectionTransport_QueryInterface(IWbemClientConnectionTransport* This,REFIID riid,void **ppvObject) {
958    return This->lpVtbl->QueryInterface(This,riid,ppvObject);
959}
960static inline ULONG IWbemClientConnectionTransport_AddRef(IWbemClientConnectionTransport* This) {
961    return This->lpVtbl->AddRef(This);
962}
963static inline ULONG IWbemClientConnectionTransport_Release(IWbemClientConnectionTransport* This) {
964    return This->lpVtbl->Release(This);
965}
966/*** IWbemClientConnectionTransport methods ***/
967static inline 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}
970static inline 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}
973static inline 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__ */