ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/wbemtran.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 36573 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
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__ */