source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/napsystemhealthvalidator.h@ 1186

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

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

File size: 26.2 KB
Line 
1/*** Autogenerated by WIDL 6.4 from include/napsystemhealthvalidator.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 __napsystemhealthvalidator_h__
17#define __napsystemhealthvalidator_h__
18
19/* Forward declarations */
20
21#ifndef __INapSystemHealthValidator_FWD_DEFINED__
22#define __INapSystemHealthValidator_FWD_DEFINED__
23typedef interface INapSystemHealthValidator INapSystemHealthValidator;
24#ifdef __cplusplus
25interface INapSystemHealthValidator;
26#endif /* __cplusplus */
27#endif
28
29#ifndef __AsyncINapSystemHealthValidator_FWD_DEFINED__
30#define __AsyncINapSystemHealthValidator_FWD_DEFINED__
31typedef interface AsyncINapSystemHealthValidator AsyncINapSystemHealthValidator;
32#ifdef __cplusplus
33interface AsyncINapSystemHealthValidator;
34#endif /* __cplusplus */
35#endif
36
37#ifndef __INapServerCallback_FWD_DEFINED__
38#define __INapServerCallback_FWD_DEFINED__
39typedef interface INapServerCallback INapServerCallback;
40#ifdef __cplusplus
41interface INapServerCallback;
42#endif /* __cplusplus */
43#endif
44
45#ifndef __INapSystemHealthValidationRequest_FWD_DEFINED__
46#define __INapSystemHealthValidationRequest_FWD_DEFINED__
47typedef interface INapSystemHealthValidationRequest INapSystemHealthValidationRequest;
48#ifdef __cplusplus
49interface INapSystemHealthValidationRequest;
50#endif /* __cplusplus */
51#endif
52
53#ifndef __INapSystemHealthValidationRequest2_FWD_DEFINED__
54#define __INapSystemHealthValidationRequest2_FWD_DEFINED__
55typedef interface INapSystemHealthValidationRequest2 INapSystemHealthValidationRequest2;
56#ifdef __cplusplus
57interface INapSystemHealthValidationRequest2;
58#endif /* __cplusplus */
59#endif
60
61/* Headers for imported files */
62
63#include <naptypes.h>
64#include <unknwn.h>
65
66#ifdef __cplusplus
67extern "C" {
68#endif
69
70#include <winapifamily.h>
71
72#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
73#ifndef __INapServerCallback_FWD_DEFINED__
74#define __INapServerCallback_FWD_DEFINED__
75typedef interface INapServerCallback INapServerCallback;
76#ifdef __cplusplus
77interface INapServerCallback;
78#endif /* __cplusplus */
79#endif
80
81#ifndef __INapSystemHealthValidator_FWD_DEFINED__
82#define __INapSystemHealthValidator_FWD_DEFINED__
83typedef interface INapSystemHealthValidator INapSystemHealthValidator;
84#ifdef __cplusplus
85interface INapSystemHealthValidator;
86#endif /* __cplusplus */
87#endif
88
89#ifndef __INapSystemHealthValidationRequest_FWD_DEFINED__
90#define __INapSystemHealthValidationRequest_FWD_DEFINED__
91typedef interface INapSystemHealthValidationRequest INapSystemHealthValidationRequest;
92#ifdef __cplusplus
93interface INapSystemHealthValidationRequest;
94#endif /* __cplusplus */
95#endif
96
97/*****************************************************************************
98 * INapSystemHealthValidator interface
99 */
100#ifndef __INapSystemHealthValidator_INTERFACE_DEFINED__
101#define __INapSystemHealthValidator_INTERFACE_DEFINED__
102
103DEFINE_GUID(IID_INapSystemHealthValidator, 0xef43d87c, 0x5b6d, 0x4820, 0x86,0x20, 0x86,0x89,0x07,0xfe,0x07,0xd3);
104#if defined(__cplusplus) && !defined(CINTERFACE)
105MIDL_INTERFACE("ef43d87c-5b6d-4820-8620-868907fe07d3")
106INapSystemHealthValidator : public IUnknown
107{
108 virtual HRESULT STDMETHODCALLTYPE Validate(
109 INapSystemHealthValidationRequest *request,
110 UINT32 hintTimeOutInMsec,
111 INapServerCallback *callback) = 0;
112
113};
114#ifdef __CRT_UUID_DECL
115__CRT_UUID_DECL(INapSystemHealthValidator, 0xef43d87c, 0x5b6d, 0x4820, 0x86,0x20, 0x86,0x89,0x07,0xfe,0x07,0xd3)
116#endif
117#else
118typedef struct INapSystemHealthValidatorVtbl {
119 BEGIN_INTERFACE
120
121 /*** IUnknown methods ***/
122 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
123 INapSystemHealthValidator *This,
124 REFIID riid,
125 void **ppvObject);
126
127 ULONG (STDMETHODCALLTYPE *AddRef)(
128 INapSystemHealthValidator *This);
129
130 ULONG (STDMETHODCALLTYPE *Release)(
131 INapSystemHealthValidator *This);
132
133 /*** INapSystemHealthValidator methods ***/
134 HRESULT (STDMETHODCALLTYPE *Validate)(
135 INapSystemHealthValidator *This,
136 INapSystemHealthValidationRequest *request,
137 UINT32 hintTimeOutInMsec,
138 INapServerCallback *callback);
139
140 END_INTERFACE
141} INapSystemHealthValidatorVtbl;
142
143interface INapSystemHealthValidator {
144 CONST_VTBL INapSystemHealthValidatorVtbl* lpVtbl;
145};
146
147#ifdef COBJMACROS
148#ifndef WIDL_C_INLINE_WRAPPERS
149/*** IUnknown methods ***/
150#define INapSystemHealthValidator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
151#define INapSystemHealthValidator_AddRef(This) (This)->lpVtbl->AddRef(This)
152#define INapSystemHealthValidator_Release(This) (This)->lpVtbl->Release(This)
153/*** INapSystemHealthValidator methods ***/
154#define INapSystemHealthValidator_Validate(This,request,hintTimeOutInMsec,callback) (This)->lpVtbl->Validate(This,request,hintTimeOutInMsec,callback)
155#else
156/*** IUnknown methods ***/
157static FORCEINLINE HRESULT INapSystemHealthValidator_QueryInterface(INapSystemHealthValidator* This,REFIID riid,void **ppvObject) {
158 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
159}
160static FORCEINLINE ULONG INapSystemHealthValidator_AddRef(INapSystemHealthValidator* This) {
161 return This->lpVtbl->AddRef(This);
162}
163static FORCEINLINE ULONG INapSystemHealthValidator_Release(INapSystemHealthValidator* This) {
164 return This->lpVtbl->Release(This);
165}
166/*** INapSystemHealthValidator methods ***/
167static FORCEINLINE HRESULT INapSystemHealthValidator_Validate(INapSystemHealthValidator* This,INapSystemHealthValidationRequest *request,UINT32 hintTimeOutInMsec,INapServerCallback *callback) {
168 return This->lpVtbl->Validate(This,request,hintTimeOutInMsec,callback);
169}
170#endif
171#endif
172
173#endif
174
175
176#endif /* __INapSystemHealthValidator_INTERFACE_DEFINED__ */
177
178/*****************************************************************************
179 * AsyncINapSystemHealthValidator interface
180 */
181#ifndef __AsyncINapSystemHealthValidator_INTERFACE_DEFINED__
182#define __AsyncINapSystemHealthValidator_INTERFACE_DEFINED__
183
184DEFINE_GUID(IID_AsyncINapSystemHealthValidator, 0x2516031a, 0xa391, 0x454d, 0xb5,0x3d, 0xc5,0xdc,0x84,0xc7,0xf2,0xdb);
185#if defined(__cplusplus) && !defined(CINTERFACE)
186MIDL_INTERFACE("2516031a-a391-454d-b53d-c5dc84c7f2db")
187AsyncINapSystemHealthValidator : public IUnknown
188{
189 virtual HRESULT STDMETHODCALLTYPE Begin_Validate(
190 INapSystemHealthValidationRequest *request,
191 UINT32 hintTimeOutInMsec,
192 INapServerCallback *callback) = 0;
193
194 virtual HRESULT STDMETHODCALLTYPE Finish_Validate(
195 ) = 0;
196
197};
198#ifdef __CRT_UUID_DECL
199__CRT_UUID_DECL(AsyncINapSystemHealthValidator, 0x2516031a, 0xa391, 0x454d, 0xb5,0x3d, 0xc5,0xdc,0x84,0xc7,0xf2,0xdb)
200#endif
201#else
202typedef struct AsyncINapSystemHealthValidatorVtbl {
203 BEGIN_INTERFACE
204
205 /*** IUnknown methods ***/
206 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
207 AsyncINapSystemHealthValidator *This,
208 REFIID riid,
209 void **ppvObject);
210
211 ULONG (STDMETHODCALLTYPE *AddRef)(
212 AsyncINapSystemHealthValidator *This);
213
214 ULONG (STDMETHODCALLTYPE *Release)(
215 AsyncINapSystemHealthValidator *This);
216
217 /*** AsyncINapSystemHealthValidator methods ***/
218 HRESULT (STDMETHODCALLTYPE *Begin_Validate)(
219 AsyncINapSystemHealthValidator *This,
220 INapSystemHealthValidationRequest *request,
221 UINT32 hintTimeOutInMsec,
222 INapServerCallback *callback);
223
224 HRESULT (STDMETHODCALLTYPE *Finish_Validate)(
225 AsyncINapSystemHealthValidator *This);
226
227 END_INTERFACE
228} AsyncINapSystemHealthValidatorVtbl;
229
230interface AsyncINapSystemHealthValidator {
231 CONST_VTBL AsyncINapSystemHealthValidatorVtbl* lpVtbl;
232};
233
234#ifdef COBJMACROS
235#ifndef WIDL_C_INLINE_WRAPPERS
236/*** IUnknown methods ***/
237#define AsyncINapSystemHealthValidator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
238#define AsyncINapSystemHealthValidator_AddRef(This) (This)->lpVtbl->AddRef(This)
239#define AsyncINapSystemHealthValidator_Release(This) (This)->lpVtbl->Release(This)
240/*** AsyncINapSystemHealthValidator methods ***/
241#define AsyncINapSystemHealthValidator_Begin_Validate(This,request,hintTimeOutInMsec,callback) (This)->lpVtbl->Begin_Validate(This,request,hintTimeOutInMsec,callback)
242#define AsyncINapSystemHealthValidator_Finish_Validate(This) (This)->lpVtbl->Finish_Validate(This)
243#else
244/*** IUnknown methods ***/
245static FORCEINLINE HRESULT AsyncINapSystemHealthValidator_QueryInterface(AsyncINapSystemHealthValidator* This,REFIID riid,void **ppvObject) {
246 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
247}
248static FORCEINLINE ULONG AsyncINapSystemHealthValidator_AddRef(AsyncINapSystemHealthValidator* This) {
249 return This->lpVtbl->AddRef(This);
250}
251static FORCEINLINE ULONG AsyncINapSystemHealthValidator_Release(AsyncINapSystemHealthValidator* This) {
252 return This->lpVtbl->Release(This);
253}
254/*** AsyncINapSystemHealthValidator methods ***/
255static FORCEINLINE HRESULT AsyncINapSystemHealthValidator_Begin_Validate(AsyncINapSystemHealthValidator* This,INapSystemHealthValidationRequest *request,UINT32 hintTimeOutInMsec,INapServerCallback *callback) {
256 return This->lpVtbl->Begin_Validate(This,request,hintTimeOutInMsec,callback);
257}
258static FORCEINLINE HRESULT AsyncINapSystemHealthValidator_Finish_Validate(AsyncINapSystemHealthValidator* This) {
259 return This->lpVtbl->Finish_Validate(This);
260}
261#endif
262#endif
263
264#endif
265
266
267#endif /* __AsyncINapSystemHealthValidator_INTERFACE_DEFINED__ */
268
269/*****************************************************************************
270 * INapServerCallback interface
271 */
272#ifndef __INapServerCallback_INTERFACE_DEFINED__
273#define __INapServerCallback_INTERFACE_DEFINED__
274
275DEFINE_GUID(IID_INapServerCallback, 0x09c20568, 0xf30c, 0x489b, 0xae,0x9c, 0x49,0x30,0xad,0x7f,0x16,0x5f);
276#if defined(__cplusplus) && !defined(CINTERFACE)
277MIDL_INTERFACE("09c20568-f30c-489b-ae9c-4930ad7f165f")
278INapServerCallback : public IUnknown
279{
280 virtual HRESULT STDMETHODCALLTYPE OnComplete(
281 INapSystemHealthValidationRequest *request,
282 HRESULT errorCode) = 0;
283
284};
285#ifdef __CRT_UUID_DECL
286__CRT_UUID_DECL(INapServerCallback, 0x09c20568, 0xf30c, 0x489b, 0xae,0x9c, 0x49,0x30,0xad,0x7f,0x16,0x5f)
287#endif
288#else
289typedef struct INapServerCallbackVtbl {
290 BEGIN_INTERFACE
291
292 /*** IUnknown methods ***/
293 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
294 INapServerCallback *This,
295 REFIID riid,
296 void **ppvObject);
297
298 ULONG (STDMETHODCALLTYPE *AddRef)(
299 INapServerCallback *This);
300
301 ULONG (STDMETHODCALLTYPE *Release)(
302 INapServerCallback *This);
303
304 /*** INapServerCallback methods ***/
305 HRESULT (STDMETHODCALLTYPE *OnComplete)(
306 INapServerCallback *This,
307 INapSystemHealthValidationRequest *request,
308 HRESULT errorCode);
309
310 END_INTERFACE
311} INapServerCallbackVtbl;
312
313interface INapServerCallback {
314 CONST_VTBL INapServerCallbackVtbl* lpVtbl;
315};
316
317#ifdef COBJMACROS
318#ifndef WIDL_C_INLINE_WRAPPERS
319/*** IUnknown methods ***/
320#define INapServerCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
321#define INapServerCallback_AddRef(This) (This)->lpVtbl->AddRef(This)
322#define INapServerCallback_Release(This) (This)->lpVtbl->Release(This)
323/*** INapServerCallback methods ***/
324#define INapServerCallback_OnComplete(This,request,errorCode) (This)->lpVtbl->OnComplete(This,request,errorCode)
325#else
326/*** IUnknown methods ***/
327static FORCEINLINE HRESULT INapServerCallback_QueryInterface(INapServerCallback* This,REFIID riid,void **ppvObject) {
328 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
329}
330static FORCEINLINE ULONG INapServerCallback_AddRef(INapServerCallback* This) {
331 return This->lpVtbl->AddRef(This);
332}
333static FORCEINLINE ULONG INapServerCallback_Release(INapServerCallback* This) {
334 return This->lpVtbl->Release(This);
335}
336/*** INapServerCallback methods ***/
337static FORCEINLINE HRESULT INapServerCallback_OnComplete(INapServerCallback* This,INapSystemHealthValidationRequest *request,HRESULT errorCode) {
338 return This->lpVtbl->OnComplete(This,request,errorCode);
339}
340#endif
341#endif
342
343#endif
344
345
346#endif /* __INapServerCallback_INTERFACE_DEFINED__ */
347
348/*****************************************************************************
349 * INapSystemHealthValidationRequest interface
350 */
351#ifndef __INapSystemHealthValidationRequest_INTERFACE_DEFINED__
352#define __INapSystemHealthValidationRequest_INTERFACE_DEFINED__
353
354DEFINE_GUID(IID_INapSystemHealthValidationRequest, 0xadacb3a0, 0xd4f4, 0x4f17, 0x89,0x33, 0x51,0xd6,0x0f,0xcc,0xa6,0x06);
355#if defined(__cplusplus) && !defined(CINTERFACE)
356MIDL_INTERFACE("adacb3a0-d4f4-4f17-8933-51d60fcca606")
357INapSystemHealthValidationRequest : public IUnknown
358{
359 virtual HRESULT STDMETHODCALLTYPE GetCorrelationId(
360 CorrelationId *correlationId) = 0;
361
362 virtual HRESULT STDMETHODCALLTYPE GetStringCorrelationId(
363 StringCorrelationId **correlationId) = 0;
364
365 virtual HRESULT STDMETHODCALLTYPE GetMachineName(
366 CountedString **machineName) = 0;
367
368 virtual HRESULT STDMETHODCALLTYPE GetSoHRequest(
369 SoHRequest **sohRequest,
370 WINBOOL *napSystemGenerated) = 0;
371
372 virtual HRESULT STDMETHODCALLTYPE SetSoHResponse(
373 const SoHResponse *sohResponse) = 0;
374
375 virtual HRESULT STDMETHODCALLTYPE GetSoHResponse(
376 SoHResponse **sohResponse) = 0;
377
378 virtual HRESULT STDMETHODCALLTYPE SetPrivateData(
379 const PrivateData *privateData) = 0;
380
381 virtual HRESULT STDMETHODCALLTYPE GetPrivateData(
382 PrivateData **privateData) = 0;
383
384};
385#ifdef __CRT_UUID_DECL
386__CRT_UUID_DECL(INapSystemHealthValidationRequest, 0xadacb3a0, 0xd4f4, 0x4f17, 0x89,0x33, 0x51,0xd6,0x0f,0xcc,0xa6,0x06)
387#endif
388#else
389typedef struct INapSystemHealthValidationRequestVtbl {
390 BEGIN_INTERFACE
391
392 /*** IUnknown methods ***/
393 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
394 INapSystemHealthValidationRequest *This,
395 REFIID riid,
396 void **ppvObject);
397
398 ULONG (STDMETHODCALLTYPE *AddRef)(
399 INapSystemHealthValidationRequest *This);
400
401 ULONG (STDMETHODCALLTYPE *Release)(
402 INapSystemHealthValidationRequest *This);
403
404 /*** INapSystemHealthValidationRequest methods ***/
405 HRESULT (STDMETHODCALLTYPE *GetCorrelationId)(
406 INapSystemHealthValidationRequest *This,
407 CorrelationId *correlationId);
408
409 HRESULT (STDMETHODCALLTYPE *GetStringCorrelationId)(
410 INapSystemHealthValidationRequest *This,
411 StringCorrelationId **correlationId);
412
413 HRESULT (STDMETHODCALLTYPE *GetMachineName)(
414 INapSystemHealthValidationRequest *This,
415 CountedString **machineName);
416
417 HRESULT (STDMETHODCALLTYPE *GetSoHRequest)(
418 INapSystemHealthValidationRequest *This,
419 SoHRequest **sohRequest,
420 WINBOOL *napSystemGenerated);
421
422 HRESULT (STDMETHODCALLTYPE *SetSoHResponse)(
423 INapSystemHealthValidationRequest *This,
424 const SoHResponse *sohResponse);
425
426 HRESULT (STDMETHODCALLTYPE *GetSoHResponse)(
427 INapSystemHealthValidationRequest *This,
428 SoHResponse **sohResponse);
429
430 HRESULT (STDMETHODCALLTYPE *SetPrivateData)(
431 INapSystemHealthValidationRequest *This,
432 const PrivateData *privateData);
433
434 HRESULT (STDMETHODCALLTYPE *GetPrivateData)(
435 INapSystemHealthValidationRequest *This,
436 PrivateData **privateData);
437
438 END_INTERFACE
439} INapSystemHealthValidationRequestVtbl;
440
441interface INapSystemHealthValidationRequest {
442 CONST_VTBL INapSystemHealthValidationRequestVtbl* lpVtbl;
443};
444
445#ifdef COBJMACROS
446#ifndef WIDL_C_INLINE_WRAPPERS
447/*** IUnknown methods ***/
448#define INapSystemHealthValidationRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
449#define INapSystemHealthValidationRequest_AddRef(This) (This)->lpVtbl->AddRef(This)
450#define INapSystemHealthValidationRequest_Release(This) (This)->lpVtbl->Release(This)
451/*** INapSystemHealthValidationRequest methods ***/
452#define INapSystemHealthValidationRequest_GetCorrelationId(This,correlationId) (This)->lpVtbl->GetCorrelationId(This,correlationId)
453#define INapSystemHealthValidationRequest_GetStringCorrelationId(This,correlationId) (This)->lpVtbl->GetStringCorrelationId(This,correlationId)
454#define INapSystemHealthValidationRequest_GetMachineName(This,machineName) (This)->lpVtbl->GetMachineName(This,machineName)
455#define INapSystemHealthValidationRequest_GetSoHRequest(This,sohRequest,napSystemGenerated) (This)->lpVtbl->GetSoHRequest(This,sohRequest,napSystemGenerated)
456#define INapSystemHealthValidationRequest_SetSoHResponse(This,sohResponse) (This)->lpVtbl->SetSoHResponse(This,sohResponse)
457#define INapSystemHealthValidationRequest_GetSoHResponse(This,sohResponse) (This)->lpVtbl->GetSoHResponse(This,sohResponse)
458#define INapSystemHealthValidationRequest_SetPrivateData(This,privateData) (This)->lpVtbl->SetPrivateData(This,privateData)
459#define INapSystemHealthValidationRequest_GetPrivateData(This,privateData) (This)->lpVtbl->GetPrivateData(This,privateData)
460#else
461/*** IUnknown methods ***/
462static FORCEINLINE HRESULT INapSystemHealthValidationRequest_QueryInterface(INapSystemHealthValidationRequest* This,REFIID riid,void **ppvObject) {
463 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
464}
465static FORCEINLINE ULONG INapSystemHealthValidationRequest_AddRef(INapSystemHealthValidationRequest* This) {
466 return This->lpVtbl->AddRef(This);
467}
468static FORCEINLINE ULONG INapSystemHealthValidationRequest_Release(INapSystemHealthValidationRequest* This) {
469 return This->lpVtbl->Release(This);
470}
471/*** INapSystemHealthValidationRequest methods ***/
472static FORCEINLINE HRESULT INapSystemHealthValidationRequest_GetCorrelationId(INapSystemHealthValidationRequest* This,CorrelationId *correlationId) {
473 return This->lpVtbl->GetCorrelationId(This,correlationId);
474}
475static FORCEINLINE HRESULT INapSystemHealthValidationRequest_GetStringCorrelationId(INapSystemHealthValidationRequest* This,StringCorrelationId **correlationId) {
476 return This->lpVtbl->GetStringCorrelationId(This,correlationId);
477}
478static FORCEINLINE HRESULT INapSystemHealthValidationRequest_GetMachineName(INapSystemHealthValidationRequest* This,CountedString **machineName) {
479 return This->lpVtbl->GetMachineName(This,machineName);
480}
481static FORCEINLINE HRESULT INapSystemHealthValidationRequest_GetSoHRequest(INapSystemHealthValidationRequest* This,SoHRequest **sohRequest,WINBOOL *napSystemGenerated) {
482 return This->lpVtbl->GetSoHRequest(This,sohRequest,napSystemGenerated);
483}
484static FORCEINLINE HRESULT INapSystemHealthValidationRequest_SetSoHResponse(INapSystemHealthValidationRequest* This,const SoHResponse *sohResponse) {
485 return This->lpVtbl->SetSoHResponse(This,sohResponse);
486}
487static FORCEINLINE HRESULT INapSystemHealthValidationRequest_GetSoHResponse(INapSystemHealthValidationRequest* This,SoHResponse **sohResponse) {
488 return This->lpVtbl->GetSoHResponse(This,sohResponse);
489}
490static FORCEINLINE HRESULT INapSystemHealthValidationRequest_SetPrivateData(INapSystemHealthValidationRequest* This,const PrivateData *privateData) {
491 return This->lpVtbl->SetPrivateData(This,privateData);
492}
493static FORCEINLINE HRESULT INapSystemHealthValidationRequest_GetPrivateData(INapSystemHealthValidationRequest* This,PrivateData **privateData) {
494 return This->lpVtbl->GetPrivateData(This,privateData);
495}
496#endif
497#endif
498
499#endif
500
501
502#endif /* __INapSystemHealthValidationRequest_INTERFACE_DEFINED__ */
503
504/*****************************************************************************
505 * INapSystemHealthValidationRequest2 interface
506 */
507#ifndef __INapSystemHealthValidationRequest2_INTERFACE_DEFINED__
508#define __INapSystemHealthValidationRequest2_INTERFACE_DEFINED__
509
510DEFINE_GUID(IID_INapSystemHealthValidationRequest2, 0x91a5d706, 0x0cb4, 0x4a84, 0x83,0x15, 0x93,0x80,0xd4,0x53,0xe3,0x85);
511#if defined(__cplusplus) && !defined(CINTERFACE)
512MIDL_INTERFACE("91a5d706-0cb4-4a84-8315-9380d453e385")
513INapSystemHealthValidationRequest2 : public INapSystemHealthValidationRequest
514{
515 virtual HRESULT STDMETHODCALLTYPE GetConfigID(
516 UINT32 *configID) = 0;
517
518};
519#ifdef __CRT_UUID_DECL
520__CRT_UUID_DECL(INapSystemHealthValidationRequest2, 0x91a5d706, 0x0cb4, 0x4a84, 0x83,0x15, 0x93,0x80,0xd4,0x53,0xe3,0x85)
521#endif
522#else
523typedef struct INapSystemHealthValidationRequest2Vtbl {
524 BEGIN_INTERFACE
525
526 /*** IUnknown methods ***/
527 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
528 INapSystemHealthValidationRequest2 *This,
529 REFIID riid,
530 void **ppvObject);
531
532 ULONG (STDMETHODCALLTYPE *AddRef)(
533 INapSystemHealthValidationRequest2 *This);
534
535 ULONG (STDMETHODCALLTYPE *Release)(
536 INapSystemHealthValidationRequest2 *This);
537
538 /*** INapSystemHealthValidationRequest methods ***/
539 HRESULT (STDMETHODCALLTYPE *GetCorrelationId)(
540 INapSystemHealthValidationRequest2 *This,
541 CorrelationId *correlationId);
542
543 HRESULT (STDMETHODCALLTYPE *GetStringCorrelationId)(
544 INapSystemHealthValidationRequest2 *This,
545 StringCorrelationId **correlationId);
546
547 HRESULT (STDMETHODCALLTYPE *GetMachineName)(
548 INapSystemHealthValidationRequest2 *This,
549 CountedString **machineName);
550
551 HRESULT (STDMETHODCALLTYPE *GetSoHRequest)(
552 INapSystemHealthValidationRequest2 *This,
553 SoHRequest **sohRequest,
554 WINBOOL *napSystemGenerated);
555
556 HRESULT (STDMETHODCALLTYPE *SetSoHResponse)(
557 INapSystemHealthValidationRequest2 *This,
558 const SoHResponse *sohResponse);
559
560 HRESULT (STDMETHODCALLTYPE *GetSoHResponse)(
561 INapSystemHealthValidationRequest2 *This,
562 SoHResponse **sohResponse);
563
564 HRESULT (STDMETHODCALLTYPE *SetPrivateData)(
565 INapSystemHealthValidationRequest2 *This,
566 const PrivateData *privateData);
567
568 HRESULT (STDMETHODCALLTYPE *GetPrivateData)(
569 INapSystemHealthValidationRequest2 *This,
570 PrivateData **privateData);
571
572 /*** INapSystemHealthValidationRequest2 methods ***/
573 HRESULT (STDMETHODCALLTYPE *GetConfigID)(
574 INapSystemHealthValidationRequest2 *This,
575 UINT32 *configID);
576
577 END_INTERFACE
578} INapSystemHealthValidationRequest2Vtbl;
579
580interface INapSystemHealthValidationRequest2 {
581 CONST_VTBL INapSystemHealthValidationRequest2Vtbl* lpVtbl;
582};
583
584#ifdef COBJMACROS
585#ifndef WIDL_C_INLINE_WRAPPERS
586/*** IUnknown methods ***/
587#define INapSystemHealthValidationRequest2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
588#define INapSystemHealthValidationRequest2_AddRef(This) (This)->lpVtbl->AddRef(This)
589#define INapSystemHealthValidationRequest2_Release(This) (This)->lpVtbl->Release(This)
590/*** INapSystemHealthValidationRequest methods ***/
591#define INapSystemHealthValidationRequest2_GetCorrelationId(This,correlationId) (This)->lpVtbl->GetCorrelationId(This,correlationId)
592#define INapSystemHealthValidationRequest2_GetStringCorrelationId(This,correlationId) (This)->lpVtbl->GetStringCorrelationId(This,correlationId)
593#define INapSystemHealthValidationRequest2_GetMachineName(This,machineName) (This)->lpVtbl->GetMachineName(This,machineName)
594#define INapSystemHealthValidationRequest2_GetSoHRequest(This,sohRequest,napSystemGenerated) (This)->lpVtbl->GetSoHRequest(This,sohRequest,napSystemGenerated)
595#define INapSystemHealthValidationRequest2_SetSoHResponse(This,sohResponse) (This)->lpVtbl->SetSoHResponse(This,sohResponse)
596#define INapSystemHealthValidationRequest2_GetSoHResponse(This,sohResponse) (This)->lpVtbl->GetSoHResponse(This,sohResponse)
597#define INapSystemHealthValidationRequest2_SetPrivateData(This,privateData) (This)->lpVtbl->SetPrivateData(This,privateData)
598#define INapSystemHealthValidationRequest2_GetPrivateData(This,privateData) (This)->lpVtbl->GetPrivateData(This,privateData)
599/*** INapSystemHealthValidationRequest2 methods ***/
600#define INapSystemHealthValidationRequest2_GetConfigID(This,configID) (This)->lpVtbl->GetConfigID(This,configID)
601#else
602/*** IUnknown methods ***/
603static FORCEINLINE HRESULT INapSystemHealthValidationRequest2_QueryInterface(INapSystemHealthValidationRequest2* This,REFIID riid,void **ppvObject) {
604 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
605}
606static FORCEINLINE ULONG INapSystemHealthValidationRequest2_AddRef(INapSystemHealthValidationRequest2* This) {
607 return This->lpVtbl->AddRef(This);
608}
609static FORCEINLINE ULONG INapSystemHealthValidationRequest2_Release(INapSystemHealthValidationRequest2* This) {
610 return This->lpVtbl->Release(This);
611}
612/*** INapSystemHealthValidationRequest methods ***/
613static FORCEINLINE HRESULT INapSystemHealthValidationRequest2_GetCorrelationId(INapSystemHealthValidationRequest2* This,CorrelationId *correlationId) {
614 return This->lpVtbl->GetCorrelationId(This,correlationId);
615}
616static FORCEINLINE HRESULT INapSystemHealthValidationRequest2_GetStringCorrelationId(INapSystemHealthValidationRequest2* This,StringCorrelationId **correlationId) {
617 return This->lpVtbl->GetStringCorrelationId(This,correlationId);
618}
619static FORCEINLINE HRESULT INapSystemHealthValidationRequest2_GetMachineName(INapSystemHealthValidationRequest2* This,CountedString **machineName) {
620 return This->lpVtbl->GetMachineName(This,machineName);
621}
622static FORCEINLINE HRESULT INapSystemHealthValidationRequest2_GetSoHRequest(INapSystemHealthValidationRequest2* This,SoHRequest **sohRequest,WINBOOL *napSystemGenerated) {
623 return This->lpVtbl->GetSoHRequest(This,sohRequest,napSystemGenerated);
624}
625static FORCEINLINE HRESULT INapSystemHealthValidationRequest2_SetSoHResponse(INapSystemHealthValidationRequest2* This,const SoHResponse *sohResponse) {
626 return This->lpVtbl->SetSoHResponse(This,sohResponse);
627}
628static FORCEINLINE HRESULT INapSystemHealthValidationRequest2_GetSoHResponse(INapSystemHealthValidationRequest2* This,SoHResponse **sohResponse) {
629 return This->lpVtbl->GetSoHResponse(This,sohResponse);
630}
631static FORCEINLINE HRESULT INapSystemHealthValidationRequest2_SetPrivateData(INapSystemHealthValidationRequest2* This,const PrivateData *privateData) {
632 return This->lpVtbl->SetPrivateData(This,privateData);
633}
634static FORCEINLINE HRESULT INapSystemHealthValidationRequest2_GetPrivateData(INapSystemHealthValidationRequest2* This,PrivateData **privateData) {
635 return This->lpVtbl->GetPrivateData(This,privateData);
636}
637/*** INapSystemHealthValidationRequest2 methods ***/
638static FORCEINLINE HRESULT INapSystemHealthValidationRequest2_GetConfigID(INapSystemHealthValidationRequest2* This,UINT32 *configID) {
639 return This->lpVtbl->GetConfigID(This,configID);
640}
641#endif
642#endif
643
644#endif
645
646
647#endif /* __INapSystemHealthValidationRequest2_INTERFACE_DEFINED__ */
648
649#endif
650/* Begin additional prototypes for all interfaces */
651
652
653/* End additional prototypes */
654
655#ifdef __cplusplus
656}
657#endif
658
659#endif /* __napsystemhealthvalidator_h__ */
Note: See TracBrowser for help on using the repository browser.