source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/napsystemhealthagent.h@ 1175

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

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

File size: 34.1 KB
RevLine 
[1166]1/*** Autogenerated by WIDL 6.4 from include/napsystemhealthagent.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 __napsystemhealthagent_h__
17#define __napsystemhealthagent_h__
18
19/* Forward declarations */
20
21#ifndef __INapSystemHealthAgentBinding_FWD_DEFINED__
22#define __INapSystemHealthAgentBinding_FWD_DEFINED__
23typedef interface INapSystemHealthAgentBinding INapSystemHealthAgentBinding;
24#ifdef __cplusplus
25interface INapSystemHealthAgentBinding;
26#endif /* __cplusplus */
27#endif
28
29#ifndef __INapSystemHealthAgentBinding2_FWD_DEFINED__
30#define __INapSystemHealthAgentBinding2_FWD_DEFINED__
31typedef interface INapSystemHealthAgentBinding2 INapSystemHealthAgentBinding2;
32#ifdef __cplusplus
33interface INapSystemHealthAgentBinding2;
34#endif /* __cplusplus */
35#endif
36
37#ifndef __INapSystemHealthAgentCallback_FWD_DEFINED__
38#define __INapSystemHealthAgentCallback_FWD_DEFINED__
39typedef interface INapSystemHealthAgentCallback INapSystemHealthAgentCallback;
40#ifdef __cplusplus
41interface INapSystemHealthAgentCallback;
42#endif /* __cplusplus */
43#endif
44
45#ifndef __AsyncINapSystemHealthAgentCallback_FWD_DEFINED__
46#define __AsyncINapSystemHealthAgentCallback_FWD_DEFINED__
47typedef interface AsyncINapSystemHealthAgentCallback AsyncINapSystemHealthAgentCallback;
48#ifdef __cplusplus
49interface AsyncINapSystemHealthAgentCallback;
50#endif /* __cplusplus */
51#endif
52
53#ifndef __INapSystemHealthAgentRequest_FWD_DEFINED__
54#define __INapSystemHealthAgentRequest_FWD_DEFINED__
55typedef interface INapSystemHealthAgentRequest INapSystemHealthAgentRequest;
56#ifdef __cplusplus
57interface INapSystemHealthAgentRequest;
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 __INapSystemHealthAgentBinding_FWD_DEFINED__
74#define __INapSystemHealthAgentBinding_FWD_DEFINED__
75typedef interface INapSystemHealthAgentBinding INapSystemHealthAgentBinding;
76#ifdef __cplusplus
77interface INapSystemHealthAgentBinding;
78#endif /* __cplusplus */
79#endif
80
81#ifndef __INapSystemHealthAgentCallback_FWD_DEFINED__
82#define __INapSystemHealthAgentCallback_FWD_DEFINED__
83typedef interface INapSystemHealthAgentCallback INapSystemHealthAgentCallback;
84#ifdef __cplusplus
85interface INapSystemHealthAgentCallback;
86#endif /* __cplusplus */
87#endif
88
89#ifndef __INapSystemHealthAgentRequest_FWD_DEFINED__
90#define __INapSystemHealthAgentRequest_FWD_DEFINED__
91typedef interface INapSystemHealthAgentRequest INapSystemHealthAgentRequest;
92#ifdef __cplusplus
93interface INapSystemHealthAgentRequest;
94#endif /* __cplusplus */
95#endif
96
97EXTERN_C const CLSID CLSID_NapSystemHealthAgentBinding;
98/*****************************************************************************
99 * INapSystemHealthAgentBinding interface
100 */
101#ifndef __INapSystemHealthAgentBinding_INTERFACE_DEFINED__
102#define __INapSystemHealthAgentBinding_INTERFACE_DEFINED__
103
104DEFINE_GUID(IID_INapSystemHealthAgentBinding, 0xa6894f43, 0x9cc7, 0x44c9, 0xa2,0x3f, 0x19,0xdb,0xf3,0x6b,0xad,0x28);
105#if defined(__cplusplus) && !defined(CINTERFACE)
106MIDL_INTERFACE("a6894f43-9cc7-44c9-a23f-19dbf36bad28")
107INapSystemHealthAgentBinding : public IUnknown
108{
109 virtual HRESULT STDMETHODCALLTYPE Initialize(
110 SystemHealthEntityId id,
111 INapSystemHealthAgentCallback *callback) = 0;
112
113 virtual HRESULT STDMETHODCALLTYPE Uninitialize(
114 ) = 0;
115
116 virtual HRESULT STDMETHODCALLTYPE NotifySoHChange(
117 ) = 0;
118
119 virtual HRESULT STDMETHODCALLTYPE GetSystemIsolationInfo(
120 IsolationInfo **isolationInfo,
121 WINBOOL *unknownConnections) = 0;
122
123 virtual HRESULT STDMETHODCALLTYPE FlushCache(
124 ) = 0;
125
126};
127#ifdef __CRT_UUID_DECL
128__CRT_UUID_DECL(INapSystemHealthAgentBinding, 0xa6894f43, 0x9cc7, 0x44c9, 0xa2,0x3f, 0x19,0xdb,0xf3,0x6b,0xad,0x28)
129#endif
130#else
131typedef struct INapSystemHealthAgentBindingVtbl {
132 BEGIN_INTERFACE
133
134 /*** IUnknown methods ***/
135 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
136 INapSystemHealthAgentBinding *This,
137 REFIID riid,
138 void **ppvObject);
139
140 ULONG (STDMETHODCALLTYPE *AddRef)(
141 INapSystemHealthAgentBinding *This);
142
143 ULONG (STDMETHODCALLTYPE *Release)(
144 INapSystemHealthAgentBinding *This);
145
146 /*** INapSystemHealthAgentBinding methods ***/
147 HRESULT (STDMETHODCALLTYPE *Initialize)(
148 INapSystemHealthAgentBinding *This,
149 SystemHealthEntityId id,
150 INapSystemHealthAgentCallback *callback);
151
152 HRESULT (STDMETHODCALLTYPE *Uninitialize)(
153 INapSystemHealthAgentBinding *This);
154
155 HRESULT (STDMETHODCALLTYPE *NotifySoHChange)(
156 INapSystemHealthAgentBinding *This);
157
158 HRESULT (STDMETHODCALLTYPE *GetSystemIsolationInfo)(
159 INapSystemHealthAgentBinding *This,
160 IsolationInfo **isolationInfo,
161 WINBOOL *unknownConnections);
162
163 HRESULT (STDMETHODCALLTYPE *FlushCache)(
164 INapSystemHealthAgentBinding *This);
165
166 END_INTERFACE
167} INapSystemHealthAgentBindingVtbl;
168
169interface INapSystemHealthAgentBinding {
170 CONST_VTBL INapSystemHealthAgentBindingVtbl* lpVtbl;
171};
172
173#ifdef COBJMACROS
174#ifndef WIDL_C_INLINE_WRAPPERS
175/*** IUnknown methods ***/
176#define INapSystemHealthAgentBinding_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
177#define INapSystemHealthAgentBinding_AddRef(This) (This)->lpVtbl->AddRef(This)
178#define INapSystemHealthAgentBinding_Release(This) (This)->lpVtbl->Release(This)
179/*** INapSystemHealthAgentBinding methods ***/
180#define INapSystemHealthAgentBinding_Initialize(This,id,callback) (This)->lpVtbl->Initialize(This,id,callback)
181#define INapSystemHealthAgentBinding_Uninitialize(This) (This)->lpVtbl->Uninitialize(This)
182#define INapSystemHealthAgentBinding_NotifySoHChange(This) (This)->lpVtbl->NotifySoHChange(This)
183#define INapSystemHealthAgentBinding_GetSystemIsolationInfo(This,isolationInfo,unknownConnections) (This)->lpVtbl->GetSystemIsolationInfo(This,isolationInfo,unknownConnections)
184#define INapSystemHealthAgentBinding_FlushCache(This) (This)->lpVtbl->FlushCache(This)
185#else
186/*** IUnknown methods ***/
187static FORCEINLINE HRESULT INapSystemHealthAgentBinding_QueryInterface(INapSystemHealthAgentBinding* This,REFIID riid,void **ppvObject) {
188 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
189}
190static FORCEINLINE ULONG INapSystemHealthAgentBinding_AddRef(INapSystemHealthAgentBinding* This) {
191 return This->lpVtbl->AddRef(This);
192}
193static FORCEINLINE ULONG INapSystemHealthAgentBinding_Release(INapSystemHealthAgentBinding* This) {
194 return This->lpVtbl->Release(This);
195}
196/*** INapSystemHealthAgentBinding methods ***/
197static FORCEINLINE HRESULT INapSystemHealthAgentBinding_Initialize(INapSystemHealthAgentBinding* This,SystemHealthEntityId id,INapSystemHealthAgentCallback *callback) {
198 return This->lpVtbl->Initialize(This,id,callback);
199}
200static FORCEINLINE HRESULT INapSystemHealthAgentBinding_Uninitialize(INapSystemHealthAgentBinding* This) {
201 return This->lpVtbl->Uninitialize(This);
202}
203static FORCEINLINE HRESULT INapSystemHealthAgentBinding_NotifySoHChange(INapSystemHealthAgentBinding* This) {
204 return This->lpVtbl->NotifySoHChange(This);
205}
206static FORCEINLINE HRESULT INapSystemHealthAgentBinding_GetSystemIsolationInfo(INapSystemHealthAgentBinding* This,IsolationInfo **isolationInfo,WINBOOL *unknownConnections) {
207 return This->lpVtbl->GetSystemIsolationInfo(This,isolationInfo,unknownConnections);
208}
209static FORCEINLINE HRESULT INapSystemHealthAgentBinding_FlushCache(INapSystemHealthAgentBinding* This) {
210 return This->lpVtbl->FlushCache(This);
211}
212#endif
213#endif
214
215#endif
216
217
218#endif /* __INapSystemHealthAgentBinding_INTERFACE_DEFINED__ */
219
220/*****************************************************************************
221 * INapSystemHealthAgentBinding2 interface
222 */
223#ifndef __INapSystemHealthAgentBinding2_INTERFACE_DEFINED__
224#define __INapSystemHealthAgentBinding2_INTERFACE_DEFINED__
225
226DEFINE_GUID(IID_INapSystemHealthAgentBinding2, 0x1140c38e, 0x5100, 0x4ea1, 0x8d,0x43, 0x87,0xd3,0x26,0x72,0x40,0x28);
227#if defined(__cplusplus) && !defined(CINTERFACE)
228MIDL_INTERFACE("1140c38e-5100-4ea1-8d43-87d326724028")
229INapSystemHealthAgentBinding2 : public INapSystemHealthAgentBinding
230{
231 virtual HRESULT STDMETHODCALLTYPE GetSystemIsolationInfoEx(
232 IsolationInfoEx **isolationInfo,
233 WINBOOL *unknownConnections) = 0;
234
235};
236#ifdef __CRT_UUID_DECL
237__CRT_UUID_DECL(INapSystemHealthAgentBinding2, 0x1140c38e, 0x5100, 0x4ea1, 0x8d,0x43, 0x87,0xd3,0x26,0x72,0x40,0x28)
238#endif
239#else
240typedef struct INapSystemHealthAgentBinding2Vtbl {
241 BEGIN_INTERFACE
242
243 /*** IUnknown methods ***/
244 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
245 INapSystemHealthAgentBinding2 *This,
246 REFIID riid,
247 void **ppvObject);
248
249 ULONG (STDMETHODCALLTYPE *AddRef)(
250 INapSystemHealthAgentBinding2 *This);
251
252 ULONG (STDMETHODCALLTYPE *Release)(
253 INapSystemHealthAgentBinding2 *This);
254
255 /*** INapSystemHealthAgentBinding methods ***/
256 HRESULT (STDMETHODCALLTYPE *Initialize)(
257 INapSystemHealthAgentBinding2 *This,
258 SystemHealthEntityId id,
259 INapSystemHealthAgentCallback *callback);
260
261 HRESULT (STDMETHODCALLTYPE *Uninitialize)(
262 INapSystemHealthAgentBinding2 *This);
263
264 HRESULT (STDMETHODCALLTYPE *NotifySoHChange)(
265 INapSystemHealthAgentBinding2 *This);
266
267 HRESULT (STDMETHODCALLTYPE *GetSystemIsolationInfo)(
268 INapSystemHealthAgentBinding2 *This,
269 IsolationInfo **isolationInfo,
270 WINBOOL *unknownConnections);
271
272 HRESULT (STDMETHODCALLTYPE *FlushCache)(
273 INapSystemHealthAgentBinding2 *This);
274
275 /*** INapSystemHealthAgentBinding2 methods ***/
276 HRESULT (STDMETHODCALLTYPE *GetSystemIsolationInfoEx)(
277 INapSystemHealthAgentBinding2 *This,
278 IsolationInfoEx **isolationInfo,
279 WINBOOL *unknownConnections);
280
281 END_INTERFACE
282} INapSystemHealthAgentBinding2Vtbl;
283
284interface INapSystemHealthAgentBinding2 {
285 CONST_VTBL INapSystemHealthAgentBinding2Vtbl* lpVtbl;
286};
287
288#ifdef COBJMACROS
289#ifndef WIDL_C_INLINE_WRAPPERS
290/*** IUnknown methods ***/
291#define INapSystemHealthAgentBinding2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
292#define INapSystemHealthAgentBinding2_AddRef(This) (This)->lpVtbl->AddRef(This)
293#define INapSystemHealthAgentBinding2_Release(This) (This)->lpVtbl->Release(This)
294/*** INapSystemHealthAgentBinding methods ***/
295#define INapSystemHealthAgentBinding2_Initialize(This,id,callback) (This)->lpVtbl->Initialize(This,id,callback)
296#define INapSystemHealthAgentBinding2_Uninitialize(This) (This)->lpVtbl->Uninitialize(This)
297#define INapSystemHealthAgentBinding2_NotifySoHChange(This) (This)->lpVtbl->NotifySoHChange(This)
298#define INapSystemHealthAgentBinding2_GetSystemIsolationInfo(This,isolationInfo,unknownConnections) (This)->lpVtbl->GetSystemIsolationInfo(This,isolationInfo,unknownConnections)
299#define INapSystemHealthAgentBinding2_FlushCache(This) (This)->lpVtbl->FlushCache(This)
300/*** INapSystemHealthAgentBinding2 methods ***/
301#define INapSystemHealthAgentBinding2_GetSystemIsolationInfoEx(This,isolationInfo,unknownConnections) (This)->lpVtbl->GetSystemIsolationInfoEx(This,isolationInfo,unknownConnections)
302#else
303/*** IUnknown methods ***/
304static FORCEINLINE HRESULT INapSystemHealthAgentBinding2_QueryInterface(INapSystemHealthAgentBinding2* This,REFIID riid,void **ppvObject) {
305 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
306}
307static FORCEINLINE ULONG INapSystemHealthAgentBinding2_AddRef(INapSystemHealthAgentBinding2* This) {
308 return This->lpVtbl->AddRef(This);
309}
310static FORCEINLINE ULONG INapSystemHealthAgentBinding2_Release(INapSystemHealthAgentBinding2* This) {
311 return This->lpVtbl->Release(This);
312}
313/*** INapSystemHealthAgentBinding methods ***/
314static FORCEINLINE HRESULT INapSystemHealthAgentBinding2_Initialize(INapSystemHealthAgentBinding2* This,SystemHealthEntityId id,INapSystemHealthAgentCallback *callback) {
315 return This->lpVtbl->Initialize(This,id,callback);
316}
317static FORCEINLINE HRESULT INapSystemHealthAgentBinding2_Uninitialize(INapSystemHealthAgentBinding2* This) {
318 return This->lpVtbl->Uninitialize(This);
319}
320static FORCEINLINE HRESULT INapSystemHealthAgentBinding2_NotifySoHChange(INapSystemHealthAgentBinding2* This) {
321 return This->lpVtbl->NotifySoHChange(This);
322}
323static FORCEINLINE HRESULT INapSystemHealthAgentBinding2_GetSystemIsolationInfo(INapSystemHealthAgentBinding2* This,IsolationInfo **isolationInfo,WINBOOL *unknownConnections) {
324 return This->lpVtbl->GetSystemIsolationInfo(This,isolationInfo,unknownConnections);
325}
326static FORCEINLINE HRESULT INapSystemHealthAgentBinding2_FlushCache(INapSystemHealthAgentBinding2* This) {
327 return This->lpVtbl->FlushCache(This);
328}
329/*** INapSystemHealthAgentBinding2 methods ***/
330static FORCEINLINE HRESULT INapSystemHealthAgentBinding2_GetSystemIsolationInfoEx(INapSystemHealthAgentBinding2* This,IsolationInfoEx **isolationInfo,WINBOOL *unknownConnections) {
331 return This->lpVtbl->GetSystemIsolationInfoEx(This,isolationInfo,unknownConnections);
332}
333#endif
334#endif
335
336#endif
337
338
339#endif /* __INapSystemHealthAgentBinding2_INTERFACE_DEFINED__ */
340
341/*****************************************************************************
342 * INapSystemHealthAgentCallback interface
343 */
344#ifndef __INapSystemHealthAgentCallback_INTERFACE_DEFINED__
345#define __INapSystemHealthAgentCallback_INTERFACE_DEFINED__
346
347DEFINE_GUID(IID_INapSystemHealthAgentCallback, 0xf1072a57, 0x214f, 0x4ee2, 0x83,0x77, 0x14,0xef,0x14,0x0c,0xd9,0xf3);
348#if defined(__cplusplus) && !defined(CINTERFACE)
349MIDL_INTERFACE("f1072a57-214f-4ee2-8377-14ef140cd9f3")
350INapSystemHealthAgentCallback : public IUnknown
351{
352 virtual HRESULT STDMETHODCALLTYPE GetSoHRequest(
353 INapSystemHealthAgentRequest *request) = 0;
354
355 virtual HRESULT STDMETHODCALLTYPE ProcessSoHResponse(
356 INapSystemHealthAgentRequest *request) = 0;
357
358 virtual HRESULT STDMETHODCALLTYPE NotifySystemIsolationStateChange(
359 ) = 0;
360
361 virtual HRESULT STDMETHODCALLTYPE GetFixupInfo(
362 FixupInfo **info) = 0;
363
364 virtual HRESULT STDMETHODCALLTYPE CompareSoHRequests(
365 const SoHRequest *lhs,
366 const SoHRequest *rhs,
367 WINBOOL *isEqual) = 0;
368
369 virtual HRESULT STDMETHODCALLTYPE NotifyOrphanedSoHRequest(
370 const CorrelationId *correlationId) = 0;
371
372};
373#ifdef __CRT_UUID_DECL
374__CRT_UUID_DECL(INapSystemHealthAgentCallback, 0xf1072a57, 0x214f, 0x4ee2, 0x83,0x77, 0x14,0xef,0x14,0x0c,0xd9,0xf3)
375#endif
376#else
377typedef struct INapSystemHealthAgentCallbackVtbl {
378 BEGIN_INTERFACE
379
380 /*** IUnknown methods ***/
381 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
382 INapSystemHealthAgentCallback *This,
383 REFIID riid,
384 void **ppvObject);
385
386 ULONG (STDMETHODCALLTYPE *AddRef)(
387 INapSystemHealthAgentCallback *This);
388
389 ULONG (STDMETHODCALLTYPE *Release)(
390 INapSystemHealthAgentCallback *This);
391
392 /*** INapSystemHealthAgentCallback methods ***/
393 HRESULT (STDMETHODCALLTYPE *GetSoHRequest)(
394 INapSystemHealthAgentCallback *This,
395 INapSystemHealthAgentRequest *request);
396
397 HRESULT (STDMETHODCALLTYPE *ProcessSoHResponse)(
398 INapSystemHealthAgentCallback *This,
399 INapSystemHealthAgentRequest *request);
400
401 HRESULT (STDMETHODCALLTYPE *NotifySystemIsolationStateChange)(
402 INapSystemHealthAgentCallback *This);
403
404 HRESULT (STDMETHODCALLTYPE *GetFixupInfo)(
405 INapSystemHealthAgentCallback *This,
406 FixupInfo **info);
407
408 HRESULT (STDMETHODCALLTYPE *CompareSoHRequests)(
409 INapSystemHealthAgentCallback *This,
410 const SoHRequest *lhs,
411 const SoHRequest *rhs,
412 WINBOOL *isEqual);
413
414 HRESULT (STDMETHODCALLTYPE *NotifyOrphanedSoHRequest)(
415 INapSystemHealthAgentCallback *This,
416 const CorrelationId *correlationId);
417
418 END_INTERFACE
419} INapSystemHealthAgentCallbackVtbl;
420
421interface INapSystemHealthAgentCallback {
422 CONST_VTBL INapSystemHealthAgentCallbackVtbl* lpVtbl;
423};
424
425#ifdef COBJMACROS
426#ifndef WIDL_C_INLINE_WRAPPERS
427/*** IUnknown methods ***/
428#define INapSystemHealthAgentCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
429#define INapSystemHealthAgentCallback_AddRef(This) (This)->lpVtbl->AddRef(This)
430#define INapSystemHealthAgentCallback_Release(This) (This)->lpVtbl->Release(This)
431/*** INapSystemHealthAgentCallback methods ***/
432#define INapSystemHealthAgentCallback_GetSoHRequest(This,request) (This)->lpVtbl->GetSoHRequest(This,request)
433#define INapSystemHealthAgentCallback_ProcessSoHResponse(This,request) (This)->lpVtbl->ProcessSoHResponse(This,request)
434#define INapSystemHealthAgentCallback_NotifySystemIsolationStateChange(This) (This)->lpVtbl->NotifySystemIsolationStateChange(This)
435#define INapSystemHealthAgentCallback_GetFixupInfo(This,info) (This)->lpVtbl->GetFixupInfo(This,info)
436#define INapSystemHealthAgentCallback_CompareSoHRequests(This,lhs,rhs,isEqual) (This)->lpVtbl->CompareSoHRequests(This,lhs,rhs,isEqual)
437#define INapSystemHealthAgentCallback_NotifyOrphanedSoHRequest(This,correlationId) (This)->lpVtbl->NotifyOrphanedSoHRequest(This,correlationId)
438#else
439/*** IUnknown methods ***/
440static FORCEINLINE HRESULT INapSystemHealthAgentCallback_QueryInterface(INapSystemHealthAgentCallback* This,REFIID riid,void **ppvObject) {
441 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
442}
443static FORCEINLINE ULONG INapSystemHealthAgentCallback_AddRef(INapSystemHealthAgentCallback* This) {
444 return This->lpVtbl->AddRef(This);
445}
446static FORCEINLINE ULONG INapSystemHealthAgentCallback_Release(INapSystemHealthAgentCallback* This) {
447 return This->lpVtbl->Release(This);
448}
449/*** INapSystemHealthAgentCallback methods ***/
450static FORCEINLINE HRESULT INapSystemHealthAgentCallback_GetSoHRequest(INapSystemHealthAgentCallback* This,INapSystemHealthAgentRequest *request) {
451 return This->lpVtbl->GetSoHRequest(This,request);
452}
453static FORCEINLINE HRESULT INapSystemHealthAgentCallback_ProcessSoHResponse(INapSystemHealthAgentCallback* This,INapSystemHealthAgentRequest *request) {
454 return This->lpVtbl->ProcessSoHResponse(This,request);
455}
456static FORCEINLINE HRESULT INapSystemHealthAgentCallback_NotifySystemIsolationStateChange(INapSystemHealthAgentCallback* This) {
457 return This->lpVtbl->NotifySystemIsolationStateChange(This);
458}
459static FORCEINLINE HRESULT INapSystemHealthAgentCallback_GetFixupInfo(INapSystemHealthAgentCallback* This,FixupInfo **info) {
460 return This->lpVtbl->GetFixupInfo(This,info);
461}
462static FORCEINLINE HRESULT INapSystemHealthAgentCallback_CompareSoHRequests(INapSystemHealthAgentCallback* This,const SoHRequest *lhs,const SoHRequest *rhs,WINBOOL *isEqual) {
463 return This->lpVtbl->CompareSoHRequests(This,lhs,rhs,isEqual);
464}
465static FORCEINLINE HRESULT INapSystemHealthAgentCallback_NotifyOrphanedSoHRequest(INapSystemHealthAgentCallback* This,const CorrelationId *correlationId) {
466 return This->lpVtbl->NotifyOrphanedSoHRequest(This,correlationId);
467}
468#endif
469#endif
470
471#endif
472
473
474#endif /* __INapSystemHealthAgentCallback_INTERFACE_DEFINED__ */
475
476/*****************************************************************************
477 * AsyncINapSystemHealthAgentCallback interface
478 */
479#ifndef __AsyncINapSystemHealthAgentCallback_INTERFACE_DEFINED__
480#define __AsyncINapSystemHealthAgentCallback_INTERFACE_DEFINED__
481
482DEFINE_GUID(IID_AsyncINapSystemHealthAgentCallback, 0x860d8fd9, 0x0219, 0x43ea, 0xae,0x7f, 0x59,0x61,0x1f,0x4c,0xc1,0x6a);
483#if defined(__cplusplus) && !defined(CINTERFACE)
484MIDL_INTERFACE("860d8fd9-0219-43ea-ae7f-59611f4cc16a")
485AsyncINapSystemHealthAgentCallback : public IUnknown
486{
487 virtual HRESULT STDMETHODCALLTYPE Begin_GetSoHRequest(
488 INapSystemHealthAgentRequest *request) = 0;
489
490 virtual HRESULT STDMETHODCALLTYPE Finish_GetSoHRequest(
491 ) = 0;
492
493 virtual HRESULT STDMETHODCALLTYPE Begin_ProcessSoHResponse(
494 INapSystemHealthAgentRequest *request) = 0;
495
496 virtual HRESULT STDMETHODCALLTYPE Finish_ProcessSoHResponse(
497 ) = 0;
498
499 virtual HRESULT STDMETHODCALLTYPE Begin_NotifySystemIsolationStateChange(
500 ) = 0;
501
502 virtual HRESULT STDMETHODCALLTYPE Finish_NotifySystemIsolationStateChange(
503 ) = 0;
504
505 virtual HRESULT STDMETHODCALLTYPE Begin_GetFixupInfo(
506 ) = 0;
507
508 virtual HRESULT STDMETHODCALLTYPE Finish_GetFixupInfo(
509 FixupInfo **info) = 0;
510
511 virtual HRESULT STDMETHODCALLTYPE Begin_CompareSoHRequests(
512 const SoHRequest *lhs,
513 const SoHRequest *rhs) = 0;
514
515 virtual HRESULT STDMETHODCALLTYPE Finish_CompareSoHRequests(
516 WINBOOL *isEqual) = 0;
517
518 virtual HRESULT STDMETHODCALLTYPE Begin_NotifyOrphanedSoHRequest(
519 const CorrelationId *correlationId) = 0;
520
521 virtual HRESULT STDMETHODCALLTYPE Finish_NotifyOrphanedSoHRequest(
522 ) = 0;
523
524};
525#ifdef __CRT_UUID_DECL
526__CRT_UUID_DECL(AsyncINapSystemHealthAgentCallback, 0x860d8fd9, 0x0219, 0x43ea, 0xae,0x7f, 0x59,0x61,0x1f,0x4c,0xc1,0x6a)
527#endif
528#else
529typedef struct AsyncINapSystemHealthAgentCallbackVtbl {
530 BEGIN_INTERFACE
531
532 /*** IUnknown methods ***/
533 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
534 AsyncINapSystemHealthAgentCallback *This,
535 REFIID riid,
536 void **ppvObject);
537
538 ULONG (STDMETHODCALLTYPE *AddRef)(
539 AsyncINapSystemHealthAgentCallback *This);
540
541 ULONG (STDMETHODCALLTYPE *Release)(
542 AsyncINapSystemHealthAgentCallback *This);
543
544 /*** AsyncINapSystemHealthAgentCallback methods ***/
545 HRESULT (STDMETHODCALLTYPE *Begin_GetSoHRequest)(
546 AsyncINapSystemHealthAgentCallback *This,
547 INapSystemHealthAgentRequest *request);
548
549 HRESULT (STDMETHODCALLTYPE *Finish_GetSoHRequest)(
550 AsyncINapSystemHealthAgentCallback *This);
551
552 HRESULT (STDMETHODCALLTYPE *Begin_ProcessSoHResponse)(
553 AsyncINapSystemHealthAgentCallback *This,
554 INapSystemHealthAgentRequest *request);
555
556 HRESULT (STDMETHODCALLTYPE *Finish_ProcessSoHResponse)(
557 AsyncINapSystemHealthAgentCallback *This);
558
559 HRESULT (STDMETHODCALLTYPE *Begin_NotifySystemIsolationStateChange)(
560 AsyncINapSystemHealthAgentCallback *This);
561
562 HRESULT (STDMETHODCALLTYPE *Finish_NotifySystemIsolationStateChange)(
563 AsyncINapSystemHealthAgentCallback *This);
564
565 HRESULT (STDMETHODCALLTYPE *Begin_GetFixupInfo)(
566 AsyncINapSystemHealthAgentCallback *This);
567
568 HRESULT (STDMETHODCALLTYPE *Finish_GetFixupInfo)(
569 AsyncINapSystemHealthAgentCallback *This,
570 FixupInfo **info);
571
572 HRESULT (STDMETHODCALLTYPE *Begin_CompareSoHRequests)(
573 AsyncINapSystemHealthAgentCallback *This,
574 const SoHRequest *lhs,
575 const SoHRequest *rhs);
576
577 HRESULT (STDMETHODCALLTYPE *Finish_CompareSoHRequests)(
578 AsyncINapSystemHealthAgentCallback *This,
579 WINBOOL *isEqual);
580
581 HRESULT (STDMETHODCALLTYPE *Begin_NotifyOrphanedSoHRequest)(
582 AsyncINapSystemHealthAgentCallback *This,
583 const CorrelationId *correlationId);
584
585 HRESULT (STDMETHODCALLTYPE *Finish_NotifyOrphanedSoHRequest)(
586 AsyncINapSystemHealthAgentCallback *This);
587
588 END_INTERFACE
589} AsyncINapSystemHealthAgentCallbackVtbl;
590
591interface AsyncINapSystemHealthAgentCallback {
592 CONST_VTBL AsyncINapSystemHealthAgentCallbackVtbl* lpVtbl;
593};
594
595#ifdef COBJMACROS
596#ifndef WIDL_C_INLINE_WRAPPERS
597/*** IUnknown methods ***/
598#define AsyncINapSystemHealthAgentCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
599#define AsyncINapSystemHealthAgentCallback_AddRef(This) (This)->lpVtbl->AddRef(This)
600#define AsyncINapSystemHealthAgentCallback_Release(This) (This)->lpVtbl->Release(This)
601/*** AsyncINapSystemHealthAgentCallback methods ***/
602#define AsyncINapSystemHealthAgentCallback_Begin_GetSoHRequest(This,request) (This)->lpVtbl->Begin_GetSoHRequest(This,request)
603#define AsyncINapSystemHealthAgentCallback_Finish_GetSoHRequest(This) (This)->lpVtbl->Finish_GetSoHRequest(This)
604#define AsyncINapSystemHealthAgentCallback_Begin_ProcessSoHResponse(This,request) (This)->lpVtbl->Begin_ProcessSoHResponse(This,request)
605#define AsyncINapSystemHealthAgentCallback_Finish_ProcessSoHResponse(This) (This)->lpVtbl->Finish_ProcessSoHResponse(This)
606#define AsyncINapSystemHealthAgentCallback_Begin_NotifySystemIsolationStateChange(This) (This)->lpVtbl->Begin_NotifySystemIsolationStateChange(This)
607#define AsyncINapSystemHealthAgentCallback_Finish_NotifySystemIsolationStateChange(This) (This)->lpVtbl->Finish_NotifySystemIsolationStateChange(This)
608#define AsyncINapSystemHealthAgentCallback_Begin_GetFixupInfo(This) (This)->lpVtbl->Begin_GetFixupInfo(This)
609#define AsyncINapSystemHealthAgentCallback_Finish_GetFixupInfo(This,info) (This)->lpVtbl->Finish_GetFixupInfo(This,info)
610#define AsyncINapSystemHealthAgentCallback_Begin_CompareSoHRequests(This,lhs,rhs) (This)->lpVtbl->Begin_CompareSoHRequests(This,lhs,rhs)
611#define AsyncINapSystemHealthAgentCallback_Finish_CompareSoHRequests(This,isEqual) (This)->lpVtbl->Finish_CompareSoHRequests(This,isEqual)
612#define AsyncINapSystemHealthAgentCallback_Begin_NotifyOrphanedSoHRequest(This,correlationId) (This)->lpVtbl->Begin_NotifyOrphanedSoHRequest(This,correlationId)
613#define AsyncINapSystemHealthAgentCallback_Finish_NotifyOrphanedSoHRequest(This) (This)->lpVtbl->Finish_NotifyOrphanedSoHRequest(This)
614#else
615/*** IUnknown methods ***/
616static FORCEINLINE HRESULT AsyncINapSystemHealthAgentCallback_QueryInterface(AsyncINapSystemHealthAgentCallback* This,REFIID riid,void **ppvObject) {
617 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
618}
619static FORCEINLINE ULONG AsyncINapSystemHealthAgentCallback_AddRef(AsyncINapSystemHealthAgentCallback* This) {
620 return This->lpVtbl->AddRef(This);
621}
622static FORCEINLINE ULONG AsyncINapSystemHealthAgentCallback_Release(AsyncINapSystemHealthAgentCallback* This) {
623 return This->lpVtbl->Release(This);
624}
625/*** AsyncINapSystemHealthAgentCallback methods ***/
626static FORCEINLINE HRESULT AsyncINapSystemHealthAgentCallback_Begin_GetSoHRequest(AsyncINapSystemHealthAgentCallback* This,INapSystemHealthAgentRequest *request) {
627 return This->lpVtbl->Begin_GetSoHRequest(This,request);
628}
629static FORCEINLINE HRESULT AsyncINapSystemHealthAgentCallback_Finish_GetSoHRequest(AsyncINapSystemHealthAgentCallback* This) {
630 return This->lpVtbl->Finish_GetSoHRequest(This);
631}
632static FORCEINLINE HRESULT AsyncINapSystemHealthAgentCallback_Begin_ProcessSoHResponse(AsyncINapSystemHealthAgentCallback* This,INapSystemHealthAgentRequest *request) {
633 return This->lpVtbl->Begin_ProcessSoHResponse(This,request);
634}
635static FORCEINLINE HRESULT AsyncINapSystemHealthAgentCallback_Finish_ProcessSoHResponse(AsyncINapSystemHealthAgentCallback* This) {
636 return This->lpVtbl->Finish_ProcessSoHResponse(This);
637}
638static FORCEINLINE HRESULT AsyncINapSystemHealthAgentCallback_Begin_NotifySystemIsolationStateChange(AsyncINapSystemHealthAgentCallback* This) {
639 return This->lpVtbl->Begin_NotifySystemIsolationStateChange(This);
640}
641static FORCEINLINE HRESULT AsyncINapSystemHealthAgentCallback_Finish_NotifySystemIsolationStateChange(AsyncINapSystemHealthAgentCallback* This) {
642 return This->lpVtbl->Finish_NotifySystemIsolationStateChange(This);
643}
644static FORCEINLINE HRESULT AsyncINapSystemHealthAgentCallback_Begin_GetFixupInfo(AsyncINapSystemHealthAgentCallback* This) {
645 return This->lpVtbl->Begin_GetFixupInfo(This);
646}
647static FORCEINLINE HRESULT AsyncINapSystemHealthAgentCallback_Finish_GetFixupInfo(AsyncINapSystemHealthAgentCallback* This,FixupInfo **info) {
648 return This->lpVtbl->Finish_GetFixupInfo(This,info);
649}
650static FORCEINLINE HRESULT AsyncINapSystemHealthAgentCallback_Begin_CompareSoHRequests(AsyncINapSystemHealthAgentCallback* This,const SoHRequest *lhs,const SoHRequest *rhs) {
651 return This->lpVtbl->Begin_CompareSoHRequests(This,lhs,rhs);
652}
653static FORCEINLINE HRESULT AsyncINapSystemHealthAgentCallback_Finish_CompareSoHRequests(AsyncINapSystemHealthAgentCallback* This,WINBOOL *isEqual) {
654 return This->lpVtbl->Finish_CompareSoHRequests(This,isEqual);
655}
656static FORCEINLINE HRESULT AsyncINapSystemHealthAgentCallback_Begin_NotifyOrphanedSoHRequest(AsyncINapSystemHealthAgentCallback* This,const CorrelationId *correlationId) {
657 return This->lpVtbl->Begin_NotifyOrphanedSoHRequest(This,correlationId);
658}
659static FORCEINLINE HRESULT AsyncINapSystemHealthAgentCallback_Finish_NotifyOrphanedSoHRequest(AsyncINapSystemHealthAgentCallback* This) {
660 return This->lpVtbl->Finish_NotifyOrphanedSoHRequest(This);
661}
662#endif
663#endif
664
665#endif
666
667
668#endif /* __AsyncINapSystemHealthAgentCallback_INTERFACE_DEFINED__ */
669
670/*****************************************************************************
671 * INapSystemHealthAgentRequest interface
672 */
673#ifndef __INapSystemHealthAgentRequest_INTERFACE_DEFINED__
674#define __INapSystemHealthAgentRequest_INTERFACE_DEFINED__
675
676DEFINE_GUID(IID_INapSystemHealthAgentRequest, 0x5b360a69, 0x212d, 0x440d, 0xb3,0x98, 0x7e,0xef,0xd4,0x97,0x85,0x3a);
677#if defined(__cplusplus) && !defined(CINTERFACE)
678MIDL_INTERFACE("5b360a69-212d-440d-b398-7eefd497853a")
679INapSystemHealthAgentRequest : public IUnknown
680{
681 virtual HRESULT STDMETHODCALLTYPE GetCorrelationId(
682 CorrelationId *correlationId) = 0;
683
684 virtual HRESULT STDMETHODCALLTYPE GetStringCorrelationId(
685 StringCorrelationId **correlationId) = 0;
686
687 virtual HRESULT STDMETHODCALLTYPE SetSoHRequest(
688 const SoHRequest *sohRequest,
689 WINBOOL cacheSohForLaterUse) = 0;
690
691 virtual HRESULT STDMETHODCALLTYPE GetSoHRequest(
692 SoHRequest **sohRequest) = 0;
693
694 virtual HRESULT STDMETHODCALLTYPE GetSoHResponse(
695 SoHResponse **sohResponse,
696 UINT8 *flags) = 0;
697
698 virtual HRESULT STDMETHODCALLTYPE GetCacheSoHFlag(
699 WINBOOL *cacheSohForLaterUse) = 0;
700
701};
702#ifdef __CRT_UUID_DECL
703__CRT_UUID_DECL(INapSystemHealthAgentRequest, 0x5b360a69, 0x212d, 0x440d, 0xb3,0x98, 0x7e,0xef,0xd4,0x97,0x85,0x3a)
704#endif
705#else
706typedef struct INapSystemHealthAgentRequestVtbl {
707 BEGIN_INTERFACE
708
709 /*** IUnknown methods ***/
710 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
711 INapSystemHealthAgentRequest *This,
712 REFIID riid,
713 void **ppvObject);
714
715 ULONG (STDMETHODCALLTYPE *AddRef)(
716 INapSystemHealthAgentRequest *This);
717
718 ULONG (STDMETHODCALLTYPE *Release)(
719 INapSystemHealthAgentRequest *This);
720
721 /*** INapSystemHealthAgentRequest methods ***/
722 HRESULT (STDMETHODCALLTYPE *GetCorrelationId)(
723 INapSystemHealthAgentRequest *This,
724 CorrelationId *correlationId);
725
726 HRESULT (STDMETHODCALLTYPE *GetStringCorrelationId)(
727 INapSystemHealthAgentRequest *This,
728 StringCorrelationId **correlationId);
729
730 HRESULT (STDMETHODCALLTYPE *SetSoHRequest)(
731 INapSystemHealthAgentRequest *This,
732 const SoHRequest *sohRequest,
733 WINBOOL cacheSohForLaterUse);
734
735 HRESULT (STDMETHODCALLTYPE *GetSoHRequest)(
736 INapSystemHealthAgentRequest *This,
737 SoHRequest **sohRequest);
738
739 HRESULT (STDMETHODCALLTYPE *GetSoHResponse)(
740 INapSystemHealthAgentRequest *This,
741 SoHResponse **sohResponse,
742 UINT8 *flags);
743
744 HRESULT (STDMETHODCALLTYPE *GetCacheSoHFlag)(
745 INapSystemHealthAgentRequest *This,
746 WINBOOL *cacheSohForLaterUse);
747
748 END_INTERFACE
749} INapSystemHealthAgentRequestVtbl;
750
751interface INapSystemHealthAgentRequest {
752 CONST_VTBL INapSystemHealthAgentRequestVtbl* lpVtbl;
753};
754
755#ifdef COBJMACROS
756#ifndef WIDL_C_INLINE_WRAPPERS
757/*** IUnknown methods ***/
758#define INapSystemHealthAgentRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
759#define INapSystemHealthAgentRequest_AddRef(This) (This)->lpVtbl->AddRef(This)
760#define INapSystemHealthAgentRequest_Release(This) (This)->lpVtbl->Release(This)
761/*** INapSystemHealthAgentRequest methods ***/
762#define INapSystemHealthAgentRequest_GetCorrelationId(This,correlationId) (This)->lpVtbl->GetCorrelationId(This,correlationId)
763#define INapSystemHealthAgentRequest_GetStringCorrelationId(This,correlationId) (This)->lpVtbl->GetStringCorrelationId(This,correlationId)
764#define INapSystemHealthAgentRequest_SetSoHRequest(This,sohRequest,cacheSohForLaterUse) (This)->lpVtbl->SetSoHRequest(This,sohRequest,cacheSohForLaterUse)
765#define INapSystemHealthAgentRequest_GetSoHRequest(This,sohRequest) (This)->lpVtbl->GetSoHRequest(This,sohRequest)
766#define INapSystemHealthAgentRequest_GetSoHResponse(This,sohResponse,flags) (This)->lpVtbl->GetSoHResponse(This,sohResponse,flags)
767#define INapSystemHealthAgentRequest_GetCacheSoHFlag(This,cacheSohForLaterUse) (This)->lpVtbl->GetCacheSoHFlag(This,cacheSohForLaterUse)
768#else
769/*** IUnknown methods ***/
770static FORCEINLINE HRESULT INapSystemHealthAgentRequest_QueryInterface(INapSystemHealthAgentRequest* This,REFIID riid,void **ppvObject) {
771 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
772}
773static FORCEINLINE ULONG INapSystemHealthAgentRequest_AddRef(INapSystemHealthAgentRequest* This) {
774 return This->lpVtbl->AddRef(This);
775}
776static FORCEINLINE ULONG INapSystemHealthAgentRequest_Release(INapSystemHealthAgentRequest* This) {
777 return This->lpVtbl->Release(This);
778}
779/*** INapSystemHealthAgentRequest methods ***/
780static FORCEINLINE HRESULT INapSystemHealthAgentRequest_GetCorrelationId(INapSystemHealthAgentRequest* This,CorrelationId *correlationId) {
781 return This->lpVtbl->GetCorrelationId(This,correlationId);
782}
783static FORCEINLINE HRESULT INapSystemHealthAgentRequest_GetStringCorrelationId(INapSystemHealthAgentRequest* This,StringCorrelationId **correlationId) {
784 return This->lpVtbl->GetStringCorrelationId(This,correlationId);
785}
786static FORCEINLINE HRESULT INapSystemHealthAgentRequest_SetSoHRequest(INapSystemHealthAgentRequest* This,const SoHRequest *sohRequest,WINBOOL cacheSohForLaterUse) {
787 return This->lpVtbl->SetSoHRequest(This,sohRequest,cacheSohForLaterUse);
788}
789static FORCEINLINE HRESULT INapSystemHealthAgentRequest_GetSoHRequest(INapSystemHealthAgentRequest* This,SoHRequest **sohRequest) {
790 return This->lpVtbl->GetSoHRequest(This,sohRequest);
791}
792static FORCEINLINE HRESULT INapSystemHealthAgentRequest_GetSoHResponse(INapSystemHealthAgentRequest* This,SoHResponse **sohResponse,UINT8 *flags) {
793 return This->lpVtbl->GetSoHResponse(This,sohResponse,flags);
794}
795static FORCEINLINE HRESULT INapSystemHealthAgentRequest_GetCacheSoHFlag(INapSystemHealthAgentRequest* This,WINBOOL *cacheSohForLaterUse) {
796 return This->lpVtbl->GetCacheSoHFlag(This,cacheSohForLaterUse);
797}
798#endif
799#endif
800
801#endif
802
803
804#endif /* __INapSystemHealthAgentRequest_INTERFACE_DEFINED__ */
805
806#endif
807/* Begin additional prototypes for all interfaces */
808
809
810/* End additional prototypes */
811
812#ifdef __cplusplus
813}
814#endif
815
816#endif /* __napsystemhealthagent_h__ */
Note: See TracBrowser for help on using the repository browser.