source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/wbemtran.h@ 1180

Last change on this file since 1180 was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 35.7 KB
RevLine 
[1166]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
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 FORCEINLINE HRESULT IWbemLevel1Login_QueryInterface(IWbemLevel1Login* This,REFIID riid,void **ppvObject) {
351 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
352}
353static FORCEINLINE ULONG IWbemLevel1Login_AddRef(IWbemLevel1Login* This) {
354 return This->lpVtbl->AddRef(This);
355}
356static FORCEINLINE ULONG IWbemLevel1Login_Release(IWbemLevel1Login* This) {
357 return This->lpVtbl->Release(This);
358}
359/*** IWbemLevel1Login methods ***/
360static FORCEINLINE HRESULT IWbemLevel1Login_EstablishPosition(IWbemLevel1Login* This,LPWSTR wszLocaleList,DWORD dwNumLocales,DWORD *reserved) {
361 return This->lpVtbl->EstablishPosition(This,wszLocaleList,dwNumLocales,reserved);
362}
363static FORCEINLINE HRESULT IWbemLevel1Login_RequestChallenge(IWbemLevel1Login* This,LPWSTR wszNetworkResource,LPWSTR wszUser,WBEM_128BITS Nonce) {
364 return This->lpVtbl->RequestChallenge(This,wszNetworkResource,wszUser,Nonce);
365}
366static 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}
369static 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
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 FORCEINLINE HRESULT IWbemConnectorLogin_QueryInterface(IWbemConnectorLogin* This,REFIID riid,void **ppvObject) {
447 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
448}
449static FORCEINLINE ULONG IWbemConnectorLogin_AddRef(IWbemConnectorLogin* This) {
450 return This->lpVtbl->AddRef(This);
451}
452static FORCEINLINE ULONG IWbemConnectorLogin_Release(IWbemConnectorLogin* This) {
453 return This->lpVtbl->Release(This);
454}
455/*** IWbemConnectorLogin methods ***/
456static 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
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 FORCEINLINE HRESULT IWbemAddressResolution_QueryInterface(IWbemAddressResolution* This,REFIID riid,void **ppvObject) {
530 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
531}
532static FORCEINLINE ULONG IWbemAddressResolution_AddRef(IWbemAddressResolution* This) {
533 return This->lpVtbl->AddRef(This);
534}
535static FORCEINLINE ULONG IWbemAddressResolution_Release(IWbemAddressResolution* This) {
536 return This->lpVtbl->Release(This);
537}
538/*** IWbemAddressResolution methods ***/
539static 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
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 FORCEINLINE HRESULT IWbemTransport_QueryInterface(IWbemTransport* This,REFIID riid,void **ppvObject) {
606 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
607}
608static FORCEINLINE ULONG IWbemTransport_AddRef(IWbemTransport* This) {
609 return This->lpVtbl->AddRef(This);
610}
611static FORCEINLINE ULONG IWbemTransport_Release(IWbemTransport* This) {
612 return This->lpVtbl->Release(This);
613}
614/*** IWbemTransport methods ***/
615static 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
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 FORCEINLINE HRESULT IWbemConstructClassObject_QueryInterface(IWbemConstructClassObject* This,REFIID riid,void **ppvObject) {
715 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
716}
717static FORCEINLINE ULONG IWbemConstructClassObject_AddRef(IWbemConstructClassObject* This) {
718 return This->lpVtbl->AddRef(This);
719}
720static FORCEINLINE ULONG IWbemConstructClassObject_Release(IWbemConstructClassObject* This) {
721 return This->lpVtbl->Release(This);
722}
723/*** IWbemConstructClassObject methods ***/
724static FORCEINLINE HRESULT IWbemConstructClassObject_SetInheritanceChain(IWbemConstructClassObject* This,LONG lNumAntecedents,LPWSTR *awszAntecedents) {
725 return This->lpVtbl->SetInheritanceChain(This,lNumAntecedents,awszAntecedents);
726}
727static FORCEINLINE HRESULT IWbemConstructClassObject_SetPropertyOrigin(IWbemConstructClassObject* This,LPCWSTR wszPropertyName,LONG lOriginIndex) {
728 return This->lpVtbl->SetPropertyOrigin(This,wszPropertyName,lOriginIndex);
729}
730static FORCEINLINE HRESULT IWbemConstructClassObject_SetMethodOrigin(IWbemConstructClassObject* This,LPCWSTR wszMethodName,LONG lOriginIndex) {
731 return This->lpVtbl->SetMethodOrigin(This,wszMethodName,lOriginIndex);
732}
733static 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
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 FORCEINLINE HRESULT IWbemClientTransport_QueryInterface(IWbemClientTransport* This,REFIID riid,void **ppvObject) {
821 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
822}
823static FORCEINLINE ULONG IWbemClientTransport_AddRef(IWbemClientTransport* This) {
824 return This->lpVtbl->AddRef(This);
825}
826static FORCEINLINE ULONG IWbemClientTransport_Release(IWbemClientTransport* This) {
827 return This->lpVtbl->Release(This);
828}
829/*** IWbemClientTransport methods ***/
830static 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
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 FORCEINLINE HRESULT IWbemClientConnectionTransport_QueryInterface(IWbemClientConnectionTransport* This,REFIID riid,void **ppvObject) {
958 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
959}
960static FORCEINLINE ULONG IWbemClientConnectionTransport_AddRef(IWbemClientConnectionTransport* This) {
961 return This->lpVtbl->AddRef(This);
962}
963static FORCEINLINE ULONG IWbemClientConnectionTransport_Release(IWbemClientConnectionTransport* This) {
964 return This->lpVtbl->Release(This);
965}
966/*** IWbemClientConnectionTransport methods ***/
967static 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}
970static 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}
973static 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__ */
Note: See TracBrowser for help on using the repository browser.