source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/wsmandisp.h@ 1170

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

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

File size: 118.5 KB
Line 
1/*** Autogenerated by WIDL 6.4 from include/wsmandisp.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 __wsmandisp_h__
17#define __wsmandisp_h__
18
19/* Forward declarations */
20
21#ifndef __WSMan_FWD_DEFINED__
22#define __WSMan_FWD_DEFINED__
23#ifdef __cplusplus
24typedef class WSMan WSMan;
25#else
26typedef struct WSMan WSMan;
27#endif /* defined __cplusplus */
28#endif /* defined __WSMan_FWD_DEFINED__ */
29
30#ifndef __WSManInternal_FWD_DEFINED__
31#define __WSManInternal_FWD_DEFINED__
32#ifdef __cplusplus
33typedef class WSManInternal WSManInternal;
34#else
35typedef struct WSManInternal WSManInternal;
36#endif /* defined __cplusplus */
37#endif /* defined __WSManInternal_FWD_DEFINED__ */
38
39#ifndef __IWSMan_FWD_DEFINED__
40#define __IWSMan_FWD_DEFINED__
41typedef interface IWSMan IWSMan;
42#ifdef __cplusplus
43interface IWSMan;
44#endif /* __cplusplus */
45#endif
46
47#ifndef __IWSManEx_FWD_DEFINED__
48#define __IWSManEx_FWD_DEFINED__
49typedef interface IWSManEx IWSManEx;
50#ifdef __cplusplus
51interface IWSManEx;
52#endif /* __cplusplus */
53#endif
54
55#ifndef __IWSManEx2_FWD_DEFINED__
56#define __IWSManEx2_FWD_DEFINED__
57typedef interface IWSManEx2 IWSManEx2;
58#ifdef __cplusplus
59interface IWSManEx2;
60#endif /* __cplusplus */
61#endif
62
63#ifndef __IWSManEx3_FWD_DEFINED__
64#define __IWSManEx3_FWD_DEFINED__
65typedef interface IWSManEx3 IWSManEx3;
66#ifdef __cplusplus
67interface IWSManEx3;
68#endif /* __cplusplus */
69#endif
70
71#ifndef __IWSManConnectionOptions_FWD_DEFINED__
72#define __IWSManConnectionOptions_FWD_DEFINED__
73typedef interface IWSManConnectionOptions IWSManConnectionOptions;
74#ifdef __cplusplus
75interface IWSManConnectionOptions;
76#endif /* __cplusplus */
77#endif
78
79#ifndef __IWSManConnectionOptionsEx_FWD_DEFINED__
80#define __IWSManConnectionOptionsEx_FWD_DEFINED__
81typedef interface IWSManConnectionOptionsEx IWSManConnectionOptionsEx;
82#ifdef __cplusplus
83interface IWSManConnectionOptionsEx;
84#endif /* __cplusplus */
85#endif
86
87#ifndef __IWSManConnectionOptionsEx2_FWD_DEFINED__
88#define __IWSManConnectionOptionsEx2_FWD_DEFINED__
89typedef interface IWSManConnectionOptionsEx2 IWSManConnectionOptionsEx2;
90#ifdef __cplusplus
91interface IWSManConnectionOptionsEx2;
92#endif /* __cplusplus */
93#endif
94
95#ifndef __IWSManSession_FWD_DEFINED__
96#define __IWSManSession_FWD_DEFINED__
97typedef interface IWSManSession IWSManSession;
98#ifdef __cplusplus
99interface IWSManSession;
100#endif /* __cplusplus */
101#endif
102
103#ifndef __IWSManEnumerator_FWD_DEFINED__
104#define __IWSManEnumerator_FWD_DEFINED__
105typedef interface IWSManEnumerator IWSManEnumerator;
106#ifdef __cplusplus
107interface IWSManEnumerator;
108#endif /* __cplusplus */
109#endif
110
111#ifndef __IWSManResourceLocator_FWD_DEFINED__
112#define __IWSManResourceLocator_FWD_DEFINED__
113typedef interface IWSManResourceLocator IWSManResourceLocator;
114#ifdef __cplusplus
115interface IWSManResourceLocator;
116#endif /* __cplusplus */
117#endif
118
119#ifndef __IWSManResourceLocatorInternal_FWD_DEFINED__
120#define __IWSManResourceLocatorInternal_FWD_DEFINED__
121typedef interface IWSManResourceLocatorInternal IWSManResourceLocatorInternal;
122#ifdef __cplusplus
123interface IWSManResourceLocatorInternal;
124#endif /* __cplusplus */
125#endif
126
127#ifndef __IWSManInternal_FWD_DEFINED__
128#define __IWSManInternal_FWD_DEFINED__
129typedef interface IWSManInternal IWSManInternal;
130#ifdef __cplusplus
131interface IWSManInternal;
132#endif /* __cplusplus */
133#endif
134
135/* Headers for imported files */
136
137#include <oaidl.h>
138
139#ifdef __cplusplus
140extern "C" {
141#endif
142
143#include <winapifamily.h>
144
145#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
146#ifndef __WSManAutomation_LIBRARY_DEFINED__
147#define __WSManAutomation_LIBRARY_DEFINED__
148
149DEFINE_GUID(LIBID_WSManAutomation, 0xf010be25, 0x296d, 0x4036, 0x98,0x0f, 0x5a,0x06,0x69,0xa1,0x75,0x77);
150
151typedef enum _WSManSessionFlags {
152 WSManFlagUTF8 = 0x1,
153 WSManFlagCredUsernamePassword = 0x1000,
154 WSManFlagSkipCACheck = 0x2000,
155 WSManFlagSkipCNCheck = 0x4000,
156 WSManFlagUseNoAuthentication = 0x8000,
157 WSManFlagUseDigest = 0x10000,
158 WSManFlagUseNegotiate = 0x20000,
159 WSManFlagUseBasic = 0x40000,
160 WSManFlagUseKerberos = 0x80000,
161 WSManFlagNoEncryption = 0x100000,
162 WSManFlagUseClientCertificate = 0x200000,
163 WSManFlagEnableSPNServerPort = 0x400000,
164 WSManFlagUTF16 = 0x800000,
165 WSManFlagUseCredSsp = 0x1000000,
166 WSManFlagSkipRevocationCheck = 0x2000000,
167 WSManFlagAllowNegotiateImplicitCredentials = 0x4000000,
168 WSManFlagUseSsl = 0x8000000
169} WSManSessionFlags;
170typedef enum _WSManEnumFlags {
171 WSManFlagReturnObject = 0x0,
172 WSManFlagHierarchyDeep = 0x0,
173 WSManFlagAssociatedInstance = 0x0,
174 WSManFlagNonXmlText = 0x1,
175 WSManFlagReturnEPR = 0x2,
176 WSManFlagReturnObjectAndEPR = 0x4,
177 WSManFlagHierarchyShallow = 0x20,
178 WSManFlagHierarchyDeepBasePropsOnly = 0x40,
179 WSManFlagAssociationInstance = 0x80
180} WSManEnumFlags;
181typedef enum _WSManProxyAccessTypeFlags {
182 WSManProxyIEConfig = 0x1,
183 WSManProxyWinHttpConfig = 0x2,
184 WSManProxyAutoDetect = 0x4,
185 WSManProxyNoProxyServer = 0x8
186} WSManProxyAccessTypeFlags;
187typedef enum _WSManProxyAuthenticationFlags {
188 WSManFlagProxyAuthenticationUseNegotiate = 0x1,
189 WSManFlagProxyAuthenticationUseBasic = 0x2,
190 WSManFlagProxyAuthenticationUseDigest = 0x4
191} WSManProxyAuthenticationFlags;
192#ifndef __IWSMan_FWD_DEFINED__
193#define __IWSMan_FWD_DEFINED__
194typedef interface IWSMan IWSMan;
195#ifdef __cplusplus
196interface IWSMan;
197#endif /* __cplusplus */
198#endif
199
200#ifndef __IWSManEx_FWD_DEFINED__
201#define __IWSManEx_FWD_DEFINED__
202typedef interface IWSManEx IWSManEx;
203#ifdef __cplusplus
204interface IWSManEx;
205#endif /* __cplusplus */
206#endif
207
208#ifndef __IWSManEx2_FWD_DEFINED__
209#define __IWSManEx2_FWD_DEFINED__
210typedef interface IWSManEx2 IWSManEx2;
211#ifdef __cplusplus
212interface IWSManEx2;
213#endif /* __cplusplus */
214#endif
215
216#ifndef __IWSManEx3_FWD_DEFINED__
217#define __IWSManEx3_FWD_DEFINED__
218typedef interface IWSManEx3 IWSManEx3;
219#ifdef __cplusplus
220interface IWSManEx3;
221#endif /* __cplusplus */
222#endif
223
224#ifndef __IWSManConnectionOptions_FWD_DEFINED__
225#define __IWSManConnectionOptions_FWD_DEFINED__
226typedef interface IWSManConnectionOptions IWSManConnectionOptions;
227#ifdef __cplusplus
228interface IWSManConnectionOptions;
229#endif /* __cplusplus */
230#endif
231
232#ifndef __IWSManConnectionOptionsEx_FWD_DEFINED__
233#define __IWSManConnectionOptionsEx_FWD_DEFINED__
234typedef interface IWSManConnectionOptionsEx IWSManConnectionOptionsEx;
235#ifdef __cplusplus
236interface IWSManConnectionOptionsEx;
237#endif /* __cplusplus */
238#endif
239
240#ifndef __IWSManConnectionOptionsEx2_FWD_DEFINED__
241#define __IWSManConnectionOptionsEx2_FWD_DEFINED__
242typedef interface IWSManConnectionOptionsEx2 IWSManConnectionOptionsEx2;
243#ifdef __cplusplus
244interface IWSManConnectionOptionsEx2;
245#endif /* __cplusplus */
246#endif
247
248#ifndef __IWSManSession_FWD_DEFINED__
249#define __IWSManSession_FWD_DEFINED__
250typedef interface IWSManSession IWSManSession;
251#ifdef __cplusplus
252interface IWSManSession;
253#endif /* __cplusplus */
254#endif
255
256#ifndef __IWSManSessionEx_FWD_DEFINED__
257#define __IWSManSessionEx_FWD_DEFINED__
258typedef interface IWSManSessionEx IWSManSessionEx;
259#ifdef __cplusplus
260interface IWSManSessionEx;
261#endif /* __cplusplus */
262#endif
263
264#ifndef __IWSManEnumerator_FWD_DEFINED__
265#define __IWSManEnumerator_FWD_DEFINED__
266typedef interface IWSManEnumerator IWSManEnumerator;
267#ifdef __cplusplus
268interface IWSManEnumerator;
269#endif /* __cplusplus */
270#endif
271
272#ifndef __IWSManResourceLocator_FWD_DEFINED__
273#define __IWSManResourceLocator_FWD_DEFINED__
274typedef interface IWSManResourceLocator IWSManResourceLocator;
275#ifdef __cplusplus
276interface IWSManResourceLocator;
277#endif /* __cplusplus */
278#endif
279
280#ifndef __IWSManResourceLocatorInternal_FWD_DEFINED__
281#define __IWSManResourceLocatorInternal_FWD_DEFINED__
282typedef interface IWSManResourceLocatorInternal IWSManResourceLocatorInternal;
283#ifdef __cplusplus
284interface IWSManResourceLocatorInternal;
285#endif /* __cplusplus */
286#endif
287
288#ifndef __IWSManInternal_FWD_DEFINED__
289#define __IWSManInternal_FWD_DEFINED__
290typedef interface IWSManInternal IWSManInternal;
291#ifdef __cplusplus
292interface IWSManInternal;
293#endif /* __cplusplus */
294#endif
295
296/*****************************************************************************
297 * WSMan coclass
298 */
299
300DEFINE_GUID(CLSID_WSMan, 0xbced617b, 0xec03, 0x420b, 0x85,0x08, 0x97,0x7d,0xc7,0xa6,0x86,0xbd);
301
302#ifdef __cplusplus
303class DECLSPEC_UUID("bced617b-ec03-420b-8508-977dc7a686bd") WSMan;
304#ifdef __CRT_UUID_DECL
305__CRT_UUID_DECL(WSMan, 0xbced617b, 0xec03, 0x420b, 0x85,0x08, 0x97,0x7d,0xc7,0xa6,0x86,0xbd)
306#endif
307#endif
308
309/*****************************************************************************
310 * WSManInternal coclass
311 */
312
313DEFINE_GUID(CLSID_WSManInternal, 0x7de087a5, 0x5dcb, 0x4df7, 0xbb,0x12, 0x09,0x24,0xad,0x8f,0xbd,0x9a);
314
315#ifdef __cplusplus
316class DECLSPEC_UUID("7de087a5-5dcb-4df7-bb12-0924ad8fbd9a") WSManInternal;
317#ifdef __CRT_UUID_DECL
318__CRT_UUID_DECL(WSManInternal, 0x7de087a5, 0x5dcb, 0x4df7, 0xbb,0x12, 0x09,0x24,0xad,0x8f,0xbd,0x9a)
319#endif
320#endif
321
322#endif /* __WSManAutomation_LIBRARY_DEFINED__ */
323/*****************************************************************************
324 * IWSMan interface
325 */
326#ifndef __IWSMan_INTERFACE_DEFINED__
327#define __IWSMan_INTERFACE_DEFINED__
328
329DEFINE_GUID(IID_IWSMan, 0x190d8637, 0x5cd3, 0x496d, 0xad,0x24, 0x69,0x63,0x6b,0xb5,0xa3,0xb5);
330#if defined(__cplusplus) && !defined(CINTERFACE)
331MIDL_INTERFACE("190d8637-5cd3-496d-ad24-69636bb5a3b5")
332IWSMan : public IDispatch
333{
334 virtual HRESULT STDMETHODCALLTYPE CreateSession(
335 BSTR connection,
336 LONG flags,
337 IDispatch *connectionOptions,
338 IDispatch **session) = 0;
339
340 virtual HRESULT STDMETHODCALLTYPE CreateConnectionOptions(
341 IDispatch **connectionOptions) = 0;
342
343 virtual HRESULT STDMETHODCALLTYPE get_CommandLine(
344 BSTR *value) = 0;
345
346 virtual HRESULT STDMETHODCALLTYPE get_Error(
347 BSTR *value) = 0;
348
349};
350#ifdef __CRT_UUID_DECL
351__CRT_UUID_DECL(IWSMan, 0x190d8637, 0x5cd3, 0x496d, 0xad,0x24, 0x69,0x63,0x6b,0xb5,0xa3,0xb5)
352#endif
353#else
354typedef struct IWSManVtbl {
355 BEGIN_INTERFACE
356
357 /*** IUnknown methods ***/
358 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
359 IWSMan *This,
360 REFIID riid,
361 void **ppvObject);
362
363 ULONG (STDMETHODCALLTYPE *AddRef)(
364 IWSMan *This);
365
366 ULONG (STDMETHODCALLTYPE *Release)(
367 IWSMan *This);
368
369 /*** IDispatch methods ***/
370 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
371 IWSMan *This,
372 UINT *pctinfo);
373
374 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
375 IWSMan *This,
376 UINT iTInfo,
377 LCID lcid,
378 ITypeInfo **ppTInfo);
379
380 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
381 IWSMan *This,
382 REFIID riid,
383 LPOLESTR *rgszNames,
384 UINT cNames,
385 LCID lcid,
386 DISPID *rgDispId);
387
388 HRESULT (STDMETHODCALLTYPE *Invoke)(
389 IWSMan *This,
390 DISPID dispIdMember,
391 REFIID riid,
392 LCID lcid,
393 WORD wFlags,
394 DISPPARAMS *pDispParams,
395 VARIANT *pVarResult,
396 EXCEPINFO *pExcepInfo,
397 UINT *puArgErr);
398
399 /*** IWSMan methods ***/
400 HRESULT (STDMETHODCALLTYPE *CreateSession)(
401 IWSMan *This,
402 BSTR connection,
403 LONG flags,
404 IDispatch *connectionOptions,
405 IDispatch **session);
406
407 HRESULT (STDMETHODCALLTYPE *CreateConnectionOptions)(
408 IWSMan *This,
409 IDispatch **connectionOptions);
410
411 HRESULT (STDMETHODCALLTYPE *get_CommandLine)(
412 IWSMan *This,
413 BSTR *value);
414
415 HRESULT (STDMETHODCALLTYPE *get_Error)(
416 IWSMan *This,
417 BSTR *value);
418
419 END_INTERFACE
420} IWSManVtbl;
421
422interface IWSMan {
423 CONST_VTBL IWSManVtbl* lpVtbl;
424};
425
426#ifdef COBJMACROS
427#ifndef WIDL_C_INLINE_WRAPPERS
428/*** IUnknown methods ***/
429#define IWSMan_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
430#define IWSMan_AddRef(This) (This)->lpVtbl->AddRef(This)
431#define IWSMan_Release(This) (This)->lpVtbl->Release(This)
432/*** IDispatch methods ***/
433#define IWSMan_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
434#define IWSMan_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
435#define IWSMan_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
436#define IWSMan_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
437/*** IWSMan methods ***/
438#define IWSMan_CreateSession(This,connection,flags,connectionOptions,session) (This)->lpVtbl->CreateSession(This,connection,flags,connectionOptions,session)
439#define IWSMan_CreateConnectionOptions(This,connectionOptions) (This)->lpVtbl->CreateConnectionOptions(This,connectionOptions)
440#define IWSMan_get_CommandLine(This,value) (This)->lpVtbl->get_CommandLine(This,value)
441#define IWSMan_get_Error(This,value) (This)->lpVtbl->get_Error(This,value)
442#else
443/*** IUnknown methods ***/
444static FORCEINLINE HRESULT IWSMan_QueryInterface(IWSMan* This,REFIID riid,void **ppvObject) {
445 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
446}
447static FORCEINLINE ULONG IWSMan_AddRef(IWSMan* This) {
448 return This->lpVtbl->AddRef(This);
449}
450static FORCEINLINE ULONG IWSMan_Release(IWSMan* This) {
451 return This->lpVtbl->Release(This);
452}
453/*** IDispatch methods ***/
454static FORCEINLINE HRESULT IWSMan_GetTypeInfoCount(IWSMan* This,UINT *pctinfo) {
455 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
456}
457static FORCEINLINE HRESULT IWSMan_GetTypeInfo(IWSMan* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
458 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
459}
460static FORCEINLINE HRESULT IWSMan_GetIDsOfNames(IWSMan* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
461 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
462}
463static FORCEINLINE HRESULT IWSMan_Invoke(IWSMan* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
464 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
465}
466/*** IWSMan methods ***/
467static FORCEINLINE HRESULT IWSMan_CreateSession(IWSMan* This,BSTR connection,LONG flags,IDispatch *connectionOptions,IDispatch **session) {
468 return This->lpVtbl->CreateSession(This,connection,flags,connectionOptions,session);
469}
470static FORCEINLINE HRESULT IWSMan_CreateConnectionOptions(IWSMan* This,IDispatch **connectionOptions) {
471 return This->lpVtbl->CreateConnectionOptions(This,connectionOptions);
472}
473static FORCEINLINE HRESULT IWSMan_get_CommandLine(IWSMan* This,BSTR *value) {
474 return This->lpVtbl->get_CommandLine(This,value);
475}
476static FORCEINLINE HRESULT IWSMan_get_Error(IWSMan* This,BSTR *value) {
477 return This->lpVtbl->get_Error(This,value);
478}
479#endif
480#endif
481
482#endif
483
484
485#endif /* __IWSMan_INTERFACE_DEFINED__ */
486
487/*****************************************************************************
488 * IWSManEx interface
489 */
490#ifndef __IWSManEx_INTERFACE_DEFINED__
491#define __IWSManEx_INTERFACE_DEFINED__
492
493DEFINE_GUID(IID_IWSManEx, 0x2d53bdaa, 0x798e, 0x49e6, 0xa1,0xaa, 0x74,0xd0,0x12,0x56,0xf4,0x11);
494#if defined(__cplusplus) && !defined(CINTERFACE)
495MIDL_INTERFACE("2d53bdaa-798e-49e6-a1aa-74d01256f411")
496IWSManEx : public IWSMan
497{
498 virtual HRESULT STDMETHODCALLTYPE CreateResourceLocator(
499 BSTR strResourceLocator,
500 IDispatch **newResourceLocator) = 0;
501
502 virtual HRESULT STDMETHODCALLTYPE SessionFlagUTF8(
503 LONG *flags) = 0;
504
505 virtual HRESULT STDMETHODCALLTYPE SessionFlagCredUsernamePassword(
506 LONG *flags) = 0;
507
508 virtual HRESULT STDMETHODCALLTYPE SessionFlagSkipCACheck(
509 LONG *flags) = 0;
510
511 virtual HRESULT STDMETHODCALLTYPE SessionFlagSkipCNCheck(
512 LONG *flags) = 0;
513
514 virtual HRESULT STDMETHODCALLTYPE SessionFlagUseDigest(
515 LONG *flags) = 0;
516
517 virtual HRESULT STDMETHODCALLTYPE SessionFlagUseNegotiate(
518 LONG *flags) = 0;
519
520 virtual HRESULT STDMETHODCALLTYPE SessionFlagUseBasic(
521 LONG *flags) = 0;
522
523 virtual HRESULT STDMETHODCALLTYPE SessionFlagUseKerberos(
524 LONG *flags) = 0;
525
526 virtual HRESULT STDMETHODCALLTYPE SessionFlagNoEncryption(
527 LONG *flags) = 0;
528
529 virtual HRESULT STDMETHODCALLTYPE SessionFlagEnableSPNServerPort(
530 LONG *flags) = 0;
531
532 virtual HRESULT STDMETHODCALLTYPE SessionFlagUseNoAuthentication(
533 LONG *flags) = 0;
534
535 virtual HRESULT STDMETHODCALLTYPE EnumerationFlagNonXmlText(
536 LONG *flags) = 0;
537
538 virtual HRESULT STDMETHODCALLTYPE EnumerationFlagReturnEPR(
539 LONG *flags) = 0;
540
541 virtual HRESULT STDMETHODCALLTYPE EnumerationFlagReturnObjectAndEPR(
542 LONG *flags) = 0;
543
544 virtual HRESULT STDMETHODCALLTYPE GetErrorMessage(
545 DWORD errorNumber,
546 BSTR *errorMessage) = 0;
547
548 virtual HRESULT STDMETHODCALLTYPE EnumerationFlagHierarchyDeep(
549 LONG *flags) = 0;
550
551 virtual HRESULT STDMETHODCALLTYPE EnumerationFlagHierarchyShallow(
552 LONG *flags) = 0;
553
554 virtual HRESULT STDMETHODCALLTYPE EnumerationFlagHierarchyDeepBasePropsOnly(
555 LONG *flags) = 0;
556
557 virtual HRESULT STDMETHODCALLTYPE EnumerationFlagReturnObject(
558 LONG *flags) = 0;
559
560};
561#ifdef __CRT_UUID_DECL
562__CRT_UUID_DECL(IWSManEx, 0x2d53bdaa, 0x798e, 0x49e6, 0xa1,0xaa, 0x74,0xd0,0x12,0x56,0xf4,0x11)
563#endif
564#else
565typedef struct IWSManExVtbl {
566 BEGIN_INTERFACE
567
568 /*** IUnknown methods ***/
569 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
570 IWSManEx *This,
571 REFIID riid,
572 void **ppvObject);
573
574 ULONG (STDMETHODCALLTYPE *AddRef)(
575 IWSManEx *This);
576
577 ULONG (STDMETHODCALLTYPE *Release)(
578 IWSManEx *This);
579
580 /*** IDispatch methods ***/
581 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
582 IWSManEx *This,
583 UINT *pctinfo);
584
585 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
586 IWSManEx *This,
587 UINT iTInfo,
588 LCID lcid,
589 ITypeInfo **ppTInfo);
590
591 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
592 IWSManEx *This,
593 REFIID riid,
594 LPOLESTR *rgszNames,
595 UINT cNames,
596 LCID lcid,
597 DISPID *rgDispId);
598
599 HRESULT (STDMETHODCALLTYPE *Invoke)(
600 IWSManEx *This,
601 DISPID dispIdMember,
602 REFIID riid,
603 LCID lcid,
604 WORD wFlags,
605 DISPPARAMS *pDispParams,
606 VARIANT *pVarResult,
607 EXCEPINFO *pExcepInfo,
608 UINT *puArgErr);
609
610 /*** IWSMan methods ***/
611 HRESULT (STDMETHODCALLTYPE *CreateSession)(
612 IWSManEx *This,
613 BSTR connection,
614 LONG flags,
615 IDispatch *connectionOptions,
616 IDispatch **session);
617
618 HRESULT (STDMETHODCALLTYPE *CreateConnectionOptions)(
619 IWSManEx *This,
620 IDispatch **connectionOptions);
621
622 HRESULT (STDMETHODCALLTYPE *get_CommandLine)(
623 IWSManEx *This,
624 BSTR *value);
625
626 HRESULT (STDMETHODCALLTYPE *get_Error)(
627 IWSManEx *This,
628 BSTR *value);
629
630 /*** IWSManEx methods ***/
631 HRESULT (STDMETHODCALLTYPE *CreateResourceLocator)(
632 IWSManEx *This,
633 BSTR strResourceLocator,
634 IDispatch **newResourceLocator);
635
636 HRESULT (STDMETHODCALLTYPE *SessionFlagUTF8)(
637 IWSManEx *This,
638 LONG *flags);
639
640 HRESULT (STDMETHODCALLTYPE *SessionFlagCredUsernamePassword)(
641 IWSManEx *This,
642 LONG *flags);
643
644 HRESULT (STDMETHODCALLTYPE *SessionFlagSkipCACheck)(
645 IWSManEx *This,
646 LONG *flags);
647
648 HRESULT (STDMETHODCALLTYPE *SessionFlagSkipCNCheck)(
649 IWSManEx *This,
650 LONG *flags);
651
652 HRESULT (STDMETHODCALLTYPE *SessionFlagUseDigest)(
653 IWSManEx *This,
654 LONG *flags);
655
656 HRESULT (STDMETHODCALLTYPE *SessionFlagUseNegotiate)(
657 IWSManEx *This,
658 LONG *flags);
659
660 HRESULT (STDMETHODCALLTYPE *SessionFlagUseBasic)(
661 IWSManEx *This,
662 LONG *flags);
663
664 HRESULT (STDMETHODCALLTYPE *SessionFlagUseKerberos)(
665 IWSManEx *This,
666 LONG *flags);
667
668 HRESULT (STDMETHODCALLTYPE *SessionFlagNoEncryption)(
669 IWSManEx *This,
670 LONG *flags);
671
672 HRESULT (STDMETHODCALLTYPE *SessionFlagEnableSPNServerPort)(
673 IWSManEx *This,
674 LONG *flags);
675
676 HRESULT (STDMETHODCALLTYPE *SessionFlagUseNoAuthentication)(
677 IWSManEx *This,
678 LONG *flags);
679
680 HRESULT (STDMETHODCALLTYPE *EnumerationFlagNonXmlText)(
681 IWSManEx *This,
682 LONG *flags);
683
684 HRESULT (STDMETHODCALLTYPE *EnumerationFlagReturnEPR)(
685 IWSManEx *This,
686 LONG *flags);
687
688 HRESULT (STDMETHODCALLTYPE *EnumerationFlagReturnObjectAndEPR)(
689 IWSManEx *This,
690 LONG *flags);
691
692 HRESULT (STDMETHODCALLTYPE *GetErrorMessage)(
693 IWSManEx *This,
694 DWORD errorNumber,
695 BSTR *errorMessage);
696
697 HRESULT (STDMETHODCALLTYPE *EnumerationFlagHierarchyDeep)(
698 IWSManEx *This,
699 LONG *flags);
700
701 HRESULT (STDMETHODCALLTYPE *EnumerationFlagHierarchyShallow)(
702 IWSManEx *This,
703 LONG *flags);
704
705 HRESULT (STDMETHODCALLTYPE *EnumerationFlagHierarchyDeepBasePropsOnly)(
706 IWSManEx *This,
707 LONG *flags);
708
709 HRESULT (STDMETHODCALLTYPE *EnumerationFlagReturnObject)(
710 IWSManEx *This,
711 LONG *flags);
712
713 END_INTERFACE
714} IWSManExVtbl;
715
716interface IWSManEx {
717 CONST_VTBL IWSManExVtbl* lpVtbl;
718};
719
720#ifdef COBJMACROS
721#ifndef WIDL_C_INLINE_WRAPPERS
722/*** IUnknown methods ***/
723#define IWSManEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
724#define IWSManEx_AddRef(This) (This)->lpVtbl->AddRef(This)
725#define IWSManEx_Release(This) (This)->lpVtbl->Release(This)
726/*** IDispatch methods ***/
727#define IWSManEx_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
728#define IWSManEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
729#define IWSManEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
730#define IWSManEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
731/*** IWSMan methods ***/
732#define IWSManEx_CreateSession(This,connection,flags,connectionOptions,session) (This)->lpVtbl->CreateSession(This,connection,flags,connectionOptions,session)
733#define IWSManEx_CreateConnectionOptions(This,connectionOptions) (This)->lpVtbl->CreateConnectionOptions(This,connectionOptions)
734#define IWSManEx_get_CommandLine(This,value) (This)->lpVtbl->get_CommandLine(This,value)
735#define IWSManEx_get_Error(This,value) (This)->lpVtbl->get_Error(This,value)
736/*** IWSManEx methods ***/
737#define IWSManEx_CreateResourceLocator(This,strResourceLocator,newResourceLocator) (This)->lpVtbl->CreateResourceLocator(This,strResourceLocator,newResourceLocator)
738#define IWSManEx_SessionFlagUTF8(This,flags) (This)->lpVtbl->SessionFlagUTF8(This,flags)
739#define IWSManEx_SessionFlagCredUsernamePassword(This,flags) (This)->lpVtbl->SessionFlagCredUsernamePassword(This,flags)
740#define IWSManEx_SessionFlagSkipCACheck(This,flags) (This)->lpVtbl->SessionFlagSkipCACheck(This,flags)
741#define IWSManEx_SessionFlagSkipCNCheck(This,flags) (This)->lpVtbl->SessionFlagSkipCNCheck(This,flags)
742#define IWSManEx_SessionFlagUseDigest(This,flags) (This)->lpVtbl->SessionFlagUseDigest(This,flags)
743#define IWSManEx_SessionFlagUseNegotiate(This,flags) (This)->lpVtbl->SessionFlagUseNegotiate(This,flags)
744#define IWSManEx_SessionFlagUseBasic(This,flags) (This)->lpVtbl->SessionFlagUseBasic(This,flags)
745#define IWSManEx_SessionFlagUseKerberos(This,flags) (This)->lpVtbl->SessionFlagUseKerberos(This,flags)
746#define IWSManEx_SessionFlagNoEncryption(This,flags) (This)->lpVtbl->SessionFlagNoEncryption(This,flags)
747#define IWSManEx_SessionFlagEnableSPNServerPort(This,flags) (This)->lpVtbl->SessionFlagEnableSPNServerPort(This,flags)
748#define IWSManEx_SessionFlagUseNoAuthentication(This,flags) (This)->lpVtbl->SessionFlagUseNoAuthentication(This,flags)
749#define IWSManEx_EnumerationFlagNonXmlText(This,flags) (This)->lpVtbl->EnumerationFlagNonXmlText(This,flags)
750#define IWSManEx_EnumerationFlagReturnEPR(This,flags) (This)->lpVtbl->EnumerationFlagReturnEPR(This,flags)
751#define IWSManEx_EnumerationFlagReturnObjectAndEPR(This,flags) (This)->lpVtbl->EnumerationFlagReturnObjectAndEPR(This,flags)
752#define IWSManEx_GetErrorMessage(This,errorNumber,errorMessage) (This)->lpVtbl->GetErrorMessage(This,errorNumber,errorMessage)
753#define IWSManEx_EnumerationFlagHierarchyDeep(This,flags) (This)->lpVtbl->EnumerationFlagHierarchyDeep(This,flags)
754#define IWSManEx_EnumerationFlagHierarchyShallow(This,flags) (This)->lpVtbl->EnumerationFlagHierarchyShallow(This,flags)
755#define IWSManEx_EnumerationFlagHierarchyDeepBasePropsOnly(This,flags) (This)->lpVtbl->EnumerationFlagHierarchyDeepBasePropsOnly(This,flags)
756#define IWSManEx_EnumerationFlagReturnObject(This,flags) (This)->lpVtbl->EnumerationFlagReturnObject(This,flags)
757#else
758/*** IUnknown methods ***/
759static FORCEINLINE HRESULT IWSManEx_QueryInterface(IWSManEx* This,REFIID riid,void **ppvObject) {
760 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
761}
762static FORCEINLINE ULONG IWSManEx_AddRef(IWSManEx* This) {
763 return This->lpVtbl->AddRef(This);
764}
765static FORCEINLINE ULONG IWSManEx_Release(IWSManEx* This) {
766 return This->lpVtbl->Release(This);
767}
768/*** IDispatch methods ***/
769static FORCEINLINE HRESULT IWSManEx_GetTypeInfoCount(IWSManEx* This,UINT *pctinfo) {
770 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
771}
772static FORCEINLINE HRESULT IWSManEx_GetTypeInfo(IWSManEx* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
773 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
774}
775static FORCEINLINE HRESULT IWSManEx_GetIDsOfNames(IWSManEx* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
776 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
777}
778static FORCEINLINE HRESULT IWSManEx_Invoke(IWSManEx* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
779 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
780}
781/*** IWSMan methods ***/
782static FORCEINLINE HRESULT IWSManEx_CreateSession(IWSManEx* This,BSTR connection,LONG flags,IDispatch *connectionOptions,IDispatch **session) {
783 return This->lpVtbl->CreateSession(This,connection,flags,connectionOptions,session);
784}
785static FORCEINLINE HRESULT IWSManEx_CreateConnectionOptions(IWSManEx* This,IDispatch **connectionOptions) {
786 return This->lpVtbl->CreateConnectionOptions(This,connectionOptions);
787}
788static FORCEINLINE HRESULT IWSManEx_get_CommandLine(IWSManEx* This,BSTR *value) {
789 return This->lpVtbl->get_CommandLine(This,value);
790}
791static FORCEINLINE HRESULT IWSManEx_get_Error(IWSManEx* This,BSTR *value) {
792 return This->lpVtbl->get_Error(This,value);
793}
794/*** IWSManEx methods ***/
795static FORCEINLINE HRESULT IWSManEx_CreateResourceLocator(IWSManEx* This,BSTR strResourceLocator,IDispatch **newResourceLocator) {
796 return This->lpVtbl->CreateResourceLocator(This,strResourceLocator,newResourceLocator);
797}
798static FORCEINLINE HRESULT IWSManEx_SessionFlagUTF8(IWSManEx* This,LONG *flags) {
799 return This->lpVtbl->SessionFlagUTF8(This,flags);
800}
801static FORCEINLINE HRESULT IWSManEx_SessionFlagCredUsernamePassword(IWSManEx* This,LONG *flags) {
802 return This->lpVtbl->SessionFlagCredUsernamePassword(This,flags);
803}
804static FORCEINLINE HRESULT IWSManEx_SessionFlagSkipCACheck(IWSManEx* This,LONG *flags) {
805 return This->lpVtbl->SessionFlagSkipCACheck(This,flags);
806}
807static FORCEINLINE HRESULT IWSManEx_SessionFlagSkipCNCheck(IWSManEx* This,LONG *flags) {
808 return This->lpVtbl->SessionFlagSkipCNCheck(This,flags);
809}
810static FORCEINLINE HRESULT IWSManEx_SessionFlagUseDigest(IWSManEx* This,LONG *flags) {
811 return This->lpVtbl->SessionFlagUseDigest(This,flags);
812}
813static FORCEINLINE HRESULT IWSManEx_SessionFlagUseNegotiate(IWSManEx* This,LONG *flags) {
814 return This->lpVtbl->SessionFlagUseNegotiate(This,flags);
815}
816static FORCEINLINE HRESULT IWSManEx_SessionFlagUseBasic(IWSManEx* This,LONG *flags) {
817 return This->lpVtbl->SessionFlagUseBasic(This,flags);
818}
819static FORCEINLINE HRESULT IWSManEx_SessionFlagUseKerberos(IWSManEx* This,LONG *flags) {
820 return This->lpVtbl->SessionFlagUseKerberos(This,flags);
821}
822static FORCEINLINE HRESULT IWSManEx_SessionFlagNoEncryption(IWSManEx* This,LONG *flags) {
823 return This->lpVtbl->SessionFlagNoEncryption(This,flags);
824}
825static FORCEINLINE HRESULT IWSManEx_SessionFlagEnableSPNServerPort(IWSManEx* This,LONG *flags) {
826 return This->lpVtbl->SessionFlagEnableSPNServerPort(This,flags);
827}
828static FORCEINLINE HRESULT IWSManEx_SessionFlagUseNoAuthentication(IWSManEx* This,LONG *flags) {
829 return This->lpVtbl->SessionFlagUseNoAuthentication(This,flags);
830}
831static FORCEINLINE HRESULT IWSManEx_EnumerationFlagNonXmlText(IWSManEx* This,LONG *flags) {
832 return This->lpVtbl->EnumerationFlagNonXmlText(This,flags);
833}
834static FORCEINLINE HRESULT IWSManEx_EnumerationFlagReturnEPR(IWSManEx* This,LONG *flags) {
835 return This->lpVtbl->EnumerationFlagReturnEPR(This,flags);
836}
837static FORCEINLINE HRESULT IWSManEx_EnumerationFlagReturnObjectAndEPR(IWSManEx* This,LONG *flags) {
838 return This->lpVtbl->EnumerationFlagReturnObjectAndEPR(This,flags);
839}
840static FORCEINLINE HRESULT IWSManEx_GetErrorMessage(IWSManEx* This,DWORD errorNumber,BSTR *errorMessage) {
841 return This->lpVtbl->GetErrorMessage(This,errorNumber,errorMessage);
842}
843static FORCEINLINE HRESULT IWSManEx_EnumerationFlagHierarchyDeep(IWSManEx* This,LONG *flags) {
844 return This->lpVtbl->EnumerationFlagHierarchyDeep(This,flags);
845}
846static FORCEINLINE HRESULT IWSManEx_EnumerationFlagHierarchyShallow(IWSManEx* This,LONG *flags) {
847 return This->lpVtbl->EnumerationFlagHierarchyShallow(This,flags);
848}
849static FORCEINLINE HRESULT IWSManEx_EnumerationFlagHierarchyDeepBasePropsOnly(IWSManEx* This,LONG *flags) {
850 return This->lpVtbl->EnumerationFlagHierarchyDeepBasePropsOnly(This,flags);
851}
852static FORCEINLINE HRESULT IWSManEx_EnumerationFlagReturnObject(IWSManEx* This,LONG *flags) {
853 return This->lpVtbl->EnumerationFlagReturnObject(This,flags);
854}
855#endif
856#endif
857
858#endif
859
860
861#endif /* __IWSManEx_INTERFACE_DEFINED__ */
862
863/*****************************************************************************
864 * IWSManEx2 interface
865 */
866#ifndef __IWSManEx2_INTERFACE_DEFINED__
867#define __IWSManEx2_INTERFACE_DEFINED__
868
869DEFINE_GUID(IID_IWSManEx2, 0x1d1b5ae0, 0x42d9, 0x4021, 0x82,0x61, 0x39,0x87,0x61,0x95,0x12,0xe9);
870#if defined(__cplusplus) && !defined(CINTERFACE)
871MIDL_INTERFACE("1d1b5ae0-42d9-4021-8261-3987619512e9")
872IWSManEx2 : public IWSManEx
873{
874 virtual HRESULT STDMETHODCALLTYPE SessionFlagUseClientCertificate(
875 LONG *flags) = 0;
876
877};
878#ifdef __CRT_UUID_DECL
879__CRT_UUID_DECL(IWSManEx2, 0x1d1b5ae0, 0x42d9, 0x4021, 0x82,0x61, 0x39,0x87,0x61,0x95,0x12,0xe9)
880#endif
881#else
882typedef struct IWSManEx2Vtbl {
883 BEGIN_INTERFACE
884
885 /*** IUnknown methods ***/
886 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
887 IWSManEx2 *This,
888 REFIID riid,
889 void **ppvObject);
890
891 ULONG (STDMETHODCALLTYPE *AddRef)(
892 IWSManEx2 *This);
893
894 ULONG (STDMETHODCALLTYPE *Release)(
895 IWSManEx2 *This);
896
897 /*** IDispatch methods ***/
898 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
899 IWSManEx2 *This,
900 UINT *pctinfo);
901
902 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
903 IWSManEx2 *This,
904 UINT iTInfo,
905 LCID lcid,
906 ITypeInfo **ppTInfo);
907
908 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
909 IWSManEx2 *This,
910 REFIID riid,
911 LPOLESTR *rgszNames,
912 UINT cNames,
913 LCID lcid,
914 DISPID *rgDispId);
915
916 HRESULT (STDMETHODCALLTYPE *Invoke)(
917 IWSManEx2 *This,
918 DISPID dispIdMember,
919 REFIID riid,
920 LCID lcid,
921 WORD wFlags,
922 DISPPARAMS *pDispParams,
923 VARIANT *pVarResult,
924 EXCEPINFO *pExcepInfo,
925 UINT *puArgErr);
926
927 /*** IWSMan methods ***/
928 HRESULT (STDMETHODCALLTYPE *CreateSession)(
929 IWSManEx2 *This,
930 BSTR connection,
931 LONG flags,
932 IDispatch *connectionOptions,
933 IDispatch **session);
934
935 HRESULT (STDMETHODCALLTYPE *CreateConnectionOptions)(
936 IWSManEx2 *This,
937 IDispatch **connectionOptions);
938
939 HRESULT (STDMETHODCALLTYPE *get_CommandLine)(
940 IWSManEx2 *This,
941 BSTR *value);
942
943 HRESULT (STDMETHODCALLTYPE *get_Error)(
944 IWSManEx2 *This,
945 BSTR *value);
946
947 /*** IWSManEx methods ***/
948 HRESULT (STDMETHODCALLTYPE *CreateResourceLocator)(
949 IWSManEx2 *This,
950 BSTR strResourceLocator,
951 IDispatch **newResourceLocator);
952
953 HRESULT (STDMETHODCALLTYPE *SessionFlagUTF8)(
954 IWSManEx2 *This,
955 LONG *flags);
956
957 HRESULT (STDMETHODCALLTYPE *SessionFlagCredUsernamePassword)(
958 IWSManEx2 *This,
959 LONG *flags);
960
961 HRESULT (STDMETHODCALLTYPE *SessionFlagSkipCACheck)(
962 IWSManEx2 *This,
963 LONG *flags);
964
965 HRESULT (STDMETHODCALLTYPE *SessionFlagSkipCNCheck)(
966 IWSManEx2 *This,
967 LONG *flags);
968
969 HRESULT (STDMETHODCALLTYPE *SessionFlagUseDigest)(
970 IWSManEx2 *This,
971 LONG *flags);
972
973 HRESULT (STDMETHODCALLTYPE *SessionFlagUseNegotiate)(
974 IWSManEx2 *This,
975 LONG *flags);
976
977 HRESULT (STDMETHODCALLTYPE *SessionFlagUseBasic)(
978 IWSManEx2 *This,
979 LONG *flags);
980
981 HRESULT (STDMETHODCALLTYPE *SessionFlagUseKerberos)(
982 IWSManEx2 *This,
983 LONG *flags);
984
985 HRESULT (STDMETHODCALLTYPE *SessionFlagNoEncryption)(
986 IWSManEx2 *This,
987 LONG *flags);
988
989 HRESULT (STDMETHODCALLTYPE *SessionFlagEnableSPNServerPort)(
990 IWSManEx2 *This,
991 LONG *flags);
992
993 HRESULT (STDMETHODCALLTYPE *SessionFlagUseNoAuthentication)(
994 IWSManEx2 *This,
995 LONG *flags);
996
997 HRESULT (STDMETHODCALLTYPE *EnumerationFlagNonXmlText)(
998 IWSManEx2 *This,
999 LONG *flags);
1000
1001 HRESULT (STDMETHODCALLTYPE *EnumerationFlagReturnEPR)(
1002 IWSManEx2 *This,
1003 LONG *flags);
1004
1005 HRESULT (STDMETHODCALLTYPE *EnumerationFlagReturnObjectAndEPR)(
1006 IWSManEx2 *This,
1007 LONG *flags);
1008
1009 HRESULT (STDMETHODCALLTYPE *GetErrorMessage)(
1010 IWSManEx2 *This,
1011 DWORD errorNumber,
1012 BSTR *errorMessage);
1013
1014 HRESULT (STDMETHODCALLTYPE *EnumerationFlagHierarchyDeep)(
1015 IWSManEx2 *This,
1016 LONG *flags);
1017
1018 HRESULT (STDMETHODCALLTYPE *EnumerationFlagHierarchyShallow)(
1019 IWSManEx2 *This,
1020 LONG *flags);
1021
1022 HRESULT (STDMETHODCALLTYPE *EnumerationFlagHierarchyDeepBasePropsOnly)(
1023 IWSManEx2 *This,
1024 LONG *flags);
1025
1026 HRESULT (STDMETHODCALLTYPE *EnumerationFlagReturnObject)(
1027 IWSManEx2 *This,
1028 LONG *flags);
1029
1030 /*** IWSManEx2 methods ***/
1031 HRESULT (STDMETHODCALLTYPE *SessionFlagUseClientCertificate)(
1032 IWSManEx2 *This,
1033 LONG *flags);
1034
1035 END_INTERFACE
1036} IWSManEx2Vtbl;
1037
1038interface IWSManEx2 {
1039 CONST_VTBL IWSManEx2Vtbl* lpVtbl;
1040};
1041
1042#ifdef COBJMACROS
1043#ifndef WIDL_C_INLINE_WRAPPERS
1044/*** IUnknown methods ***/
1045#define IWSManEx2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1046#define IWSManEx2_AddRef(This) (This)->lpVtbl->AddRef(This)
1047#define IWSManEx2_Release(This) (This)->lpVtbl->Release(This)
1048/*** IDispatch methods ***/
1049#define IWSManEx2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1050#define IWSManEx2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1051#define IWSManEx2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1052#define IWSManEx2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1053/*** IWSMan methods ***/
1054#define IWSManEx2_CreateSession(This,connection,flags,connectionOptions,session) (This)->lpVtbl->CreateSession(This,connection,flags,connectionOptions,session)
1055#define IWSManEx2_CreateConnectionOptions(This,connectionOptions) (This)->lpVtbl->CreateConnectionOptions(This,connectionOptions)
1056#define IWSManEx2_get_CommandLine(This,value) (This)->lpVtbl->get_CommandLine(This,value)
1057#define IWSManEx2_get_Error(This,value) (This)->lpVtbl->get_Error(This,value)
1058/*** IWSManEx methods ***/
1059#define IWSManEx2_CreateResourceLocator(This,strResourceLocator,newResourceLocator) (This)->lpVtbl->CreateResourceLocator(This,strResourceLocator,newResourceLocator)
1060#define IWSManEx2_SessionFlagUTF8(This,flags) (This)->lpVtbl->SessionFlagUTF8(This,flags)
1061#define IWSManEx2_SessionFlagCredUsernamePassword(This,flags) (This)->lpVtbl->SessionFlagCredUsernamePassword(This,flags)
1062#define IWSManEx2_SessionFlagSkipCACheck(This,flags) (This)->lpVtbl->SessionFlagSkipCACheck(This,flags)
1063#define IWSManEx2_SessionFlagSkipCNCheck(This,flags) (This)->lpVtbl->SessionFlagSkipCNCheck(This,flags)
1064#define IWSManEx2_SessionFlagUseDigest(This,flags) (This)->lpVtbl->SessionFlagUseDigest(This,flags)
1065#define IWSManEx2_SessionFlagUseNegotiate(This,flags) (This)->lpVtbl->SessionFlagUseNegotiate(This,flags)
1066#define IWSManEx2_SessionFlagUseBasic(This,flags) (This)->lpVtbl->SessionFlagUseBasic(This,flags)
1067#define IWSManEx2_SessionFlagUseKerberos(This,flags) (This)->lpVtbl->SessionFlagUseKerberos(This,flags)
1068#define IWSManEx2_SessionFlagNoEncryption(This,flags) (This)->lpVtbl->SessionFlagNoEncryption(This,flags)
1069#define IWSManEx2_SessionFlagEnableSPNServerPort(This,flags) (This)->lpVtbl->SessionFlagEnableSPNServerPort(This,flags)
1070#define IWSManEx2_SessionFlagUseNoAuthentication(This,flags) (This)->lpVtbl->SessionFlagUseNoAuthentication(This,flags)
1071#define IWSManEx2_EnumerationFlagNonXmlText(This,flags) (This)->lpVtbl->EnumerationFlagNonXmlText(This,flags)
1072#define IWSManEx2_EnumerationFlagReturnEPR(This,flags) (This)->lpVtbl->EnumerationFlagReturnEPR(This,flags)
1073#define IWSManEx2_EnumerationFlagReturnObjectAndEPR(This,flags) (This)->lpVtbl->EnumerationFlagReturnObjectAndEPR(This,flags)
1074#define IWSManEx2_GetErrorMessage(This,errorNumber,errorMessage) (This)->lpVtbl->GetErrorMessage(This,errorNumber,errorMessage)
1075#define IWSManEx2_EnumerationFlagHierarchyDeep(This,flags) (This)->lpVtbl->EnumerationFlagHierarchyDeep(This,flags)
1076#define IWSManEx2_EnumerationFlagHierarchyShallow(This,flags) (This)->lpVtbl->EnumerationFlagHierarchyShallow(This,flags)
1077#define IWSManEx2_EnumerationFlagHierarchyDeepBasePropsOnly(This,flags) (This)->lpVtbl->EnumerationFlagHierarchyDeepBasePropsOnly(This,flags)
1078#define IWSManEx2_EnumerationFlagReturnObject(This,flags) (This)->lpVtbl->EnumerationFlagReturnObject(This,flags)
1079/*** IWSManEx2 methods ***/
1080#define IWSManEx2_SessionFlagUseClientCertificate(This,flags) (This)->lpVtbl->SessionFlagUseClientCertificate(This,flags)
1081#else
1082/*** IUnknown methods ***/
1083static FORCEINLINE HRESULT IWSManEx2_QueryInterface(IWSManEx2* This,REFIID riid,void **ppvObject) {
1084 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1085}
1086static FORCEINLINE ULONG IWSManEx2_AddRef(IWSManEx2* This) {
1087 return This->lpVtbl->AddRef(This);
1088}
1089static FORCEINLINE ULONG IWSManEx2_Release(IWSManEx2* This) {
1090 return This->lpVtbl->Release(This);
1091}
1092/*** IDispatch methods ***/
1093static FORCEINLINE HRESULT IWSManEx2_GetTypeInfoCount(IWSManEx2* This,UINT *pctinfo) {
1094 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1095}
1096static FORCEINLINE HRESULT IWSManEx2_GetTypeInfo(IWSManEx2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1097 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1098}
1099static FORCEINLINE HRESULT IWSManEx2_GetIDsOfNames(IWSManEx2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1100 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1101}
1102static FORCEINLINE HRESULT IWSManEx2_Invoke(IWSManEx2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1103 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1104}
1105/*** IWSMan methods ***/
1106static FORCEINLINE HRESULT IWSManEx2_CreateSession(IWSManEx2* This,BSTR connection,LONG flags,IDispatch *connectionOptions,IDispatch **session) {
1107 return This->lpVtbl->CreateSession(This,connection,flags,connectionOptions,session);
1108}
1109static FORCEINLINE HRESULT IWSManEx2_CreateConnectionOptions(IWSManEx2* This,IDispatch **connectionOptions) {
1110 return This->lpVtbl->CreateConnectionOptions(This,connectionOptions);
1111}
1112static FORCEINLINE HRESULT IWSManEx2_get_CommandLine(IWSManEx2* This,BSTR *value) {
1113 return This->lpVtbl->get_CommandLine(This,value);
1114}
1115static FORCEINLINE HRESULT IWSManEx2_get_Error(IWSManEx2* This,BSTR *value) {
1116 return This->lpVtbl->get_Error(This,value);
1117}
1118/*** IWSManEx methods ***/
1119static FORCEINLINE HRESULT IWSManEx2_CreateResourceLocator(IWSManEx2* This,BSTR strResourceLocator,IDispatch **newResourceLocator) {
1120 return This->lpVtbl->CreateResourceLocator(This,strResourceLocator,newResourceLocator);
1121}
1122static FORCEINLINE HRESULT IWSManEx2_SessionFlagUTF8(IWSManEx2* This,LONG *flags) {
1123 return This->lpVtbl->SessionFlagUTF8(This,flags);
1124}
1125static FORCEINLINE HRESULT IWSManEx2_SessionFlagCredUsernamePassword(IWSManEx2* This,LONG *flags) {
1126 return This->lpVtbl->SessionFlagCredUsernamePassword(This,flags);
1127}
1128static FORCEINLINE HRESULT IWSManEx2_SessionFlagSkipCACheck(IWSManEx2* This,LONG *flags) {
1129 return This->lpVtbl->SessionFlagSkipCACheck(This,flags);
1130}
1131static FORCEINLINE HRESULT IWSManEx2_SessionFlagSkipCNCheck(IWSManEx2* This,LONG *flags) {
1132 return This->lpVtbl->SessionFlagSkipCNCheck(This,flags);
1133}
1134static FORCEINLINE HRESULT IWSManEx2_SessionFlagUseDigest(IWSManEx2* This,LONG *flags) {
1135 return This->lpVtbl->SessionFlagUseDigest(This,flags);
1136}
1137static FORCEINLINE HRESULT IWSManEx2_SessionFlagUseNegotiate(IWSManEx2* This,LONG *flags) {
1138 return This->lpVtbl->SessionFlagUseNegotiate(This,flags);
1139}
1140static FORCEINLINE HRESULT IWSManEx2_SessionFlagUseBasic(IWSManEx2* This,LONG *flags) {
1141 return This->lpVtbl->SessionFlagUseBasic(This,flags);
1142}
1143static FORCEINLINE HRESULT IWSManEx2_SessionFlagUseKerberos(IWSManEx2* This,LONG *flags) {
1144 return This->lpVtbl->SessionFlagUseKerberos(This,flags);
1145}
1146static FORCEINLINE HRESULT IWSManEx2_SessionFlagNoEncryption(IWSManEx2* This,LONG *flags) {
1147 return This->lpVtbl->SessionFlagNoEncryption(This,flags);
1148}
1149static FORCEINLINE HRESULT IWSManEx2_SessionFlagEnableSPNServerPort(IWSManEx2* This,LONG *flags) {
1150 return This->lpVtbl->SessionFlagEnableSPNServerPort(This,flags);
1151}
1152static FORCEINLINE HRESULT IWSManEx2_SessionFlagUseNoAuthentication(IWSManEx2* This,LONG *flags) {
1153 return This->lpVtbl->SessionFlagUseNoAuthentication(This,flags);
1154}
1155static FORCEINLINE HRESULT IWSManEx2_EnumerationFlagNonXmlText(IWSManEx2* This,LONG *flags) {
1156 return This->lpVtbl->EnumerationFlagNonXmlText(This,flags);
1157}
1158static FORCEINLINE HRESULT IWSManEx2_EnumerationFlagReturnEPR(IWSManEx2* This,LONG *flags) {
1159 return This->lpVtbl->EnumerationFlagReturnEPR(This,flags);
1160}
1161static FORCEINLINE HRESULT IWSManEx2_EnumerationFlagReturnObjectAndEPR(IWSManEx2* This,LONG *flags) {
1162 return This->lpVtbl->EnumerationFlagReturnObjectAndEPR(This,flags);
1163}
1164static FORCEINLINE HRESULT IWSManEx2_GetErrorMessage(IWSManEx2* This,DWORD errorNumber,BSTR *errorMessage) {
1165 return This->lpVtbl->GetErrorMessage(This,errorNumber,errorMessage);
1166}
1167static FORCEINLINE HRESULT IWSManEx2_EnumerationFlagHierarchyDeep(IWSManEx2* This,LONG *flags) {
1168 return This->lpVtbl->EnumerationFlagHierarchyDeep(This,flags);
1169}
1170static FORCEINLINE HRESULT IWSManEx2_EnumerationFlagHierarchyShallow(IWSManEx2* This,LONG *flags) {
1171 return This->lpVtbl->EnumerationFlagHierarchyShallow(This,flags);
1172}
1173static FORCEINLINE HRESULT IWSManEx2_EnumerationFlagHierarchyDeepBasePropsOnly(IWSManEx2* This,LONG *flags) {
1174 return This->lpVtbl->EnumerationFlagHierarchyDeepBasePropsOnly(This,flags);
1175}
1176static FORCEINLINE HRESULT IWSManEx2_EnumerationFlagReturnObject(IWSManEx2* This,LONG *flags) {
1177 return This->lpVtbl->EnumerationFlagReturnObject(This,flags);
1178}
1179/*** IWSManEx2 methods ***/
1180static FORCEINLINE HRESULT IWSManEx2_SessionFlagUseClientCertificate(IWSManEx2* This,LONG *flags) {
1181 return This->lpVtbl->SessionFlagUseClientCertificate(This,flags);
1182}
1183#endif
1184#endif
1185
1186#endif
1187
1188
1189#endif /* __IWSManEx2_INTERFACE_DEFINED__ */
1190
1191/*****************************************************************************
1192 * IWSManEx3 interface
1193 */
1194#ifndef __IWSManEx3_INTERFACE_DEFINED__
1195#define __IWSManEx3_INTERFACE_DEFINED__
1196
1197DEFINE_GUID(IID_IWSManEx3, 0x6400e966, 0x011d, 0x4eac, 0x84,0x74, 0x04,0x9e,0x08,0x48,0xaf,0xad);
1198#if defined(__cplusplus) && !defined(CINTERFACE)
1199MIDL_INTERFACE("6400e966-011d-4eac-8474-049e0848afad")
1200IWSManEx3 : public IWSManEx2
1201{
1202 virtual HRESULT STDMETHODCALLTYPE SessionFlagUTF16(
1203 LONG *flags) = 0;
1204
1205 virtual HRESULT STDMETHODCALLTYPE SessionFlagUseCredSsp(
1206 LONG *flags) = 0;
1207
1208 virtual HRESULT STDMETHODCALLTYPE EnumerationFlagAssociationInstance(
1209 LONG *flags) = 0;
1210
1211 virtual HRESULT STDMETHODCALLTYPE EnumerationFlagAssociatedInstance(
1212 LONG *flags) = 0;
1213
1214 virtual HRESULT STDMETHODCALLTYPE SessionFlagSkipRevocationCheck(
1215 LONG *flags) = 0;
1216
1217 virtual HRESULT STDMETHODCALLTYPE SessionFlagAllowNegotiateImplicitCredentials(
1218 LONG *flags) = 0;
1219
1220 virtual HRESULT STDMETHODCALLTYPE SessionFlagUseSsl(
1221 LONG *flags) = 0;
1222
1223};
1224#ifdef __CRT_UUID_DECL
1225__CRT_UUID_DECL(IWSManEx3, 0x6400e966, 0x011d, 0x4eac, 0x84,0x74, 0x04,0x9e,0x08,0x48,0xaf,0xad)
1226#endif
1227#else
1228typedef struct IWSManEx3Vtbl {
1229 BEGIN_INTERFACE
1230
1231 /*** IUnknown methods ***/
1232 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1233 IWSManEx3 *This,
1234 REFIID riid,
1235 void **ppvObject);
1236
1237 ULONG (STDMETHODCALLTYPE *AddRef)(
1238 IWSManEx3 *This);
1239
1240 ULONG (STDMETHODCALLTYPE *Release)(
1241 IWSManEx3 *This);
1242
1243 /*** IDispatch methods ***/
1244 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1245 IWSManEx3 *This,
1246 UINT *pctinfo);
1247
1248 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1249 IWSManEx3 *This,
1250 UINT iTInfo,
1251 LCID lcid,
1252 ITypeInfo **ppTInfo);
1253
1254 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1255 IWSManEx3 *This,
1256 REFIID riid,
1257 LPOLESTR *rgszNames,
1258 UINT cNames,
1259 LCID lcid,
1260 DISPID *rgDispId);
1261
1262 HRESULT (STDMETHODCALLTYPE *Invoke)(
1263 IWSManEx3 *This,
1264 DISPID dispIdMember,
1265 REFIID riid,
1266 LCID lcid,
1267 WORD wFlags,
1268 DISPPARAMS *pDispParams,
1269 VARIANT *pVarResult,
1270 EXCEPINFO *pExcepInfo,
1271 UINT *puArgErr);
1272
1273 /*** IWSMan methods ***/
1274 HRESULT (STDMETHODCALLTYPE *CreateSession)(
1275 IWSManEx3 *This,
1276 BSTR connection,
1277 LONG flags,
1278 IDispatch *connectionOptions,
1279 IDispatch **session);
1280
1281 HRESULT (STDMETHODCALLTYPE *CreateConnectionOptions)(
1282 IWSManEx3 *This,
1283 IDispatch **connectionOptions);
1284
1285 HRESULT (STDMETHODCALLTYPE *get_CommandLine)(
1286 IWSManEx3 *This,
1287 BSTR *value);
1288
1289 HRESULT (STDMETHODCALLTYPE *get_Error)(
1290 IWSManEx3 *This,
1291 BSTR *value);
1292
1293 /*** IWSManEx methods ***/
1294 HRESULT (STDMETHODCALLTYPE *CreateResourceLocator)(
1295 IWSManEx3 *This,
1296 BSTR strResourceLocator,
1297 IDispatch **newResourceLocator);
1298
1299 HRESULT (STDMETHODCALLTYPE *SessionFlagUTF8)(
1300 IWSManEx3 *This,
1301 LONG *flags);
1302
1303 HRESULT (STDMETHODCALLTYPE *SessionFlagCredUsernamePassword)(
1304 IWSManEx3 *This,
1305 LONG *flags);
1306
1307 HRESULT (STDMETHODCALLTYPE *SessionFlagSkipCACheck)(
1308 IWSManEx3 *This,
1309 LONG *flags);
1310
1311 HRESULT (STDMETHODCALLTYPE *SessionFlagSkipCNCheck)(
1312 IWSManEx3 *This,
1313 LONG *flags);
1314
1315 HRESULT (STDMETHODCALLTYPE *SessionFlagUseDigest)(
1316 IWSManEx3 *This,
1317 LONG *flags);
1318
1319 HRESULT (STDMETHODCALLTYPE *SessionFlagUseNegotiate)(
1320 IWSManEx3 *This,
1321 LONG *flags);
1322
1323 HRESULT (STDMETHODCALLTYPE *SessionFlagUseBasic)(
1324 IWSManEx3 *This,
1325 LONG *flags);
1326
1327 HRESULT (STDMETHODCALLTYPE *SessionFlagUseKerberos)(
1328 IWSManEx3 *This,
1329 LONG *flags);
1330
1331 HRESULT (STDMETHODCALLTYPE *SessionFlagNoEncryption)(
1332 IWSManEx3 *This,
1333 LONG *flags);
1334
1335 HRESULT (STDMETHODCALLTYPE *SessionFlagEnableSPNServerPort)(
1336 IWSManEx3 *This,
1337 LONG *flags);
1338
1339 HRESULT (STDMETHODCALLTYPE *SessionFlagUseNoAuthentication)(
1340 IWSManEx3 *This,
1341 LONG *flags);
1342
1343 HRESULT (STDMETHODCALLTYPE *EnumerationFlagNonXmlText)(
1344 IWSManEx3 *This,
1345 LONG *flags);
1346
1347 HRESULT (STDMETHODCALLTYPE *EnumerationFlagReturnEPR)(
1348 IWSManEx3 *This,
1349 LONG *flags);
1350
1351 HRESULT (STDMETHODCALLTYPE *EnumerationFlagReturnObjectAndEPR)(
1352 IWSManEx3 *This,
1353 LONG *flags);
1354
1355 HRESULT (STDMETHODCALLTYPE *GetErrorMessage)(
1356 IWSManEx3 *This,
1357 DWORD errorNumber,
1358 BSTR *errorMessage);
1359
1360 HRESULT (STDMETHODCALLTYPE *EnumerationFlagHierarchyDeep)(
1361 IWSManEx3 *This,
1362 LONG *flags);
1363
1364 HRESULT (STDMETHODCALLTYPE *EnumerationFlagHierarchyShallow)(
1365 IWSManEx3 *This,
1366 LONG *flags);
1367
1368 HRESULT (STDMETHODCALLTYPE *EnumerationFlagHierarchyDeepBasePropsOnly)(
1369 IWSManEx3 *This,
1370 LONG *flags);
1371
1372 HRESULT (STDMETHODCALLTYPE *EnumerationFlagReturnObject)(
1373 IWSManEx3 *This,
1374 LONG *flags);
1375
1376 /*** IWSManEx2 methods ***/
1377 HRESULT (STDMETHODCALLTYPE *SessionFlagUseClientCertificate)(
1378 IWSManEx3 *This,
1379 LONG *flags);
1380
1381 /*** IWSManEx3 methods ***/
1382 HRESULT (STDMETHODCALLTYPE *SessionFlagUTF16)(
1383 IWSManEx3 *This,
1384 LONG *flags);
1385
1386 HRESULT (STDMETHODCALLTYPE *SessionFlagUseCredSsp)(
1387 IWSManEx3 *This,
1388 LONG *flags);
1389
1390 HRESULT (STDMETHODCALLTYPE *EnumerationFlagAssociationInstance)(
1391 IWSManEx3 *This,
1392 LONG *flags);
1393
1394 HRESULT (STDMETHODCALLTYPE *EnumerationFlagAssociatedInstance)(
1395 IWSManEx3 *This,
1396 LONG *flags);
1397
1398 HRESULT (STDMETHODCALLTYPE *SessionFlagSkipRevocationCheck)(
1399 IWSManEx3 *This,
1400 LONG *flags);
1401
1402 HRESULT (STDMETHODCALLTYPE *SessionFlagAllowNegotiateImplicitCredentials)(
1403 IWSManEx3 *This,
1404 LONG *flags);
1405
1406 HRESULT (STDMETHODCALLTYPE *SessionFlagUseSsl)(
1407 IWSManEx3 *This,
1408 LONG *flags);
1409
1410 END_INTERFACE
1411} IWSManEx3Vtbl;
1412
1413interface IWSManEx3 {
1414 CONST_VTBL IWSManEx3Vtbl* lpVtbl;
1415};
1416
1417#ifdef COBJMACROS
1418#ifndef WIDL_C_INLINE_WRAPPERS
1419/*** IUnknown methods ***/
1420#define IWSManEx3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1421#define IWSManEx3_AddRef(This) (This)->lpVtbl->AddRef(This)
1422#define IWSManEx3_Release(This) (This)->lpVtbl->Release(This)
1423/*** IDispatch methods ***/
1424#define IWSManEx3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1425#define IWSManEx3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1426#define IWSManEx3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1427#define IWSManEx3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1428/*** IWSMan methods ***/
1429#define IWSManEx3_CreateSession(This,connection,flags,connectionOptions,session) (This)->lpVtbl->CreateSession(This,connection,flags,connectionOptions,session)
1430#define IWSManEx3_CreateConnectionOptions(This,connectionOptions) (This)->lpVtbl->CreateConnectionOptions(This,connectionOptions)
1431#define IWSManEx3_get_CommandLine(This,value) (This)->lpVtbl->get_CommandLine(This,value)
1432#define IWSManEx3_get_Error(This,value) (This)->lpVtbl->get_Error(This,value)
1433/*** IWSManEx methods ***/
1434#define IWSManEx3_CreateResourceLocator(This,strResourceLocator,newResourceLocator) (This)->lpVtbl->CreateResourceLocator(This,strResourceLocator,newResourceLocator)
1435#define IWSManEx3_SessionFlagUTF8(This,flags) (This)->lpVtbl->SessionFlagUTF8(This,flags)
1436#define IWSManEx3_SessionFlagCredUsernamePassword(This,flags) (This)->lpVtbl->SessionFlagCredUsernamePassword(This,flags)
1437#define IWSManEx3_SessionFlagSkipCACheck(This,flags) (This)->lpVtbl->SessionFlagSkipCACheck(This,flags)
1438#define IWSManEx3_SessionFlagSkipCNCheck(This,flags) (This)->lpVtbl->SessionFlagSkipCNCheck(This,flags)
1439#define IWSManEx3_SessionFlagUseDigest(This,flags) (This)->lpVtbl->SessionFlagUseDigest(This,flags)
1440#define IWSManEx3_SessionFlagUseNegotiate(This,flags) (This)->lpVtbl->SessionFlagUseNegotiate(This,flags)
1441#define IWSManEx3_SessionFlagUseBasic(This,flags) (This)->lpVtbl->SessionFlagUseBasic(This,flags)
1442#define IWSManEx3_SessionFlagUseKerberos(This,flags) (This)->lpVtbl->SessionFlagUseKerberos(This,flags)
1443#define IWSManEx3_SessionFlagNoEncryption(This,flags) (This)->lpVtbl->SessionFlagNoEncryption(This,flags)
1444#define IWSManEx3_SessionFlagEnableSPNServerPort(This,flags) (This)->lpVtbl->SessionFlagEnableSPNServerPort(This,flags)
1445#define IWSManEx3_SessionFlagUseNoAuthentication(This,flags) (This)->lpVtbl->SessionFlagUseNoAuthentication(This,flags)
1446#define IWSManEx3_EnumerationFlagNonXmlText(This,flags) (This)->lpVtbl->EnumerationFlagNonXmlText(This,flags)
1447#define IWSManEx3_EnumerationFlagReturnEPR(This,flags) (This)->lpVtbl->EnumerationFlagReturnEPR(This,flags)
1448#define IWSManEx3_EnumerationFlagReturnObjectAndEPR(This,flags) (This)->lpVtbl->EnumerationFlagReturnObjectAndEPR(This,flags)
1449#define IWSManEx3_GetErrorMessage(This,errorNumber,errorMessage) (This)->lpVtbl->GetErrorMessage(This,errorNumber,errorMessage)
1450#define IWSManEx3_EnumerationFlagHierarchyDeep(This,flags) (This)->lpVtbl->EnumerationFlagHierarchyDeep(This,flags)
1451#define IWSManEx3_EnumerationFlagHierarchyShallow(This,flags) (This)->lpVtbl->EnumerationFlagHierarchyShallow(This,flags)
1452#define IWSManEx3_EnumerationFlagHierarchyDeepBasePropsOnly(This,flags) (This)->lpVtbl->EnumerationFlagHierarchyDeepBasePropsOnly(This,flags)
1453#define IWSManEx3_EnumerationFlagReturnObject(This,flags) (This)->lpVtbl->EnumerationFlagReturnObject(This,flags)
1454/*** IWSManEx2 methods ***/
1455#define IWSManEx3_SessionFlagUseClientCertificate(This,flags) (This)->lpVtbl->SessionFlagUseClientCertificate(This,flags)
1456/*** IWSManEx3 methods ***/
1457#define IWSManEx3_SessionFlagUTF16(This,flags) (This)->lpVtbl->SessionFlagUTF16(This,flags)
1458#define IWSManEx3_SessionFlagUseCredSsp(This,flags) (This)->lpVtbl->SessionFlagUseCredSsp(This,flags)
1459#define IWSManEx3_EnumerationFlagAssociationInstance(This,flags) (This)->lpVtbl->EnumerationFlagAssociationInstance(This,flags)
1460#define IWSManEx3_EnumerationFlagAssociatedInstance(This,flags) (This)->lpVtbl->EnumerationFlagAssociatedInstance(This,flags)
1461#define IWSManEx3_SessionFlagSkipRevocationCheck(This,flags) (This)->lpVtbl->SessionFlagSkipRevocationCheck(This,flags)
1462#define IWSManEx3_SessionFlagAllowNegotiateImplicitCredentials(This,flags) (This)->lpVtbl->SessionFlagAllowNegotiateImplicitCredentials(This,flags)
1463#define IWSManEx3_SessionFlagUseSsl(This,flags) (This)->lpVtbl->SessionFlagUseSsl(This,flags)
1464#else
1465/*** IUnknown methods ***/
1466static FORCEINLINE HRESULT IWSManEx3_QueryInterface(IWSManEx3* This,REFIID riid,void **ppvObject) {
1467 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1468}
1469static FORCEINLINE ULONG IWSManEx3_AddRef(IWSManEx3* This) {
1470 return This->lpVtbl->AddRef(This);
1471}
1472static FORCEINLINE ULONG IWSManEx3_Release(IWSManEx3* This) {
1473 return This->lpVtbl->Release(This);
1474}
1475/*** IDispatch methods ***/
1476static FORCEINLINE HRESULT IWSManEx3_GetTypeInfoCount(IWSManEx3* This,UINT *pctinfo) {
1477 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1478}
1479static FORCEINLINE HRESULT IWSManEx3_GetTypeInfo(IWSManEx3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1480 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1481}
1482static FORCEINLINE HRESULT IWSManEx3_GetIDsOfNames(IWSManEx3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1483 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1484}
1485static FORCEINLINE HRESULT IWSManEx3_Invoke(IWSManEx3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1486 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1487}
1488/*** IWSMan methods ***/
1489static FORCEINLINE HRESULT IWSManEx3_CreateSession(IWSManEx3* This,BSTR connection,LONG flags,IDispatch *connectionOptions,IDispatch **session) {
1490 return This->lpVtbl->CreateSession(This,connection,flags,connectionOptions,session);
1491}
1492static FORCEINLINE HRESULT IWSManEx3_CreateConnectionOptions(IWSManEx3* This,IDispatch **connectionOptions) {
1493 return This->lpVtbl->CreateConnectionOptions(This,connectionOptions);
1494}
1495static FORCEINLINE HRESULT IWSManEx3_get_CommandLine(IWSManEx3* This,BSTR *value) {
1496 return This->lpVtbl->get_CommandLine(This,value);
1497}
1498static FORCEINLINE HRESULT IWSManEx3_get_Error(IWSManEx3* This,BSTR *value) {
1499 return This->lpVtbl->get_Error(This,value);
1500}
1501/*** IWSManEx methods ***/
1502static FORCEINLINE HRESULT IWSManEx3_CreateResourceLocator(IWSManEx3* This,BSTR strResourceLocator,IDispatch **newResourceLocator) {
1503 return This->lpVtbl->CreateResourceLocator(This,strResourceLocator,newResourceLocator);
1504}
1505static FORCEINLINE HRESULT IWSManEx3_SessionFlagUTF8(IWSManEx3* This,LONG *flags) {
1506 return This->lpVtbl->SessionFlagUTF8(This,flags);
1507}
1508static FORCEINLINE HRESULT IWSManEx3_SessionFlagCredUsernamePassword(IWSManEx3* This,LONG *flags) {
1509 return This->lpVtbl->SessionFlagCredUsernamePassword(This,flags);
1510}
1511static FORCEINLINE HRESULT IWSManEx3_SessionFlagSkipCACheck(IWSManEx3* This,LONG *flags) {
1512 return This->lpVtbl->SessionFlagSkipCACheck(This,flags);
1513}
1514static FORCEINLINE HRESULT IWSManEx3_SessionFlagSkipCNCheck(IWSManEx3* This,LONG *flags) {
1515 return This->lpVtbl->SessionFlagSkipCNCheck(This,flags);
1516}
1517static FORCEINLINE HRESULT IWSManEx3_SessionFlagUseDigest(IWSManEx3* This,LONG *flags) {
1518 return This->lpVtbl->SessionFlagUseDigest(This,flags);
1519}
1520static FORCEINLINE HRESULT IWSManEx3_SessionFlagUseNegotiate(IWSManEx3* This,LONG *flags) {
1521 return This->lpVtbl->SessionFlagUseNegotiate(This,flags);
1522}
1523static FORCEINLINE HRESULT IWSManEx3_SessionFlagUseBasic(IWSManEx3* This,LONG *flags) {
1524 return This->lpVtbl->SessionFlagUseBasic(This,flags);
1525}
1526static FORCEINLINE HRESULT IWSManEx3_SessionFlagUseKerberos(IWSManEx3* This,LONG *flags) {
1527 return This->lpVtbl->SessionFlagUseKerberos(This,flags);
1528}
1529static FORCEINLINE HRESULT IWSManEx3_SessionFlagNoEncryption(IWSManEx3* This,LONG *flags) {
1530 return This->lpVtbl->SessionFlagNoEncryption(This,flags);
1531}
1532static FORCEINLINE HRESULT IWSManEx3_SessionFlagEnableSPNServerPort(IWSManEx3* This,LONG *flags) {
1533 return This->lpVtbl->SessionFlagEnableSPNServerPort(This,flags);
1534}
1535static FORCEINLINE HRESULT IWSManEx3_SessionFlagUseNoAuthentication(IWSManEx3* This,LONG *flags) {
1536 return This->lpVtbl->SessionFlagUseNoAuthentication(This,flags);
1537}
1538static FORCEINLINE HRESULT IWSManEx3_EnumerationFlagNonXmlText(IWSManEx3* This,LONG *flags) {
1539 return This->lpVtbl->EnumerationFlagNonXmlText(This,flags);
1540}
1541static FORCEINLINE HRESULT IWSManEx3_EnumerationFlagReturnEPR(IWSManEx3* This,LONG *flags) {
1542 return This->lpVtbl->EnumerationFlagReturnEPR(This,flags);
1543}
1544static FORCEINLINE HRESULT IWSManEx3_EnumerationFlagReturnObjectAndEPR(IWSManEx3* This,LONG *flags) {
1545 return This->lpVtbl->EnumerationFlagReturnObjectAndEPR(This,flags);
1546}
1547static FORCEINLINE HRESULT IWSManEx3_GetErrorMessage(IWSManEx3* This,DWORD errorNumber,BSTR *errorMessage) {
1548 return This->lpVtbl->GetErrorMessage(This,errorNumber,errorMessage);
1549}
1550static FORCEINLINE HRESULT IWSManEx3_EnumerationFlagHierarchyDeep(IWSManEx3* This,LONG *flags) {
1551 return This->lpVtbl->EnumerationFlagHierarchyDeep(This,flags);
1552}
1553static FORCEINLINE HRESULT IWSManEx3_EnumerationFlagHierarchyShallow(IWSManEx3* This,LONG *flags) {
1554 return This->lpVtbl->EnumerationFlagHierarchyShallow(This,flags);
1555}
1556static FORCEINLINE HRESULT IWSManEx3_EnumerationFlagHierarchyDeepBasePropsOnly(IWSManEx3* This,LONG *flags) {
1557 return This->lpVtbl->EnumerationFlagHierarchyDeepBasePropsOnly(This,flags);
1558}
1559static FORCEINLINE HRESULT IWSManEx3_EnumerationFlagReturnObject(IWSManEx3* This,LONG *flags) {
1560 return This->lpVtbl->EnumerationFlagReturnObject(This,flags);
1561}
1562/*** IWSManEx2 methods ***/
1563static FORCEINLINE HRESULT IWSManEx3_SessionFlagUseClientCertificate(IWSManEx3* This,LONG *flags) {
1564 return This->lpVtbl->SessionFlagUseClientCertificate(This,flags);
1565}
1566/*** IWSManEx3 methods ***/
1567static FORCEINLINE HRESULT IWSManEx3_SessionFlagUTF16(IWSManEx3* This,LONG *flags) {
1568 return This->lpVtbl->SessionFlagUTF16(This,flags);
1569}
1570static FORCEINLINE HRESULT IWSManEx3_SessionFlagUseCredSsp(IWSManEx3* This,LONG *flags) {
1571 return This->lpVtbl->SessionFlagUseCredSsp(This,flags);
1572}
1573static FORCEINLINE HRESULT IWSManEx3_EnumerationFlagAssociationInstance(IWSManEx3* This,LONG *flags) {
1574 return This->lpVtbl->EnumerationFlagAssociationInstance(This,flags);
1575}
1576static FORCEINLINE HRESULT IWSManEx3_EnumerationFlagAssociatedInstance(IWSManEx3* This,LONG *flags) {
1577 return This->lpVtbl->EnumerationFlagAssociatedInstance(This,flags);
1578}
1579static FORCEINLINE HRESULT IWSManEx3_SessionFlagSkipRevocationCheck(IWSManEx3* This,LONG *flags) {
1580 return This->lpVtbl->SessionFlagSkipRevocationCheck(This,flags);
1581}
1582static FORCEINLINE HRESULT IWSManEx3_SessionFlagAllowNegotiateImplicitCredentials(IWSManEx3* This,LONG *flags) {
1583 return This->lpVtbl->SessionFlagAllowNegotiateImplicitCredentials(This,flags);
1584}
1585static FORCEINLINE HRESULT IWSManEx3_SessionFlagUseSsl(IWSManEx3* This,LONG *flags) {
1586 return This->lpVtbl->SessionFlagUseSsl(This,flags);
1587}
1588#endif
1589#endif
1590
1591#endif
1592
1593
1594#endif /* __IWSManEx3_INTERFACE_DEFINED__ */
1595
1596/*****************************************************************************
1597 * IWSManConnectionOptions interface
1598 */
1599#ifndef __IWSManConnectionOptions_INTERFACE_DEFINED__
1600#define __IWSManConnectionOptions_INTERFACE_DEFINED__
1601
1602DEFINE_GUID(IID_IWSManConnectionOptions, 0xf704e861, 0x9e52, 0x464f, 0xb7,0x86, 0xda,0x5e,0xb2,0x32,0x0f,0xdd);
1603#if defined(__cplusplus) && !defined(CINTERFACE)
1604MIDL_INTERFACE("f704e861-9e52-464f-b786-da5eb2320fdd")
1605IWSManConnectionOptions : public IDispatch
1606{
1607 virtual HRESULT STDMETHODCALLTYPE get_UserName(
1608 BSTR *name) = 0;
1609
1610 virtual HRESULT STDMETHODCALLTYPE put_UserName(
1611 BSTR name) = 0;
1612
1613 virtual HRESULT STDMETHODCALLTYPE put_Password(
1614 BSTR password) = 0;
1615
1616};
1617#ifdef __CRT_UUID_DECL
1618__CRT_UUID_DECL(IWSManConnectionOptions, 0xf704e861, 0x9e52, 0x464f, 0xb7,0x86, 0xda,0x5e,0xb2,0x32,0x0f,0xdd)
1619#endif
1620#else
1621typedef struct IWSManConnectionOptionsVtbl {
1622 BEGIN_INTERFACE
1623
1624 /*** IUnknown methods ***/
1625 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1626 IWSManConnectionOptions *This,
1627 REFIID riid,
1628 void **ppvObject);
1629
1630 ULONG (STDMETHODCALLTYPE *AddRef)(
1631 IWSManConnectionOptions *This);
1632
1633 ULONG (STDMETHODCALLTYPE *Release)(
1634 IWSManConnectionOptions *This);
1635
1636 /*** IDispatch methods ***/
1637 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1638 IWSManConnectionOptions *This,
1639 UINT *pctinfo);
1640
1641 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1642 IWSManConnectionOptions *This,
1643 UINT iTInfo,
1644 LCID lcid,
1645 ITypeInfo **ppTInfo);
1646
1647 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1648 IWSManConnectionOptions *This,
1649 REFIID riid,
1650 LPOLESTR *rgszNames,
1651 UINT cNames,
1652 LCID lcid,
1653 DISPID *rgDispId);
1654
1655 HRESULT (STDMETHODCALLTYPE *Invoke)(
1656 IWSManConnectionOptions *This,
1657 DISPID dispIdMember,
1658 REFIID riid,
1659 LCID lcid,
1660 WORD wFlags,
1661 DISPPARAMS *pDispParams,
1662 VARIANT *pVarResult,
1663 EXCEPINFO *pExcepInfo,
1664 UINT *puArgErr);
1665
1666 /*** IWSManConnectionOptions methods ***/
1667 HRESULT (STDMETHODCALLTYPE *get_UserName)(
1668 IWSManConnectionOptions *This,
1669 BSTR *name);
1670
1671 HRESULT (STDMETHODCALLTYPE *put_UserName)(
1672 IWSManConnectionOptions *This,
1673 BSTR name);
1674
1675 HRESULT (STDMETHODCALLTYPE *put_Password)(
1676 IWSManConnectionOptions *This,
1677 BSTR password);
1678
1679 END_INTERFACE
1680} IWSManConnectionOptionsVtbl;
1681
1682interface IWSManConnectionOptions {
1683 CONST_VTBL IWSManConnectionOptionsVtbl* lpVtbl;
1684};
1685
1686#ifdef COBJMACROS
1687#ifndef WIDL_C_INLINE_WRAPPERS
1688/*** IUnknown methods ***/
1689#define IWSManConnectionOptions_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1690#define IWSManConnectionOptions_AddRef(This) (This)->lpVtbl->AddRef(This)
1691#define IWSManConnectionOptions_Release(This) (This)->lpVtbl->Release(This)
1692/*** IDispatch methods ***/
1693#define IWSManConnectionOptions_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1694#define IWSManConnectionOptions_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1695#define IWSManConnectionOptions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1696#define IWSManConnectionOptions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1697/*** IWSManConnectionOptions methods ***/
1698#define IWSManConnectionOptions_get_UserName(This,name) (This)->lpVtbl->get_UserName(This,name)
1699#define IWSManConnectionOptions_put_UserName(This,name) (This)->lpVtbl->put_UserName(This,name)
1700#define IWSManConnectionOptions_put_Password(This,password) (This)->lpVtbl->put_Password(This,password)
1701#else
1702/*** IUnknown methods ***/
1703static FORCEINLINE HRESULT IWSManConnectionOptions_QueryInterface(IWSManConnectionOptions* This,REFIID riid,void **ppvObject) {
1704 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1705}
1706static FORCEINLINE ULONG IWSManConnectionOptions_AddRef(IWSManConnectionOptions* This) {
1707 return This->lpVtbl->AddRef(This);
1708}
1709static FORCEINLINE ULONG IWSManConnectionOptions_Release(IWSManConnectionOptions* This) {
1710 return This->lpVtbl->Release(This);
1711}
1712/*** IDispatch methods ***/
1713static FORCEINLINE HRESULT IWSManConnectionOptions_GetTypeInfoCount(IWSManConnectionOptions* This,UINT *pctinfo) {
1714 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1715}
1716static FORCEINLINE HRESULT IWSManConnectionOptions_GetTypeInfo(IWSManConnectionOptions* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1717 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1718}
1719static FORCEINLINE HRESULT IWSManConnectionOptions_GetIDsOfNames(IWSManConnectionOptions* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1720 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1721}
1722static FORCEINLINE HRESULT IWSManConnectionOptions_Invoke(IWSManConnectionOptions* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1723 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1724}
1725/*** IWSManConnectionOptions methods ***/
1726static FORCEINLINE HRESULT IWSManConnectionOptions_get_UserName(IWSManConnectionOptions* This,BSTR *name) {
1727 return This->lpVtbl->get_UserName(This,name);
1728}
1729static FORCEINLINE HRESULT IWSManConnectionOptions_put_UserName(IWSManConnectionOptions* This,BSTR name) {
1730 return This->lpVtbl->put_UserName(This,name);
1731}
1732static FORCEINLINE HRESULT IWSManConnectionOptions_put_Password(IWSManConnectionOptions* This,BSTR password) {
1733 return This->lpVtbl->put_Password(This,password);
1734}
1735#endif
1736#endif
1737
1738#endif
1739
1740
1741#endif /* __IWSManConnectionOptions_INTERFACE_DEFINED__ */
1742
1743/*****************************************************************************
1744 * IWSManConnectionOptionsEx interface
1745 */
1746#ifndef __IWSManConnectionOptionsEx_INTERFACE_DEFINED__
1747#define __IWSManConnectionOptionsEx_INTERFACE_DEFINED__
1748
1749DEFINE_GUID(IID_IWSManConnectionOptionsEx, 0xef43edf7, 0x2a48, 0x4d93, 0x95,0x26, 0x8b,0xd6,0xab,0x6d,0x4a,0x6b);
1750#if defined(__cplusplus) && !defined(CINTERFACE)
1751MIDL_INTERFACE("ef43edf7-2a48-4d93-9526-8bd6ab6d4a6b")
1752IWSManConnectionOptionsEx : public IWSManConnectionOptions
1753{
1754 virtual HRESULT STDMETHODCALLTYPE get_CertificateThumbprint(
1755 BSTR *thumbprint) = 0;
1756
1757 virtual HRESULT STDMETHODCALLTYPE put_CertificateThumbprint(
1758 BSTR thumbprint) = 0;
1759
1760};
1761#ifdef __CRT_UUID_DECL
1762__CRT_UUID_DECL(IWSManConnectionOptionsEx, 0xef43edf7, 0x2a48, 0x4d93, 0x95,0x26, 0x8b,0xd6,0xab,0x6d,0x4a,0x6b)
1763#endif
1764#else
1765typedef struct IWSManConnectionOptionsExVtbl {
1766 BEGIN_INTERFACE
1767
1768 /*** IUnknown methods ***/
1769 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1770 IWSManConnectionOptionsEx *This,
1771 REFIID riid,
1772 void **ppvObject);
1773
1774 ULONG (STDMETHODCALLTYPE *AddRef)(
1775 IWSManConnectionOptionsEx *This);
1776
1777 ULONG (STDMETHODCALLTYPE *Release)(
1778 IWSManConnectionOptionsEx *This);
1779
1780 /*** IDispatch methods ***/
1781 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1782 IWSManConnectionOptionsEx *This,
1783 UINT *pctinfo);
1784
1785 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1786 IWSManConnectionOptionsEx *This,
1787 UINT iTInfo,
1788 LCID lcid,
1789 ITypeInfo **ppTInfo);
1790
1791 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1792 IWSManConnectionOptionsEx *This,
1793 REFIID riid,
1794 LPOLESTR *rgszNames,
1795 UINT cNames,
1796 LCID lcid,
1797 DISPID *rgDispId);
1798
1799 HRESULT (STDMETHODCALLTYPE *Invoke)(
1800 IWSManConnectionOptionsEx *This,
1801 DISPID dispIdMember,
1802 REFIID riid,
1803 LCID lcid,
1804 WORD wFlags,
1805 DISPPARAMS *pDispParams,
1806 VARIANT *pVarResult,
1807 EXCEPINFO *pExcepInfo,
1808 UINT *puArgErr);
1809
1810 /*** IWSManConnectionOptions methods ***/
1811 HRESULT (STDMETHODCALLTYPE *get_UserName)(
1812 IWSManConnectionOptionsEx *This,
1813 BSTR *name);
1814
1815 HRESULT (STDMETHODCALLTYPE *put_UserName)(
1816 IWSManConnectionOptionsEx *This,
1817 BSTR name);
1818
1819 HRESULT (STDMETHODCALLTYPE *put_Password)(
1820 IWSManConnectionOptionsEx *This,
1821 BSTR password);
1822
1823 /*** IWSManConnectionOptionsEx methods ***/
1824 HRESULT (STDMETHODCALLTYPE *get_CertificateThumbprint)(
1825 IWSManConnectionOptionsEx *This,
1826 BSTR *thumbprint);
1827
1828 HRESULT (STDMETHODCALLTYPE *put_CertificateThumbprint)(
1829 IWSManConnectionOptionsEx *This,
1830 BSTR thumbprint);
1831
1832 END_INTERFACE
1833} IWSManConnectionOptionsExVtbl;
1834
1835interface IWSManConnectionOptionsEx {
1836 CONST_VTBL IWSManConnectionOptionsExVtbl* lpVtbl;
1837};
1838
1839#ifdef COBJMACROS
1840#ifndef WIDL_C_INLINE_WRAPPERS
1841/*** IUnknown methods ***/
1842#define IWSManConnectionOptionsEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1843#define IWSManConnectionOptionsEx_AddRef(This) (This)->lpVtbl->AddRef(This)
1844#define IWSManConnectionOptionsEx_Release(This) (This)->lpVtbl->Release(This)
1845/*** IDispatch methods ***/
1846#define IWSManConnectionOptionsEx_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1847#define IWSManConnectionOptionsEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1848#define IWSManConnectionOptionsEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1849#define IWSManConnectionOptionsEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1850/*** IWSManConnectionOptions methods ***/
1851#define IWSManConnectionOptionsEx_get_UserName(This,name) (This)->lpVtbl->get_UserName(This,name)
1852#define IWSManConnectionOptionsEx_put_UserName(This,name) (This)->lpVtbl->put_UserName(This,name)
1853#define IWSManConnectionOptionsEx_put_Password(This,password) (This)->lpVtbl->put_Password(This,password)
1854/*** IWSManConnectionOptionsEx methods ***/
1855#define IWSManConnectionOptionsEx_get_CertificateThumbprint(This,thumbprint) (This)->lpVtbl->get_CertificateThumbprint(This,thumbprint)
1856#define IWSManConnectionOptionsEx_put_CertificateThumbprint(This,thumbprint) (This)->lpVtbl->put_CertificateThumbprint(This,thumbprint)
1857#else
1858/*** IUnknown methods ***/
1859static FORCEINLINE HRESULT IWSManConnectionOptionsEx_QueryInterface(IWSManConnectionOptionsEx* This,REFIID riid,void **ppvObject) {
1860 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1861}
1862static FORCEINLINE ULONG IWSManConnectionOptionsEx_AddRef(IWSManConnectionOptionsEx* This) {
1863 return This->lpVtbl->AddRef(This);
1864}
1865static FORCEINLINE ULONG IWSManConnectionOptionsEx_Release(IWSManConnectionOptionsEx* This) {
1866 return This->lpVtbl->Release(This);
1867}
1868/*** IDispatch methods ***/
1869static FORCEINLINE HRESULT IWSManConnectionOptionsEx_GetTypeInfoCount(IWSManConnectionOptionsEx* This,UINT *pctinfo) {
1870 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1871}
1872static FORCEINLINE HRESULT IWSManConnectionOptionsEx_GetTypeInfo(IWSManConnectionOptionsEx* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1873 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1874}
1875static FORCEINLINE HRESULT IWSManConnectionOptionsEx_GetIDsOfNames(IWSManConnectionOptionsEx* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1876 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1877}
1878static FORCEINLINE HRESULT IWSManConnectionOptionsEx_Invoke(IWSManConnectionOptionsEx* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1879 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1880}
1881/*** IWSManConnectionOptions methods ***/
1882static FORCEINLINE HRESULT IWSManConnectionOptionsEx_get_UserName(IWSManConnectionOptionsEx* This,BSTR *name) {
1883 return This->lpVtbl->get_UserName(This,name);
1884}
1885static FORCEINLINE HRESULT IWSManConnectionOptionsEx_put_UserName(IWSManConnectionOptionsEx* This,BSTR name) {
1886 return This->lpVtbl->put_UserName(This,name);
1887}
1888static FORCEINLINE HRESULT IWSManConnectionOptionsEx_put_Password(IWSManConnectionOptionsEx* This,BSTR password) {
1889 return This->lpVtbl->put_Password(This,password);
1890}
1891/*** IWSManConnectionOptionsEx methods ***/
1892static FORCEINLINE HRESULT IWSManConnectionOptionsEx_get_CertificateThumbprint(IWSManConnectionOptionsEx* This,BSTR *thumbprint) {
1893 return This->lpVtbl->get_CertificateThumbprint(This,thumbprint);
1894}
1895static FORCEINLINE HRESULT IWSManConnectionOptionsEx_put_CertificateThumbprint(IWSManConnectionOptionsEx* This,BSTR thumbprint) {
1896 return This->lpVtbl->put_CertificateThumbprint(This,thumbprint);
1897}
1898#endif
1899#endif
1900
1901#endif
1902
1903
1904#endif /* __IWSManConnectionOptionsEx_INTERFACE_DEFINED__ */
1905
1906/*****************************************************************************
1907 * IWSManConnectionOptionsEx2 interface
1908 */
1909#ifndef __IWSManConnectionOptionsEx2_INTERFACE_DEFINED__
1910#define __IWSManConnectionOptionsEx2_INTERFACE_DEFINED__
1911
1912DEFINE_GUID(IID_IWSManConnectionOptionsEx2, 0xf500c9ec, 0x24ee, 0x48ab, 0xb3,0x8d, 0xfc,0x9a,0x16,0x4c,0x65,0x8e);
1913#if defined(__cplusplus) && !defined(CINTERFACE)
1914MIDL_INTERFACE("f500c9ec-24ee-48ab-b38d-fc9a164c658e")
1915IWSManConnectionOptionsEx2 : public IWSManConnectionOptionsEx
1916{
1917 virtual HRESULT STDMETHODCALLTYPE SetProxy(
1918 LONG accessType = 0,
1919 LONG authenticationMechanism = 0,
1920 BSTR userName = L"",
1921 BSTR password = L"") = 0;
1922
1923 virtual HRESULT STDMETHODCALLTYPE ProxyIEConfig(
1924 LONG *value) = 0;
1925
1926 virtual HRESULT STDMETHODCALLTYPE ProxyWinHttpConfig(
1927 LONG *value) = 0;
1928
1929 virtual HRESULT STDMETHODCALLTYPE ProxyAutoDetect(
1930 LONG *value) = 0;
1931
1932 virtual HRESULT STDMETHODCALLTYPE ProxyNoProxyServer(
1933 LONG *value) = 0;
1934
1935 virtual HRESULT STDMETHODCALLTYPE ProxyAuthenticationUseNegotiate(
1936 LONG *value) = 0;
1937
1938 virtual HRESULT STDMETHODCALLTYPE ProxyAuthenticationUseBasic(
1939 LONG *value) = 0;
1940
1941 virtual HRESULT STDMETHODCALLTYPE ProxyAuthenticationUseDigest(
1942 LONG *value) = 0;
1943
1944};
1945#ifdef __CRT_UUID_DECL
1946__CRT_UUID_DECL(IWSManConnectionOptionsEx2, 0xf500c9ec, 0x24ee, 0x48ab, 0xb3,0x8d, 0xfc,0x9a,0x16,0x4c,0x65,0x8e)
1947#endif
1948#else
1949typedef struct IWSManConnectionOptionsEx2Vtbl {
1950 BEGIN_INTERFACE
1951
1952 /*** IUnknown methods ***/
1953 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1954 IWSManConnectionOptionsEx2 *This,
1955 REFIID riid,
1956 void **ppvObject);
1957
1958 ULONG (STDMETHODCALLTYPE *AddRef)(
1959 IWSManConnectionOptionsEx2 *This);
1960
1961 ULONG (STDMETHODCALLTYPE *Release)(
1962 IWSManConnectionOptionsEx2 *This);
1963
1964 /*** IDispatch methods ***/
1965 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1966 IWSManConnectionOptionsEx2 *This,
1967 UINT *pctinfo);
1968
1969 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1970 IWSManConnectionOptionsEx2 *This,
1971 UINT iTInfo,
1972 LCID lcid,
1973 ITypeInfo **ppTInfo);
1974
1975 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1976 IWSManConnectionOptionsEx2 *This,
1977 REFIID riid,
1978 LPOLESTR *rgszNames,
1979 UINT cNames,
1980 LCID lcid,
1981 DISPID *rgDispId);
1982
1983 HRESULT (STDMETHODCALLTYPE *Invoke)(
1984 IWSManConnectionOptionsEx2 *This,
1985 DISPID dispIdMember,
1986 REFIID riid,
1987 LCID lcid,
1988 WORD wFlags,
1989 DISPPARAMS *pDispParams,
1990 VARIANT *pVarResult,
1991 EXCEPINFO *pExcepInfo,
1992 UINT *puArgErr);
1993
1994 /*** IWSManConnectionOptions methods ***/
1995 HRESULT (STDMETHODCALLTYPE *get_UserName)(
1996 IWSManConnectionOptionsEx2 *This,
1997 BSTR *name);
1998
1999 HRESULT (STDMETHODCALLTYPE *put_UserName)(
2000 IWSManConnectionOptionsEx2 *This,
2001 BSTR name);
2002
2003 HRESULT (STDMETHODCALLTYPE *put_Password)(
2004 IWSManConnectionOptionsEx2 *This,
2005 BSTR password);
2006
2007 /*** IWSManConnectionOptionsEx methods ***/
2008 HRESULT (STDMETHODCALLTYPE *get_CertificateThumbprint)(
2009 IWSManConnectionOptionsEx2 *This,
2010 BSTR *thumbprint);
2011
2012 HRESULT (STDMETHODCALLTYPE *put_CertificateThumbprint)(
2013 IWSManConnectionOptionsEx2 *This,
2014 BSTR thumbprint);
2015
2016 /*** IWSManConnectionOptionsEx2 methods ***/
2017 HRESULT (STDMETHODCALLTYPE *SetProxy)(
2018 IWSManConnectionOptionsEx2 *This,
2019 LONG accessType,
2020 LONG authenticationMechanism,
2021 BSTR userName,
2022 BSTR password);
2023
2024 HRESULT (STDMETHODCALLTYPE *ProxyIEConfig)(
2025 IWSManConnectionOptionsEx2 *This,
2026 LONG *value);
2027
2028 HRESULT (STDMETHODCALLTYPE *ProxyWinHttpConfig)(
2029 IWSManConnectionOptionsEx2 *This,
2030 LONG *value);
2031
2032 HRESULT (STDMETHODCALLTYPE *ProxyAutoDetect)(
2033 IWSManConnectionOptionsEx2 *This,
2034 LONG *value);
2035
2036 HRESULT (STDMETHODCALLTYPE *ProxyNoProxyServer)(
2037 IWSManConnectionOptionsEx2 *This,
2038 LONG *value);
2039
2040 HRESULT (STDMETHODCALLTYPE *ProxyAuthenticationUseNegotiate)(
2041 IWSManConnectionOptionsEx2 *This,
2042 LONG *value);
2043
2044 HRESULT (STDMETHODCALLTYPE *ProxyAuthenticationUseBasic)(
2045 IWSManConnectionOptionsEx2 *This,
2046 LONG *value);
2047
2048 HRESULT (STDMETHODCALLTYPE *ProxyAuthenticationUseDigest)(
2049 IWSManConnectionOptionsEx2 *This,
2050 LONG *value);
2051
2052 END_INTERFACE
2053} IWSManConnectionOptionsEx2Vtbl;
2054
2055interface IWSManConnectionOptionsEx2 {
2056 CONST_VTBL IWSManConnectionOptionsEx2Vtbl* lpVtbl;
2057};
2058
2059#ifdef COBJMACROS
2060#ifndef WIDL_C_INLINE_WRAPPERS
2061/*** IUnknown methods ***/
2062#define IWSManConnectionOptionsEx2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2063#define IWSManConnectionOptionsEx2_AddRef(This) (This)->lpVtbl->AddRef(This)
2064#define IWSManConnectionOptionsEx2_Release(This) (This)->lpVtbl->Release(This)
2065/*** IDispatch methods ***/
2066#define IWSManConnectionOptionsEx2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2067#define IWSManConnectionOptionsEx2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2068#define IWSManConnectionOptionsEx2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2069#define IWSManConnectionOptionsEx2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2070/*** IWSManConnectionOptions methods ***/
2071#define IWSManConnectionOptionsEx2_get_UserName(This,name) (This)->lpVtbl->get_UserName(This,name)
2072#define IWSManConnectionOptionsEx2_put_UserName(This,name) (This)->lpVtbl->put_UserName(This,name)
2073#define IWSManConnectionOptionsEx2_put_Password(This,password) (This)->lpVtbl->put_Password(This,password)
2074/*** IWSManConnectionOptionsEx methods ***/
2075#define IWSManConnectionOptionsEx2_get_CertificateThumbprint(This,thumbprint) (This)->lpVtbl->get_CertificateThumbprint(This,thumbprint)
2076#define IWSManConnectionOptionsEx2_put_CertificateThumbprint(This,thumbprint) (This)->lpVtbl->put_CertificateThumbprint(This,thumbprint)
2077/*** IWSManConnectionOptionsEx2 methods ***/
2078#define IWSManConnectionOptionsEx2_SetProxy(This,accessType,authenticationMechanism,userName,password) (This)->lpVtbl->SetProxy(This,accessType,authenticationMechanism,userName,password)
2079#define IWSManConnectionOptionsEx2_ProxyIEConfig(This,value) (This)->lpVtbl->ProxyIEConfig(This,value)
2080#define IWSManConnectionOptionsEx2_ProxyWinHttpConfig(This,value) (This)->lpVtbl->ProxyWinHttpConfig(This,value)
2081#define IWSManConnectionOptionsEx2_ProxyAutoDetect(This,value) (This)->lpVtbl->ProxyAutoDetect(This,value)
2082#define IWSManConnectionOptionsEx2_ProxyNoProxyServer(This,value) (This)->lpVtbl->ProxyNoProxyServer(This,value)
2083#define IWSManConnectionOptionsEx2_ProxyAuthenticationUseNegotiate(This,value) (This)->lpVtbl->ProxyAuthenticationUseNegotiate(This,value)
2084#define IWSManConnectionOptionsEx2_ProxyAuthenticationUseBasic(This,value) (This)->lpVtbl->ProxyAuthenticationUseBasic(This,value)
2085#define IWSManConnectionOptionsEx2_ProxyAuthenticationUseDigest(This,value) (This)->lpVtbl->ProxyAuthenticationUseDigest(This,value)
2086#else
2087/*** IUnknown methods ***/
2088static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_QueryInterface(IWSManConnectionOptionsEx2* This,REFIID riid,void **ppvObject) {
2089 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2090}
2091static FORCEINLINE ULONG IWSManConnectionOptionsEx2_AddRef(IWSManConnectionOptionsEx2* This) {
2092 return This->lpVtbl->AddRef(This);
2093}
2094static FORCEINLINE ULONG IWSManConnectionOptionsEx2_Release(IWSManConnectionOptionsEx2* This) {
2095 return This->lpVtbl->Release(This);
2096}
2097/*** IDispatch methods ***/
2098static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_GetTypeInfoCount(IWSManConnectionOptionsEx2* This,UINT *pctinfo) {
2099 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
2100}
2101static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_GetTypeInfo(IWSManConnectionOptionsEx2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
2102 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
2103}
2104static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_GetIDsOfNames(IWSManConnectionOptionsEx2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
2105 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
2106}
2107static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_Invoke(IWSManConnectionOptionsEx2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
2108 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
2109}
2110/*** IWSManConnectionOptions methods ***/
2111static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_get_UserName(IWSManConnectionOptionsEx2* This,BSTR *name) {
2112 return This->lpVtbl->get_UserName(This,name);
2113}
2114static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_put_UserName(IWSManConnectionOptionsEx2* This,BSTR name) {
2115 return This->lpVtbl->put_UserName(This,name);
2116}
2117static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_put_Password(IWSManConnectionOptionsEx2* This,BSTR password) {
2118 return This->lpVtbl->put_Password(This,password);
2119}
2120/*** IWSManConnectionOptionsEx methods ***/
2121static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_get_CertificateThumbprint(IWSManConnectionOptionsEx2* This,BSTR *thumbprint) {
2122 return This->lpVtbl->get_CertificateThumbprint(This,thumbprint);
2123}
2124static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_put_CertificateThumbprint(IWSManConnectionOptionsEx2* This,BSTR thumbprint) {
2125 return This->lpVtbl->put_CertificateThumbprint(This,thumbprint);
2126}
2127/*** IWSManConnectionOptionsEx2 methods ***/
2128static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_SetProxy(IWSManConnectionOptionsEx2* This,LONG accessType,LONG authenticationMechanism,BSTR userName,BSTR password) {
2129 return This->lpVtbl->SetProxy(This,accessType,authenticationMechanism,userName,password);
2130}
2131static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_ProxyIEConfig(IWSManConnectionOptionsEx2* This,LONG *value) {
2132 return This->lpVtbl->ProxyIEConfig(This,value);
2133}
2134static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_ProxyWinHttpConfig(IWSManConnectionOptionsEx2* This,LONG *value) {
2135 return This->lpVtbl->ProxyWinHttpConfig(This,value);
2136}
2137static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_ProxyAutoDetect(IWSManConnectionOptionsEx2* This,LONG *value) {
2138 return This->lpVtbl->ProxyAutoDetect(This,value);
2139}
2140static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_ProxyNoProxyServer(IWSManConnectionOptionsEx2* This,LONG *value) {
2141 return This->lpVtbl->ProxyNoProxyServer(This,value);
2142}
2143static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_ProxyAuthenticationUseNegotiate(IWSManConnectionOptionsEx2* This,LONG *value) {
2144 return This->lpVtbl->ProxyAuthenticationUseNegotiate(This,value);
2145}
2146static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_ProxyAuthenticationUseBasic(IWSManConnectionOptionsEx2* This,LONG *value) {
2147 return This->lpVtbl->ProxyAuthenticationUseBasic(This,value);
2148}
2149static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_ProxyAuthenticationUseDigest(IWSManConnectionOptionsEx2* This,LONG *value) {
2150 return This->lpVtbl->ProxyAuthenticationUseDigest(This,value);
2151}
2152#endif
2153#endif
2154
2155#endif
2156
2157
2158#endif /* __IWSManConnectionOptionsEx2_INTERFACE_DEFINED__ */
2159
2160/*****************************************************************************
2161 * IWSManSession interface
2162 */
2163#ifndef __IWSManSession_INTERFACE_DEFINED__
2164#define __IWSManSession_INTERFACE_DEFINED__
2165
2166DEFINE_GUID(IID_IWSManSession, 0xfc84dc58, 0x1286, 0x40c4, 0x9d,0xa0, 0xc8,0xef,0x6e,0xc2,0x41,0xe0);
2167#if defined(__cplusplus) && !defined(CINTERFACE)
2168MIDL_INTERFACE("fc84dc58-1286-40c4-9da0-c8ef6ec241e0")
2169IWSManSession : public IDispatch
2170{
2171 virtual HRESULT STDMETHODCALLTYPE Get(
2172 VARIANT resourceUri,
2173 LONG flags,
2174 BSTR *resource) = 0;
2175
2176 virtual HRESULT STDMETHODCALLTYPE Put(
2177 VARIANT resourceUri,
2178 BSTR resource,
2179 LONG flags,
2180 BSTR *resultResource) = 0;
2181
2182 virtual HRESULT STDMETHODCALLTYPE Create(
2183 VARIANT resourceUri,
2184 BSTR resource,
2185 LONG flags,
2186 BSTR *newUri) = 0;
2187
2188 virtual HRESULT STDMETHODCALLTYPE Delete(
2189 VARIANT resourceUri,
2190 LONG flags = 0) = 0;
2191
2192 virtual HRESULT STDMETHODCALLTYPE Invoke(
2193 BSTR actionUri,
2194 VARIANT resourceUri,
2195 BSTR parameters,
2196 LONG flags,
2197 BSTR *result) = 0;
2198
2199 virtual HRESULT STDMETHODCALLTYPE Enumerate(
2200 VARIANT resourceUri,
2201 BSTR filter,
2202 BSTR dialect,
2203 LONG flags,
2204 IDispatch **resultSet) = 0;
2205
2206 virtual HRESULT STDMETHODCALLTYPE Identify(
2207 LONG flags,
2208 BSTR *result) = 0;
2209
2210 virtual HRESULT STDMETHODCALLTYPE get_Error(
2211 BSTR *value) = 0;
2212
2213 virtual HRESULT STDMETHODCALLTYPE get_BatchItems(
2214 LONG *value) = 0;
2215
2216 virtual HRESULT STDMETHODCALLTYPE put_BatchItems(
2217 LONG value) = 0;
2218
2219 virtual HRESULT STDMETHODCALLTYPE get_Timeout(
2220 LONG *value) = 0;
2221
2222 virtual HRESULT STDMETHODCALLTYPE put_Timeout(
2223 LONG value) = 0;
2224
2225};
2226#ifdef __CRT_UUID_DECL
2227__CRT_UUID_DECL(IWSManSession, 0xfc84dc58, 0x1286, 0x40c4, 0x9d,0xa0, 0xc8,0xef,0x6e,0xc2,0x41,0xe0)
2228#endif
2229#else
2230typedef struct IWSManSessionVtbl {
2231 BEGIN_INTERFACE
2232
2233 /*** IUnknown methods ***/
2234 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2235 IWSManSession *This,
2236 REFIID riid,
2237 void **ppvObject);
2238
2239 ULONG (STDMETHODCALLTYPE *AddRef)(
2240 IWSManSession *This);
2241
2242 ULONG (STDMETHODCALLTYPE *Release)(
2243 IWSManSession *This);
2244
2245 /*** IDispatch methods ***/
2246 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2247 IWSManSession *This,
2248 UINT *pctinfo);
2249
2250 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2251 IWSManSession *This,
2252 UINT iTInfo,
2253 LCID lcid,
2254 ITypeInfo **ppTInfo);
2255
2256 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2257 IWSManSession *This,
2258 REFIID riid,
2259 LPOLESTR *rgszNames,
2260 UINT cNames,
2261 LCID lcid,
2262 DISPID *rgDispId);
2263
2264 HRESULT (STDMETHODCALLTYPE *Invoke)(
2265 IWSManSession *This,
2266 DISPID dispIdMember,
2267 REFIID riid,
2268 LCID lcid,
2269 WORD wFlags,
2270 DISPPARAMS *pDispParams,
2271 VARIANT *pVarResult,
2272 EXCEPINFO *pExcepInfo,
2273 UINT *puArgErr);
2274
2275 /*** IWSManSession methods ***/
2276 HRESULT (STDMETHODCALLTYPE *Get)(
2277 IWSManSession *This,
2278 VARIANT resourceUri,
2279 LONG flags,
2280 BSTR *resource);
2281
2282 HRESULT (STDMETHODCALLTYPE *Put)(
2283 IWSManSession *This,
2284 VARIANT resourceUri,
2285 BSTR resource,
2286 LONG flags,
2287 BSTR *resultResource);
2288
2289 HRESULT (STDMETHODCALLTYPE *Create)(
2290 IWSManSession *This,
2291 VARIANT resourceUri,
2292 BSTR resource,
2293 LONG flags,
2294 BSTR *newUri);
2295
2296 HRESULT (STDMETHODCALLTYPE *Delete)(
2297 IWSManSession *This,
2298 VARIANT resourceUri,
2299 LONG flags);
2300
2301 HRESULT (STDMETHODCALLTYPE *IWSManSession_Invoke)(
2302 IWSManSession *This,
2303 BSTR actionUri,
2304 VARIANT resourceUri,
2305 BSTR parameters,
2306 LONG flags,
2307 BSTR *result);
2308
2309 HRESULT (STDMETHODCALLTYPE *Enumerate)(
2310 IWSManSession *This,
2311 VARIANT resourceUri,
2312 BSTR filter,
2313 BSTR dialect,
2314 LONG flags,
2315 IDispatch **resultSet);
2316
2317 HRESULT (STDMETHODCALLTYPE *Identify)(
2318 IWSManSession *This,
2319 LONG flags,
2320 BSTR *result);
2321
2322 HRESULT (STDMETHODCALLTYPE *get_Error)(
2323 IWSManSession *This,
2324 BSTR *value);
2325
2326 HRESULT (STDMETHODCALLTYPE *get_BatchItems)(
2327 IWSManSession *This,
2328 LONG *value);
2329
2330 HRESULT (STDMETHODCALLTYPE *put_BatchItems)(
2331 IWSManSession *This,
2332 LONG value);
2333
2334 HRESULT (STDMETHODCALLTYPE *get_Timeout)(
2335 IWSManSession *This,
2336 LONG *value);
2337
2338 HRESULT (STDMETHODCALLTYPE *put_Timeout)(
2339 IWSManSession *This,
2340 LONG value);
2341
2342 END_INTERFACE
2343} IWSManSessionVtbl;
2344
2345interface IWSManSession {
2346 CONST_VTBL IWSManSessionVtbl* lpVtbl;
2347};
2348
2349#ifdef COBJMACROS
2350#ifndef WIDL_C_INLINE_WRAPPERS
2351/*** IUnknown methods ***/
2352#define IWSManSession_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2353#define IWSManSession_AddRef(This) (This)->lpVtbl->AddRef(This)
2354#define IWSManSession_Release(This) (This)->lpVtbl->Release(This)
2355/*** IDispatch methods ***/
2356#define IWSManSession_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2357#define IWSManSession_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2358#define IWSManSession_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2359/*** IWSManSession methods ***/
2360#define IWSManSession_Get(This,resourceUri,flags,resource) (This)->lpVtbl->Get(This,resourceUri,flags,resource)
2361#define IWSManSession_Put(This,resourceUri,resource,flags,resultResource) (This)->lpVtbl->Put(This,resourceUri,resource,flags,resultResource)
2362#define IWSManSession_Create(This,resourceUri,resource,flags,newUri) (This)->lpVtbl->Create(This,resourceUri,resource,flags,newUri)
2363#define IWSManSession_Delete(This,resourceUri,flags) (This)->lpVtbl->Delete(This,resourceUri,flags)
2364#define IWSManSession_Invoke(This,actionUri,resourceUri,parameters,flags,result) (This)->lpVtbl->IWSManSession_Invoke(This,actionUri,resourceUri,parameters,flags,result)
2365#define IWSManSession_Enumerate(This,resourceUri,filter,dialect,flags,resultSet) (This)->lpVtbl->Enumerate(This,resourceUri,filter,dialect,flags,resultSet)
2366#define IWSManSession_Identify(This,flags,result) (This)->lpVtbl->Identify(This,flags,result)
2367#define IWSManSession_get_Error(This,value) (This)->lpVtbl->get_Error(This,value)
2368#define IWSManSession_get_BatchItems(This,value) (This)->lpVtbl->get_BatchItems(This,value)
2369#define IWSManSession_put_BatchItems(This,value) (This)->lpVtbl->put_BatchItems(This,value)
2370#define IWSManSession_get_Timeout(This,value) (This)->lpVtbl->get_Timeout(This,value)
2371#define IWSManSession_put_Timeout(This,value) (This)->lpVtbl->put_Timeout(This,value)
2372#else
2373/*** IUnknown methods ***/
2374static FORCEINLINE HRESULT IWSManSession_QueryInterface(IWSManSession* This,REFIID riid,void **ppvObject) {
2375 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2376}
2377static FORCEINLINE ULONG IWSManSession_AddRef(IWSManSession* This) {
2378 return This->lpVtbl->AddRef(This);
2379}
2380static FORCEINLINE ULONG IWSManSession_Release(IWSManSession* This) {
2381 return This->lpVtbl->Release(This);
2382}
2383/*** IDispatch methods ***/
2384static FORCEINLINE HRESULT IWSManSession_GetTypeInfoCount(IWSManSession* This,UINT *pctinfo) {
2385 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
2386}
2387static FORCEINLINE HRESULT IWSManSession_GetTypeInfo(IWSManSession* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
2388 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
2389}
2390static FORCEINLINE HRESULT IWSManSession_GetIDsOfNames(IWSManSession* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
2391 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
2392}
2393/*** IWSManSession methods ***/
2394static FORCEINLINE HRESULT IWSManSession_Get(IWSManSession* This,VARIANT resourceUri,LONG flags,BSTR *resource) {
2395 return This->lpVtbl->Get(This,resourceUri,flags,resource);
2396}
2397static FORCEINLINE HRESULT IWSManSession_Put(IWSManSession* This,VARIANT resourceUri,BSTR resource,LONG flags,BSTR *resultResource) {
2398 return This->lpVtbl->Put(This,resourceUri,resource,flags,resultResource);
2399}
2400static FORCEINLINE HRESULT IWSManSession_Create(IWSManSession* This,VARIANT resourceUri,BSTR resource,LONG flags,BSTR *newUri) {
2401 return This->lpVtbl->Create(This,resourceUri,resource,flags,newUri);
2402}
2403static FORCEINLINE HRESULT IWSManSession_Delete(IWSManSession* This,VARIANT resourceUri,LONG flags) {
2404 return This->lpVtbl->Delete(This,resourceUri,flags);
2405}
2406static FORCEINLINE HRESULT IWSManSession_Invoke(IWSManSession* This,BSTR actionUri,VARIANT resourceUri,BSTR parameters,LONG flags,BSTR *result) {
2407 return This->lpVtbl->IWSManSession_Invoke(This,actionUri,resourceUri,parameters,flags,result);
2408}
2409static FORCEINLINE HRESULT IWSManSession_Enumerate(IWSManSession* This,VARIANT resourceUri,BSTR filter,BSTR dialect,LONG flags,IDispatch **resultSet) {
2410 return This->lpVtbl->Enumerate(This,resourceUri,filter,dialect,flags,resultSet);
2411}
2412static FORCEINLINE HRESULT IWSManSession_Identify(IWSManSession* This,LONG flags,BSTR *result) {
2413 return This->lpVtbl->Identify(This,flags,result);
2414}
2415static FORCEINLINE HRESULT IWSManSession_get_Error(IWSManSession* This,BSTR *value) {
2416 return This->lpVtbl->get_Error(This,value);
2417}
2418static FORCEINLINE HRESULT IWSManSession_get_BatchItems(IWSManSession* This,LONG *value) {
2419 return This->lpVtbl->get_BatchItems(This,value);
2420}
2421static FORCEINLINE HRESULT IWSManSession_put_BatchItems(IWSManSession* This,LONG value) {
2422 return This->lpVtbl->put_BatchItems(This,value);
2423}
2424static FORCEINLINE HRESULT IWSManSession_get_Timeout(IWSManSession* This,LONG *value) {
2425 return This->lpVtbl->get_Timeout(This,value);
2426}
2427static FORCEINLINE HRESULT IWSManSession_put_Timeout(IWSManSession* This,LONG value) {
2428 return This->lpVtbl->put_Timeout(This,value);
2429}
2430#endif
2431#endif
2432
2433#endif
2434
2435
2436#endif /* __IWSManSession_INTERFACE_DEFINED__ */
2437
2438/*****************************************************************************
2439 * IWSManEnumerator interface
2440 */
2441#ifndef __IWSManEnumerator_INTERFACE_DEFINED__
2442#define __IWSManEnumerator_INTERFACE_DEFINED__
2443
2444DEFINE_GUID(IID_IWSManEnumerator, 0xf3457ca9, 0xabb9, 0x4fa5, 0xb8,0x50, 0x90,0xe8,0xca,0x30,0x0e,0x7f);
2445#if defined(__cplusplus) && !defined(CINTERFACE)
2446MIDL_INTERFACE("f3457ca9-abb9-4fa5-b850-90e8ca300e7f")
2447IWSManEnumerator : public IDispatch
2448{
2449 virtual HRESULT STDMETHODCALLTYPE ReadItem(
2450 BSTR *resource) = 0;
2451
2452 virtual HRESULT STDMETHODCALLTYPE get_AtEndOfStream(
2453 VARIANT_BOOL *eos) = 0;
2454
2455 virtual HRESULT STDMETHODCALLTYPE get_Error(
2456 BSTR *value) = 0;
2457
2458};
2459#ifdef __CRT_UUID_DECL
2460__CRT_UUID_DECL(IWSManEnumerator, 0xf3457ca9, 0xabb9, 0x4fa5, 0xb8,0x50, 0x90,0xe8,0xca,0x30,0x0e,0x7f)
2461#endif
2462#else
2463typedef struct IWSManEnumeratorVtbl {
2464 BEGIN_INTERFACE
2465
2466 /*** IUnknown methods ***/
2467 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2468 IWSManEnumerator *This,
2469 REFIID riid,
2470 void **ppvObject);
2471
2472 ULONG (STDMETHODCALLTYPE *AddRef)(
2473 IWSManEnumerator *This);
2474
2475 ULONG (STDMETHODCALLTYPE *Release)(
2476 IWSManEnumerator *This);
2477
2478 /*** IDispatch methods ***/
2479 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2480 IWSManEnumerator *This,
2481 UINT *pctinfo);
2482
2483 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2484 IWSManEnumerator *This,
2485 UINT iTInfo,
2486 LCID lcid,
2487 ITypeInfo **ppTInfo);
2488
2489 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2490 IWSManEnumerator *This,
2491 REFIID riid,
2492 LPOLESTR *rgszNames,
2493 UINT cNames,
2494 LCID lcid,
2495 DISPID *rgDispId);
2496
2497 HRESULT (STDMETHODCALLTYPE *Invoke)(
2498 IWSManEnumerator *This,
2499 DISPID dispIdMember,
2500 REFIID riid,
2501 LCID lcid,
2502 WORD wFlags,
2503 DISPPARAMS *pDispParams,
2504 VARIANT *pVarResult,
2505 EXCEPINFO *pExcepInfo,
2506 UINT *puArgErr);
2507
2508 /*** IWSManEnumerator methods ***/
2509 HRESULT (STDMETHODCALLTYPE *ReadItem)(
2510 IWSManEnumerator *This,
2511 BSTR *resource);
2512
2513 HRESULT (STDMETHODCALLTYPE *get_AtEndOfStream)(
2514 IWSManEnumerator *This,
2515 VARIANT_BOOL *eos);
2516
2517 HRESULT (STDMETHODCALLTYPE *get_Error)(
2518 IWSManEnumerator *This,
2519 BSTR *value);
2520
2521 END_INTERFACE
2522} IWSManEnumeratorVtbl;
2523
2524interface IWSManEnumerator {
2525 CONST_VTBL IWSManEnumeratorVtbl* lpVtbl;
2526};
2527
2528#ifdef COBJMACROS
2529#ifndef WIDL_C_INLINE_WRAPPERS
2530/*** IUnknown methods ***/
2531#define IWSManEnumerator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2532#define IWSManEnumerator_AddRef(This) (This)->lpVtbl->AddRef(This)
2533#define IWSManEnumerator_Release(This) (This)->lpVtbl->Release(This)
2534/*** IDispatch methods ***/
2535#define IWSManEnumerator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2536#define IWSManEnumerator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2537#define IWSManEnumerator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2538#define IWSManEnumerator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2539/*** IWSManEnumerator methods ***/
2540#define IWSManEnumerator_ReadItem(This,resource) (This)->lpVtbl->ReadItem(This,resource)
2541#define IWSManEnumerator_get_AtEndOfStream(This,eos) (This)->lpVtbl->get_AtEndOfStream(This,eos)
2542#define IWSManEnumerator_get_Error(This,value) (This)->lpVtbl->get_Error(This,value)
2543#else
2544/*** IUnknown methods ***/
2545static FORCEINLINE HRESULT IWSManEnumerator_QueryInterface(IWSManEnumerator* This,REFIID riid,void **ppvObject) {
2546 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2547}
2548static FORCEINLINE ULONG IWSManEnumerator_AddRef(IWSManEnumerator* This) {
2549 return This->lpVtbl->AddRef(This);
2550}
2551static FORCEINLINE ULONG IWSManEnumerator_Release(IWSManEnumerator* This) {
2552 return This->lpVtbl->Release(This);
2553}
2554/*** IDispatch methods ***/
2555static FORCEINLINE HRESULT IWSManEnumerator_GetTypeInfoCount(IWSManEnumerator* This,UINT *pctinfo) {
2556 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
2557}
2558static FORCEINLINE HRESULT IWSManEnumerator_GetTypeInfo(IWSManEnumerator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
2559 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
2560}
2561static FORCEINLINE HRESULT IWSManEnumerator_GetIDsOfNames(IWSManEnumerator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
2562 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
2563}
2564static FORCEINLINE HRESULT IWSManEnumerator_Invoke(IWSManEnumerator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
2565 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
2566}
2567/*** IWSManEnumerator methods ***/
2568static FORCEINLINE HRESULT IWSManEnumerator_ReadItem(IWSManEnumerator* This,BSTR *resource) {
2569 return This->lpVtbl->ReadItem(This,resource);
2570}
2571static FORCEINLINE HRESULT IWSManEnumerator_get_AtEndOfStream(IWSManEnumerator* This,VARIANT_BOOL *eos) {
2572 return This->lpVtbl->get_AtEndOfStream(This,eos);
2573}
2574static FORCEINLINE HRESULT IWSManEnumerator_get_Error(IWSManEnumerator* This,BSTR *value) {
2575 return This->lpVtbl->get_Error(This,value);
2576}
2577#endif
2578#endif
2579
2580#endif
2581
2582
2583#endif /* __IWSManEnumerator_INTERFACE_DEFINED__ */
2584
2585/*****************************************************************************
2586 * IWSManResourceLocator interface
2587 */
2588#ifndef __IWSManResourceLocator_INTERFACE_DEFINED__
2589#define __IWSManResourceLocator_INTERFACE_DEFINED__
2590
2591DEFINE_GUID(IID_IWSManResourceLocator, 0xa7a1ba28, 0xde41, 0x466a, 0xad,0x0a, 0xc4,0x05,0x9e,0xad,0x74,0x28);
2592#if defined(__cplusplus) && !defined(CINTERFACE)
2593MIDL_INTERFACE("a7a1ba28-de41-466a-ad0a-c4059ead7428")
2594IWSManResourceLocator : public IDispatch
2595{
2596 virtual HRESULT STDMETHODCALLTYPE put_ResourceURI(
2597 BSTR uri) = 0;
2598
2599 virtual HRESULT STDMETHODCALLTYPE get_ResourceURI(
2600 BSTR *uri) = 0;
2601
2602 virtual HRESULT STDMETHODCALLTYPE AddSelector(
2603 BSTR resourceSelName,
2604 VARIANT selValue) = 0;
2605
2606 virtual HRESULT STDMETHODCALLTYPE ClearSelectors(
2607 ) = 0;
2608
2609 virtual HRESULT STDMETHODCALLTYPE get_FragmentPath(
2610 BSTR *text) = 0;
2611
2612 virtual HRESULT STDMETHODCALLTYPE put_FragmentPath(
2613 BSTR text) = 0;
2614
2615 virtual HRESULT STDMETHODCALLTYPE get_FragmentDialect(
2616 BSTR *text) = 0;
2617
2618 virtual HRESULT STDMETHODCALLTYPE put_FragmentDialect(
2619 BSTR text) = 0;
2620
2621 virtual HRESULT STDMETHODCALLTYPE AddOption(
2622 BSTR OptionName,
2623 VARIANT OptionValue,
2624 WINBOOL mustComply = 0) = 0;
2625
2626 virtual HRESULT STDMETHODCALLTYPE put_MustUnderstandOptions(
2627 WINBOOL mustUnderstand) = 0;
2628
2629 virtual HRESULT STDMETHODCALLTYPE get_MustUnderstandOptions(
2630 WINBOOL *mustUnderstand) = 0;
2631
2632 virtual HRESULT STDMETHODCALLTYPE ClearOptions(
2633 ) = 0;
2634
2635 virtual HRESULT STDMETHODCALLTYPE get_Error(
2636 BSTR *value) = 0;
2637
2638};
2639#ifdef __CRT_UUID_DECL
2640__CRT_UUID_DECL(IWSManResourceLocator, 0xa7a1ba28, 0xde41, 0x466a, 0xad,0x0a, 0xc4,0x05,0x9e,0xad,0x74,0x28)
2641#endif
2642#else
2643typedef struct IWSManResourceLocatorVtbl {
2644 BEGIN_INTERFACE
2645
2646 /*** IUnknown methods ***/
2647 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2648 IWSManResourceLocator *This,
2649 REFIID riid,
2650 void **ppvObject);
2651
2652 ULONG (STDMETHODCALLTYPE *AddRef)(
2653 IWSManResourceLocator *This);
2654
2655 ULONG (STDMETHODCALLTYPE *Release)(
2656 IWSManResourceLocator *This);
2657
2658 /*** IDispatch methods ***/
2659 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2660 IWSManResourceLocator *This,
2661 UINT *pctinfo);
2662
2663 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2664 IWSManResourceLocator *This,
2665 UINT iTInfo,
2666 LCID lcid,
2667 ITypeInfo **ppTInfo);
2668
2669 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2670 IWSManResourceLocator *This,
2671 REFIID riid,
2672 LPOLESTR *rgszNames,
2673 UINT cNames,
2674 LCID lcid,
2675 DISPID *rgDispId);
2676
2677 HRESULT (STDMETHODCALLTYPE *Invoke)(
2678 IWSManResourceLocator *This,
2679 DISPID dispIdMember,
2680 REFIID riid,
2681 LCID lcid,
2682 WORD wFlags,
2683 DISPPARAMS *pDispParams,
2684 VARIANT *pVarResult,
2685 EXCEPINFO *pExcepInfo,
2686 UINT *puArgErr);
2687
2688 /*** IWSManResourceLocator methods ***/
2689 HRESULT (STDMETHODCALLTYPE *put_ResourceURI)(
2690 IWSManResourceLocator *This,
2691 BSTR uri);
2692
2693 HRESULT (STDMETHODCALLTYPE *get_ResourceURI)(
2694 IWSManResourceLocator *This,
2695 BSTR *uri);
2696
2697 HRESULT (STDMETHODCALLTYPE *AddSelector)(
2698 IWSManResourceLocator *This,
2699 BSTR resourceSelName,
2700 VARIANT selValue);
2701
2702 HRESULT (STDMETHODCALLTYPE *ClearSelectors)(
2703 IWSManResourceLocator *This);
2704
2705 HRESULT (STDMETHODCALLTYPE *get_FragmentPath)(
2706 IWSManResourceLocator *This,
2707 BSTR *text);
2708
2709 HRESULT (STDMETHODCALLTYPE *put_FragmentPath)(
2710 IWSManResourceLocator *This,
2711 BSTR text);
2712
2713 HRESULT (STDMETHODCALLTYPE *get_FragmentDialect)(
2714 IWSManResourceLocator *This,
2715 BSTR *text);
2716
2717 HRESULT (STDMETHODCALLTYPE *put_FragmentDialect)(
2718 IWSManResourceLocator *This,
2719 BSTR text);
2720
2721 HRESULT (STDMETHODCALLTYPE *AddOption)(
2722 IWSManResourceLocator *This,
2723 BSTR OptionName,
2724 VARIANT OptionValue,
2725 WINBOOL mustComply);
2726
2727 HRESULT (STDMETHODCALLTYPE *put_MustUnderstandOptions)(
2728 IWSManResourceLocator *This,
2729 WINBOOL mustUnderstand);
2730
2731 HRESULT (STDMETHODCALLTYPE *get_MustUnderstandOptions)(
2732 IWSManResourceLocator *This,
2733 WINBOOL *mustUnderstand);
2734
2735 HRESULT (STDMETHODCALLTYPE *ClearOptions)(
2736 IWSManResourceLocator *This);
2737
2738 HRESULT (STDMETHODCALLTYPE *get_Error)(
2739 IWSManResourceLocator *This,
2740 BSTR *value);
2741
2742 END_INTERFACE
2743} IWSManResourceLocatorVtbl;
2744
2745interface IWSManResourceLocator {
2746 CONST_VTBL IWSManResourceLocatorVtbl* lpVtbl;
2747};
2748
2749#ifdef COBJMACROS
2750#ifndef WIDL_C_INLINE_WRAPPERS
2751/*** IUnknown methods ***/
2752#define IWSManResourceLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2753#define IWSManResourceLocator_AddRef(This) (This)->lpVtbl->AddRef(This)
2754#define IWSManResourceLocator_Release(This) (This)->lpVtbl->Release(This)
2755/*** IDispatch methods ***/
2756#define IWSManResourceLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2757#define IWSManResourceLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2758#define IWSManResourceLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2759#define IWSManResourceLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2760/*** IWSManResourceLocator methods ***/
2761#define IWSManResourceLocator_put_ResourceURI(This,uri) (This)->lpVtbl->put_ResourceURI(This,uri)
2762#define IWSManResourceLocator_get_ResourceURI(This,uri) (This)->lpVtbl->get_ResourceURI(This,uri)
2763#define IWSManResourceLocator_AddSelector(This,resourceSelName,selValue) (This)->lpVtbl->AddSelector(This,resourceSelName,selValue)
2764#define IWSManResourceLocator_ClearSelectors(This) (This)->lpVtbl->ClearSelectors(This)
2765#define IWSManResourceLocator_get_FragmentPath(This,text) (This)->lpVtbl->get_FragmentPath(This,text)
2766#define IWSManResourceLocator_put_FragmentPath(This,text) (This)->lpVtbl->put_FragmentPath(This,text)
2767#define IWSManResourceLocator_get_FragmentDialect(This,text) (This)->lpVtbl->get_FragmentDialect(This,text)
2768#define IWSManResourceLocator_put_FragmentDialect(This,text) (This)->lpVtbl->put_FragmentDialect(This,text)
2769#define IWSManResourceLocator_AddOption(This,OptionName,OptionValue,mustComply) (This)->lpVtbl->AddOption(This,OptionName,OptionValue,mustComply)
2770#define IWSManResourceLocator_put_MustUnderstandOptions(This,mustUnderstand) (This)->lpVtbl->put_MustUnderstandOptions(This,mustUnderstand)
2771#define IWSManResourceLocator_get_MustUnderstandOptions(This,mustUnderstand) (This)->lpVtbl->get_MustUnderstandOptions(This,mustUnderstand)
2772#define IWSManResourceLocator_ClearOptions(This) (This)->lpVtbl->ClearOptions(This)
2773#define IWSManResourceLocator_get_Error(This,value) (This)->lpVtbl->get_Error(This,value)
2774#else
2775/*** IUnknown methods ***/
2776static FORCEINLINE HRESULT IWSManResourceLocator_QueryInterface(IWSManResourceLocator* This,REFIID riid,void **ppvObject) {
2777 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2778}
2779static FORCEINLINE ULONG IWSManResourceLocator_AddRef(IWSManResourceLocator* This) {
2780 return This->lpVtbl->AddRef(This);
2781}
2782static FORCEINLINE ULONG IWSManResourceLocator_Release(IWSManResourceLocator* This) {
2783 return This->lpVtbl->Release(This);
2784}
2785/*** IDispatch methods ***/
2786static FORCEINLINE HRESULT IWSManResourceLocator_GetTypeInfoCount(IWSManResourceLocator* This,UINT *pctinfo) {
2787 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
2788}
2789static FORCEINLINE HRESULT IWSManResourceLocator_GetTypeInfo(IWSManResourceLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
2790 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
2791}
2792static FORCEINLINE HRESULT IWSManResourceLocator_GetIDsOfNames(IWSManResourceLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
2793 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
2794}
2795static FORCEINLINE HRESULT IWSManResourceLocator_Invoke(IWSManResourceLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
2796 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
2797}
2798/*** IWSManResourceLocator methods ***/
2799static FORCEINLINE HRESULT IWSManResourceLocator_put_ResourceURI(IWSManResourceLocator* This,BSTR uri) {
2800 return This->lpVtbl->put_ResourceURI(This,uri);
2801}
2802static FORCEINLINE HRESULT IWSManResourceLocator_get_ResourceURI(IWSManResourceLocator* This,BSTR *uri) {
2803 return This->lpVtbl->get_ResourceURI(This,uri);
2804}
2805static FORCEINLINE HRESULT IWSManResourceLocator_AddSelector(IWSManResourceLocator* This,BSTR resourceSelName,VARIANT selValue) {
2806 return This->lpVtbl->AddSelector(This,resourceSelName,selValue);
2807}
2808static FORCEINLINE HRESULT IWSManResourceLocator_ClearSelectors(IWSManResourceLocator* This) {
2809 return This->lpVtbl->ClearSelectors(This);
2810}
2811static FORCEINLINE HRESULT IWSManResourceLocator_get_FragmentPath(IWSManResourceLocator* This,BSTR *text) {
2812 return This->lpVtbl->get_FragmentPath(This,text);
2813}
2814static FORCEINLINE HRESULT IWSManResourceLocator_put_FragmentPath(IWSManResourceLocator* This,BSTR text) {
2815 return This->lpVtbl->put_FragmentPath(This,text);
2816}
2817static FORCEINLINE HRESULT IWSManResourceLocator_get_FragmentDialect(IWSManResourceLocator* This,BSTR *text) {
2818 return This->lpVtbl->get_FragmentDialect(This,text);
2819}
2820static FORCEINLINE HRESULT IWSManResourceLocator_put_FragmentDialect(IWSManResourceLocator* This,BSTR text) {
2821 return This->lpVtbl->put_FragmentDialect(This,text);
2822}
2823static FORCEINLINE HRESULT IWSManResourceLocator_AddOption(IWSManResourceLocator* This,BSTR OptionName,VARIANT OptionValue,WINBOOL mustComply) {
2824 return This->lpVtbl->AddOption(This,OptionName,OptionValue,mustComply);
2825}
2826static FORCEINLINE HRESULT IWSManResourceLocator_put_MustUnderstandOptions(IWSManResourceLocator* This,WINBOOL mustUnderstand) {
2827 return This->lpVtbl->put_MustUnderstandOptions(This,mustUnderstand);
2828}
2829static FORCEINLINE HRESULT IWSManResourceLocator_get_MustUnderstandOptions(IWSManResourceLocator* This,WINBOOL *mustUnderstand) {
2830 return This->lpVtbl->get_MustUnderstandOptions(This,mustUnderstand);
2831}
2832static FORCEINLINE HRESULT IWSManResourceLocator_ClearOptions(IWSManResourceLocator* This) {
2833 return This->lpVtbl->ClearOptions(This);
2834}
2835static FORCEINLINE HRESULT IWSManResourceLocator_get_Error(IWSManResourceLocator* This,BSTR *value) {
2836 return This->lpVtbl->get_Error(This,value);
2837}
2838#endif
2839#endif
2840
2841#endif
2842
2843
2844#endif /* __IWSManResourceLocator_INTERFACE_DEFINED__ */
2845
2846/*****************************************************************************
2847 * IWSManResourceLocatorInternal interface
2848 */
2849#ifndef __IWSManResourceLocatorInternal_INTERFACE_DEFINED__
2850#define __IWSManResourceLocatorInternal_INTERFACE_DEFINED__
2851
2852DEFINE_GUID(IID_IWSManResourceLocatorInternal, 0xeffaead7, 0x7ec8, 0x4716, 0xb9,0xbe, 0xf2,0xe7,0xe9,0xfb,0x4a,0xdb);
2853#if defined(__cplusplus) && !defined(CINTERFACE)
2854MIDL_INTERFACE("effaead7-7ec8-4716-b9be-f2e7e9fb4adb")
2855IWSManResourceLocatorInternal : public IUnknown
2856{
2857};
2858#ifdef __CRT_UUID_DECL
2859__CRT_UUID_DECL(IWSManResourceLocatorInternal, 0xeffaead7, 0x7ec8, 0x4716, 0xb9,0xbe, 0xf2,0xe7,0xe9,0xfb,0x4a,0xdb)
2860#endif
2861#else
2862typedef struct IWSManResourceLocatorInternalVtbl {
2863 BEGIN_INTERFACE
2864
2865 /*** IUnknown methods ***/
2866 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2867 IWSManResourceLocatorInternal *This,
2868 REFIID riid,
2869 void **ppvObject);
2870
2871 ULONG (STDMETHODCALLTYPE *AddRef)(
2872 IWSManResourceLocatorInternal *This);
2873
2874 ULONG (STDMETHODCALLTYPE *Release)(
2875 IWSManResourceLocatorInternal *This);
2876
2877 END_INTERFACE
2878} IWSManResourceLocatorInternalVtbl;
2879
2880interface IWSManResourceLocatorInternal {
2881 CONST_VTBL IWSManResourceLocatorInternalVtbl* lpVtbl;
2882};
2883
2884#ifdef COBJMACROS
2885#ifndef WIDL_C_INLINE_WRAPPERS
2886/*** IUnknown methods ***/
2887#define IWSManResourceLocatorInternal_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2888#define IWSManResourceLocatorInternal_AddRef(This) (This)->lpVtbl->AddRef(This)
2889#define IWSManResourceLocatorInternal_Release(This) (This)->lpVtbl->Release(This)
2890#else
2891/*** IUnknown methods ***/
2892static FORCEINLINE HRESULT IWSManResourceLocatorInternal_QueryInterface(IWSManResourceLocatorInternal* This,REFIID riid,void **ppvObject) {
2893 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2894}
2895static FORCEINLINE ULONG IWSManResourceLocatorInternal_AddRef(IWSManResourceLocatorInternal* This) {
2896 return This->lpVtbl->AddRef(This);
2897}
2898static FORCEINLINE ULONG IWSManResourceLocatorInternal_Release(IWSManResourceLocatorInternal* This) {
2899 return This->lpVtbl->Release(This);
2900}
2901#endif
2902#endif
2903
2904#endif
2905
2906
2907#endif /* __IWSManResourceLocatorInternal_INTERFACE_DEFINED__ */
2908
2909/*****************************************************************************
2910 * IWSManInternal interface
2911 */
2912#ifndef __IWSManInternal_INTERFACE_DEFINED__
2913#define __IWSManInternal_INTERFACE_DEFINED__
2914
2915DEFINE_GUID(IID_IWSManInternal, 0x04ae2b1d, 0x9954, 0x4d99, 0x94,0xa9, 0xa9,0x61,0xe7,0x2c,0x3a,0x13);
2916#if defined(__cplusplus) && !defined(CINTERFACE)
2917MIDL_INTERFACE("04ae2b1d-9954-4d99-94a9-a961e72c3a13")
2918IWSManInternal : public IDispatch
2919{
2920 virtual HRESULT STDMETHODCALLTYPE ConfigSDDL(
2921 IDispatch *session,
2922 VARIANT resourceUri,
2923 LONG flags,
2924 BSTR *resource) = 0;
2925
2926};
2927#ifdef __CRT_UUID_DECL
2928__CRT_UUID_DECL(IWSManInternal, 0x04ae2b1d, 0x9954, 0x4d99, 0x94,0xa9, 0xa9,0x61,0xe7,0x2c,0x3a,0x13)
2929#endif
2930#else
2931typedef struct IWSManInternalVtbl {
2932 BEGIN_INTERFACE
2933
2934 /*** IUnknown methods ***/
2935 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2936 IWSManInternal *This,
2937 REFIID riid,
2938 void **ppvObject);
2939
2940 ULONG (STDMETHODCALLTYPE *AddRef)(
2941 IWSManInternal *This);
2942
2943 ULONG (STDMETHODCALLTYPE *Release)(
2944 IWSManInternal *This);
2945
2946 /*** IDispatch methods ***/
2947 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2948 IWSManInternal *This,
2949 UINT *pctinfo);
2950
2951 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2952 IWSManInternal *This,
2953 UINT iTInfo,
2954 LCID lcid,
2955 ITypeInfo **ppTInfo);
2956
2957 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2958 IWSManInternal *This,
2959 REFIID riid,
2960 LPOLESTR *rgszNames,
2961 UINT cNames,
2962 LCID lcid,
2963 DISPID *rgDispId);
2964
2965 HRESULT (STDMETHODCALLTYPE *Invoke)(
2966 IWSManInternal *This,
2967 DISPID dispIdMember,
2968 REFIID riid,
2969 LCID lcid,
2970 WORD wFlags,
2971 DISPPARAMS *pDispParams,
2972 VARIANT *pVarResult,
2973 EXCEPINFO *pExcepInfo,
2974 UINT *puArgErr);
2975
2976 /*** IWSManInternal methods ***/
2977 HRESULT (STDMETHODCALLTYPE *ConfigSDDL)(
2978 IWSManInternal *This,
2979 IDispatch *session,
2980 VARIANT resourceUri,
2981 LONG flags,
2982 BSTR *resource);
2983
2984 END_INTERFACE
2985} IWSManInternalVtbl;
2986
2987interface IWSManInternal {
2988 CONST_VTBL IWSManInternalVtbl* lpVtbl;
2989};
2990
2991#ifdef COBJMACROS
2992#ifndef WIDL_C_INLINE_WRAPPERS
2993/*** IUnknown methods ***/
2994#define IWSManInternal_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2995#define IWSManInternal_AddRef(This) (This)->lpVtbl->AddRef(This)
2996#define IWSManInternal_Release(This) (This)->lpVtbl->Release(This)
2997/*** IDispatch methods ***/
2998#define IWSManInternal_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2999#define IWSManInternal_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
3000#define IWSManInternal_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
3001#define IWSManInternal_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
3002/*** IWSManInternal methods ***/
3003#define IWSManInternal_ConfigSDDL(This,session,resourceUri,flags,resource) (This)->lpVtbl->ConfigSDDL(This,session,resourceUri,flags,resource)
3004#else
3005/*** IUnknown methods ***/
3006static FORCEINLINE HRESULT IWSManInternal_QueryInterface(IWSManInternal* This,REFIID riid,void **ppvObject) {
3007 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
3008}
3009static FORCEINLINE ULONG IWSManInternal_AddRef(IWSManInternal* This) {
3010 return This->lpVtbl->AddRef(This);
3011}
3012static FORCEINLINE ULONG IWSManInternal_Release(IWSManInternal* This) {
3013 return This->lpVtbl->Release(This);
3014}
3015/*** IDispatch methods ***/
3016static FORCEINLINE HRESULT IWSManInternal_GetTypeInfoCount(IWSManInternal* This,UINT *pctinfo) {
3017 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
3018}
3019static FORCEINLINE HRESULT IWSManInternal_GetTypeInfo(IWSManInternal* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
3020 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
3021}
3022static FORCEINLINE HRESULT IWSManInternal_GetIDsOfNames(IWSManInternal* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
3023 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
3024}
3025static FORCEINLINE HRESULT IWSManInternal_Invoke(IWSManInternal* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
3026 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
3027}
3028/*** IWSManInternal methods ***/
3029static FORCEINLINE HRESULT IWSManInternal_ConfigSDDL(IWSManInternal* This,IDispatch *session,VARIANT resourceUri,LONG flags,BSTR *resource) {
3030 return This->lpVtbl->ConfigSDDL(This,session,resourceUri,flags,resource);
3031}
3032#endif
3033#endif
3034
3035#endif
3036
3037
3038#endif /* __IWSManInternal_INTERFACE_DEFINED__ */
3039
3040#endif
3041/* Begin additional prototypes for all interfaces */
3042
3043
3044/* End additional prototypes */
3045
3046#ifdef __cplusplus
3047}
3048#endif
3049
3050#endif /* __wsmandisp_h__ */
Note: See TracBrowser for help on using the repository browser.