Home | History | Annotate | Download | only in include
      1 /*** Autogenerated by WIDL 1.6 from include/napsystemhealthagent.idl - Do not edit ***/
      2 
      3 #ifndef __REQUIRED_RPCNDR_H_VERSION__
      4 #define __REQUIRED_RPCNDR_H_VERSION__ 475
      5 #endif
      6 
      7 #include <rpc.h>
      8 #include <rpcndr.h>
      9 
     10 #ifndef COM_NO_WINDOWS_H
     11 #include <windows.h>
     12 #include <ole2.h>
     13 #endif
     14 
     15 #ifndef __napsystemhealthagent_h__
     16 #define __napsystemhealthagent_h__
     17 
     18 /* Forward declarations */
     19 
     20 #ifndef __INapSystemHealthAgentBinding_FWD_DEFINED__
     21 #define __INapSystemHealthAgentBinding_FWD_DEFINED__
     22 typedef interface INapSystemHealthAgentBinding INapSystemHealthAgentBinding;
     23 #endif
     24 
     25 #ifndef __INapSystemHealthAgentBinding2_FWD_DEFINED__
     26 #define __INapSystemHealthAgentBinding2_FWD_DEFINED__
     27 typedef interface INapSystemHealthAgentBinding2 INapSystemHealthAgentBinding2;
     28 #endif
     29 
     30 #ifndef __INapSystemHealthAgentCallback_FWD_DEFINED__
     31 #define __INapSystemHealthAgentCallback_FWD_DEFINED__
     32 typedef interface INapSystemHealthAgentCallback INapSystemHealthAgentCallback;
     33 #endif
     34 
     35 #ifndef __AsyncINapSystemHealthAgentCallback_FWD_DEFINED__
     36 #define __AsyncINapSystemHealthAgentCallback_FWD_DEFINED__
     37 typedef interface AsyncINapSystemHealthAgentCallback AsyncINapSystemHealthAgentCallback;
     38 #endif
     39 
     40 #ifndef __INapSystemHealthAgentRequest_FWD_DEFINED__
     41 #define __INapSystemHealthAgentRequest_FWD_DEFINED__
     42 typedef interface INapSystemHealthAgentRequest INapSystemHealthAgentRequest;
     43 #endif
     44 
     45 /* Headers for imported files */
     46 
     47 #include <naptypes.h>
     48 #include <unknwn.h>
     49 
     50 #ifdef __cplusplus
     51 extern "C" {
     52 #endif
     53 
     54 #include <winapifamily.h>
     55 
     56 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
     57 #ifndef __INapSystemHealthAgentBinding_FWD_DEFINED__
     58 #define __INapSystemHealthAgentBinding_FWD_DEFINED__
     59 typedef interface INapSystemHealthAgentBinding INapSystemHealthAgentBinding;
     60 #endif
     61 
     62 #ifndef __INapSystemHealthAgentCallback_FWD_DEFINED__
     63 #define __INapSystemHealthAgentCallback_FWD_DEFINED__
     64 typedef interface INapSystemHealthAgentCallback INapSystemHealthAgentCallback;
     65 #endif
     66 
     67 #ifndef __AsyncINapSystemHealthAgentCallback_FWD_DEFINED__
     68 #define __AsyncINapSystemHealthAgentCallback_FWD_DEFINED__
     69 typedef interface AsyncINapSystemHealthAgentCallback AsyncINapSystemHealthAgentCallback;
     70 #endif
     71 
     72 #ifndef __INapSystemHealthAgentRequest_FWD_DEFINED__
     73 #define __INapSystemHealthAgentRequest_FWD_DEFINED__
     74 typedef interface INapSystemHealthAgentRequest INapSystemHealthAgentRequest;
     75 #endif
     76 
     77 EXTERN_C const CLSID CLSID_NapSystemHealthAgentBinding;
     78 /*****************************************************************************
     79  * INapSystemHealthAgentBinding interface
     80  */
     81 #ifndef __INapSystemHealthAgentBinding_INTERFACE_DEFINED__
     82 #define __INapSystemHealthAgentBinding_INTERFACE_DEFINED__
     83 
     84 DEFINE_GUID(IID_INapSystemHealthAgentBinding, 0xa6894f43, 0x9cc7, 0x44c9, 0xa2,0x3f, 0x19,0xdb,0xf3,0x6b,0xad,0x28);
     85 #if defined(__cplusplus) && !defined(CINTERFACE)
     86 MIDL_INTERFACE("a6894f43-9cc7-44c9-a23f-19dbf36bad28")
     87 INapSystemHealthAgentBinding : public IUnknown
     88 {
     89     virtual HRESULT STDMETHODCALLTYPE Initialize(
     90         SystemHealthEntityId id,
     91         INapSystemHealthAgentCallback *callback) = 0;
     92 
     93     virtual HRESULT STDMETHODCALLTYPE Uninitialize(
     94         ) = 0;
     95 
     96     virtual HRESULT STDMETHODCALLTYPE NotifySoHChange(
     97         ) = 0;
     98 
     99     virtual HRESULT STDMETHODCALLTYPE GetSystemIsolationInfo(
    100         IsolationInfo **isolationInfo,
    101         WINBOOL *unknownConnections) = 0;
    102 
    103     virtual HRESULT STDMETHODCALLTYPE FlushCache(
    104         ) = 0;
    105 
    106 };
    107 #ifdef __CRT_UUID_DECL
    108 __CRT_UUID_DECL(INapSystemHealthAgentBinding, 0xa6894f43, 0x9cc7, 0x44c9, 0xa2,0x3f, 0x19,0xdb,0xf3,0x6b,0xad,0x28)
    109 #endif
    110 #else
    111 typedef struct INapSystemHealthAgentBindingVtbl {
    112     BEGIN_INTERFACE
    113 
    114     /*** IUnknown methods ***/
    115     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
    116         INapSystemHealthAgentBinding* This,
    117         REFIID riid,
    118         void **ppvObject);
    119 
    120     ULONG (STDMETHODCALLTYPE *AddRef)(
    121         INapSystemHealthAgentBinding* This);
    122 
    123     ULONG (STDMETHODCALLTYPE *Release)(
    124         INapSystemHealthAgentBinding* This);
    125 
    126     /*** INapSystemHealthAgentBinding methods ***/
    127     HRESULT (STDMETHODCALLTYPE *Initialize)(
    128         INapSystemHealthAgentBinding* This,
    129         SystemHealthEntityId id,
    130         INapSystemHealthAgentCallback *callback);
    131 
    132     HRESULT (STDMETHODCALLTYPE *Uninitialize)(
    133         INapSystemHealthAgentBinding* This);
    134 
    135     HRESULT (STDMETHODCALLTYPE *NotifySoHChange)(
    136         INapSystemHealthAgentBinding* This);
    137 
    138     HRESULT (STDMETHODCALLTYPE *GetSystemIsolationInfo)(
    139         INapSystemHealthAgentBinding* This,
    140         IsolationInfo **isolationInfo,
    141         WINBOOL *unknownConnections);
    142 
    143     HRESULT (STDMETHODCALLTYPE *FlushCache)(
    144         INapSystemHealthAgentBinding* This);
    145 
    146     END_INTERFACE
    147 } INapSystemHealthAgentBindingVtbl;
    148 interface INapSystemHealthAgentBinding {
    149     CONST_VTBL INapSystemHealthAgentBindingVtbl* lpVtbl;
    150 };
    151 
    152 #ifdef COBJMACROS
    153 #ifndef WIDL_C_INLINE_WRAPPERS
    154 /*** IUnknown methods ***/
    155 #define INapSystemHealthAgentBinding_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    156 #define INapSystemHealthAgentBinding_AddRef(This) (This)->lpVtbl->AddRef(This)
    157 #define INapSystemHealthAgentBinding_Release(This) (This)->lpVtbl->Release(This)
    158 /*** INapSystemHealthAgentBinding methods ***/
    159 #define INapSystemHealthAgentBinding_Initialize(This,id,callback) (This)->lpVtbl->Initialize(This,id,callback)
    160 #define INapSystemHealthAgentBinding_Uninitialize(This) (This)->lpVtbl->Uninitialize(This)
    161 #define INapSystemHealthAgentBinding_NotifySoHChange(This) (This)->lpVtbl->NotifySoHChange(This)
    162 #define INapSystemHealthAgentBinding_GetSystemIsolationInfo(This,isolationInfo,unknownConnections) (This)->lpVtbl->GetSystemIsolationInfo(This,isolationInfo,unknownConnections)
    163 #define INapSystemHealthAgentBinding_FlushCache(This) (This)->lpVtbl->FlushCache(This)
    164 #else
    165 /*** IUnknown methods ***/
    166 static FORCEINLINE HRESULT INapSystemHealthAgentBinding_QueryInterface(INapSystemHealthAgentBinding* This,REFIID riid,void **ppvObject) {
    167     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
    168 }
    169 static FORCEINLINE ULONG INapSystemHealthAgentBinding_AddRef(INapSystemHealthAgentBinding* This) {
    170     return This->lpVtbl->AddRef(This);
    171 }
    172 static FORCEINLINE ULONG INapSystemHealthAgentBinding_Release(INapSystemHealthAgentBinding* This) {
    173     return This->lpVtbl->Release(This);
    174 }
    175 /*** INapSystemHealthAgentBinding methods ***/
    176 static FORCEINLINE HRESULT INapSystemHealthAgentBinding_Initialize(INapSystemHealthAgentBinding* This,SystemHealthEntityId id,INapSystemHealthAgentCallback *callback) {
    177     return This->lpVtbl->Initialize(This,id,callback);
    178 }
    179 static FORCEINLINE HRESULT INapSystemHealthAgentBinding_Uninitialize(INapSystemHealthAgentBinding* This) {
    180     return This->lpVtbl->Uninitialize(This);
    181 }
    182 static FORCEINLINE HRESULT INapSystemHealthAgentBinding_NotifySoHChange(INapSystemHealthAgentBinding* This) {
    183     return This->lpVtbl->NotifySoHChange(This);
    184 }
    185 static FORCEINLINE HRESULT INapSystemHealthAgentBinding_GetSystemIsolationInfo(INapSystemHealthAgentBinding* This,IsolationInfo **isolationInfo,WINBOOL *unknownConnections) {
    186     return This->lpVtbl->GetSystemIsolationInfo(This,isolationInfo,unknownConnections);
    187 }
    188 static FORCEINLINE HRESULT INapSystemHealthAgentBinding_FlushCache(INapSystemHealthAgentBinding* This) {
    189     return This->lpVtbl->FlushCache(This);
    190 }
    191 #endif
    192 #endif
    193 
    194 #endif
    195 
    196 HRESULT STDMETHODCALLTYPE INapSystemHealthAgentBinding_Initialize_Proxy(
    197     INapSystemHealthAgentBinding* This,
    198     SystemHealthEntityId id,
    199     INapSystemHealthAgentCallback *callback);
    200 void __RPC_STUB INapSystemHealthAgentBinding_Initialize_Stub(
    201     IRpcStubBuffer* This,
    202     IRpcChannelBuffer* pRpcChannelBuffer,
    203     PRPC_MESSAGE pRpcMessage,
    204     DWORD* pdwStubPhase);
    205 HRESULT STDMETHODCALLTYPE INapSystemHealthAgentBinding_Uninitialize_Proxy(
    206     INapSystemHealthAgentBinding* This);
    207 void __RPC_STUB INapSystemHealthAgentBinding_Uninitialize_Stub(
    208     IRpcStubBuffer* This,
    209     IRpcChannelBuffer* pRpcChannelBuffer,
    210     PRPC_MESSAGE pRpcMessage,
    211     DWORD* pdwStubPhase);
    212 HRESULT STDMETHODCALLTYPE INapSystemHealthAgentBinding_NotifySoHChange_Proxy(
    213     INapSystemHealthAgentBinding* This);
    214 void __RPC_STUB INapSystemHealthAgentBinding_NotifySoHChange_Stub(
    215     IRpcStubBuffer* This,
    216     IRpcChannelBuffer* pRpcChannelBuffer,
    217     PRPC_MESSAGE pRpcMessage,
    218     DWORD* pdwStubPhase);
    219 HRESULT STDMETHODCALLTYPE INapSystemHealthAgentBinding_GetSystemIsolationInfo_Proxy(
    220     INapSystemHealthAgentBinding* This,
    221     IsolationInfo **isolationInfo,
    222     WINBOOL *unknownConnections);
    223 void __RPC_STUB INapSystemHealthAgentBinding_GetSystemIsolationInfo_Stub(
    224     IRpcStubBuffer* This,
    225     IRpcChannelBuffer* pRpcChannelBuffer,
    226     PRPC_MESSAGE pRpcMessage,
    227     DWORD* pdwStubPhase);
    228 HRESULT STDMETHODCALLTYPE INapSystemHealthAgentBinding_FlushCache_Proxy(
    229     INapSystemHealthAgentBinding* This);
    230 void __RPC_STUB INapSystemHealthAgentBinding_FlushCache_Stub(
    231     IRpcStubBuffer* This,
    232     IRpcChannelBuffer* pRpcChannelBuffer,
    233     PRPC_MESSAGE pRpcMessage,
    234     DWORD* pdwStubPhase);
    235 
    236 #endif  /* __INapSystemHealthAgentBinding_INTERFACE_DEFINED__ */
    237 
    238 /*****************************************************************************
    239  * INapSystemHealthAgentBinding2 interface
    240  */
    241 #ifndef __INapSystemHealthAgentBinding2_INTERFACE_DEFINED__
    242 #define __INapSystemHealthAgentBinding2_INTERFACE_DEFINED__
    243 
    244 DEFINE_GUID(IID_INapSystemHealthAgentBinding2, 0x1140c38e, 0x5100, 0x4ea1, 0x8d,0x43, 0x87,0xd3,0x26,0x72,0x40,0x28);
    245 #if defined(__cplusplus) && !defined(CINTERFACE)
    246 MIDL_INTERFACE("1140c38e-5100-4ea1-8d43-87d326724028")
    247 INapSystemHealthAgentBinding2 : public INapSystemHealthAgentBinding
    248 {
    249     virtual HRESULT STDMETHODCALLTYPE GetSystemIsolationInfoEx(
    250         IsolationInfoEx **isolationInfo,
    251         WINBOOL *unknownConnections) = 0;
    252 
    253 };
    254 #ifdef __CRT_UUID_DECL
    255 __CRT_UUID_DECL(INapSystemHealthAgentBinding2, 0x1140c38e, 0x5100, 0x4ea1, 0x8d,0x43, 0x87,0xd3,0x26,0x72,0x40,0x28)
    256 #endif
    257 #else
    258 typedef struct INapSystemHealthAgentBinding2Vtbl {
    259     BEGIN_INTERFACE
    260 
    261     /*** IUnknown methods ***/
    262     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
    263         INapSystemHealthAgentBinding2* This,
    264         REFIID riid,
    265         void **ppvObject);
    266 
    267     ULONG (STDMETHODCALLTYPE *AddRef)(
    268         INapSystemHealthAgentBinding2* This);
    269 
    270     ULONG (STDMETHODCALLTYPE *Release)(
    271         INapSystemHealthAgentBinding2* This);
    272 
    273     /*** INapSystemHealthAgentBinding methods ***/
    274     HRESULT (STDMETHODCALLTYPE *Initialize)(
    275         INapSystemHealthAgentBinding2* This,
    276         SystemHealthEntityId id,
    277         INapSystemHealthAgentCallback *callback);
    278 
    279     HRESULT (STDMETHODCALLTYPE *Uninitialize)(
    280         INapSystemHealthAgentBinding2* This);
    281 
    282     HRESULT (STDMETHODCALLTYPE *NotifySoHChange)(
    283         INapSystemHealthAgentBinding2* This);
    284 
    285     HRESULT (STDMETHODCALLTYPE *GetSystemIsolationInfo)(
    286         INapSystemHealthAgentBinding2* This,
    287         IsolationInfo **isolationInfo,
    288         WINBOOL *unknownConnections);
    289 
    290     HRESULT (STDMETHODCALLTYPE *FlushCache)(
    291         INapSystemHealthAgentBinding2* This);
    292 
    293     /*** INapSystemHealthAgentBinding2 methods ***/
    294     HRESULT (STDMETHODCALLTYPE *GetSystemIsolationInfoEx)(
    295         INapSystemHealthAgentBinding2* This,
    296         IsolationInfoEx **isolationInfo,
    297         WINBOOL *unknownConnections);
    298 
    299     END_INTERFACE
    300 } INapSystemHealthAgentBinding2Vtbl;
    301 interface INapSystemHealthAgentBinding2 {
    302     CONST_VTBL INapSystemHealthAgentBinding2Vtbl* lpVtbl;
    303 };
    304 
    305 #ifdef COBJMACROS
    306 #ifndef WIDL_C_INLINE_WRAPPERS
    307 /*** IUnknown methods ***/
    308 #define INapSystemHealthAgentBinding2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    309 #define INapSystemHealthAgentBinding2_AddRef(This) (This)->lpVtbl->AddRef(This)
    310 #define INapSystemHealthAgentBinding2_Release(This) (This)->lpVtbl->Release(This)
    311 /*** INapSystemHealthAgentBinding methods ***/
    312 #define INapSystemHealthAgentBinding2_Initialize(This,id,callback) (This)->lpVtbl->Initialize(This,id,callback)
    313 #define INapSystemHealthAgentBinding2_Uninitialize(This) (This)->lpVtbl->Uninitialize(This)
    314 #define INapSystemHealthAgentBinding2_NotifySoHChange(This) (This)->lpVtbl->NotifySoHChange(This)
    315 #define INapSystemHealthAgentBinding2_GetSystemIsolationInfo(This,isolationInfo,unknownConnections) (This)->lpVtbl->GetSystemIsolationInfo(This,isolationInfo,unknownConnections)
    316 #define INapSystemHealthAgentBinding2_FlushCache(This) (This)->lpVtbl->FlushCache(This)
    317 /*** INapSystemHealthAgentBinding2 methods ***/
    318 #define INapSystemHealthAgentBinding2_GetSystemIsolationInfoEx(This,isolationInfo,unknownConnections) (This)->lpVtbl->GetSystemIsolationInfoEx(This,isolationInfo,unknownConnections)
    319 #else
    320 /*** IUnknown methods ***/
    321 static FORCEINLINE HRESULT INapSystemHealthAgentBinding2_QueryInterface(INapSystemHealthAgentBinding2* This,REFIID riid,void **ppvObject) {
    322     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
    323 }
    324 static FORCEINLINE ULONG INapSystemHealthAgentBinding2_AddRef(INapSystemHealthAgentBinding2* This) {
    325     return This->lpVtbl->AddRef(This);
    326 }
    327 static FORCEINLINE ULONG INapSystemHealthAgentBinding2_Release(INapSystemHealthAgentBinding2* This) {
    328     return This->lpVtbl->Release(This);
    329 }
    330 /*** INapSystemHealthAgentBinding methods ***/
    331 static FORCEINLINE HRESULT INapSystemHealthAgentBinding2_Initialize(INapSystemHealthAgentBinding2* This,SystemHealthEntityId id,INapSystemHealthAgentCallback *callback) {
    332     return This->lpVtbl->Initialize(This,id,callback);
    333 }
    334 static FORCEINLINE HRESULT INapSystemHealthAgentBinding2_Uninitialize(INapSystemHealthAgentBinding2* This) {
    335     return This->lpVtbl->Uninitialize(This);
    336 }
    337 static FORCEINLINE HRESULT INapSystemHealthAgentBinding2_NotifySoHChange(INapSystemHealthAgentBinding2* This) {
    338     return This->lpVtbl->NotifySoHChange(This);
    339 }
    340 static FORCEINLINE HRESULT INapSystemHealthAgentBinding2_GetSystemIsolationInfo(INapSystemHealthAgentBinding2* This,IsolationInfo **isolationInfo,WINBOOL *unknownConnections) {
    341     return This->lpVtbl->GetSystemIsolationInfo(This,isolationInfo,unknownConnections);
    342 }
    343 static FORCEINLINE HRESULT INapSystemHealthAgentBinding2_FlushCache(INapSystemHealthAgentBinding2* This) {
    344     return This->lpVtbl->FlushCache(This);
    345 }
    346 /*** INapSystemHealthAgentBinding2 methods ***/
    347 static FORCEINLINE HRESULT INapSystemHealthAgentBinding2_GetSystemIsolationInfoEx(INapSystemHealthAgentBinding2* This,IsolationInfoEx **isolationInfo,WINBOOL *unknownConnections) {
    348     return This->lpVtbl->GetSystemIsolationInfoEx(This,isolationInfo,unknownConnections);
    349 }
    350 #endif
    351 #endif
    352 
    353 #endif
    354 
    355 HRESULT STDMETHODCALLTYPE INapSystemHealthAgentBinding2_GetSystemIsolationInfoEx_Proxy(
    356     INapSystemHealthAgentBinding2* This,
    357     IsolationInfoEx **isolationInfo,
    358     WINBOOL *unknownConnections);
    359 void __RPC_STUB INapSystemHealthAgentBinding2_GetSystemIsolationInfoEx_Stub(
    360     IRpcStubBuffer* This,
    361     IRpcChannelBuffer* pRpcChannelBuffer,
    362     PRPC_MESSAGE pRpcMessage,
    363     DWORD* pdwStubPhase);
    364 
    365 #endif  /* __INapSystemHealthAgentBinding2_INTERFACE_DEFINED__ */
    366 
    367 /*****************************************************************************
    368  * INapSystemHealthAgentCallback interface
    369  */
    370 #ifndef __INapSystemHealthAgentCallback_INTERFACE_DEFINED__
    371 #define __INapSystemHealthAgentCallback_INTERFACE_DEFINED__
    372 
    373 DEFINE_GUID(IID_INapSystemHealthAgentCallback, 0xf1072a57, 0x214f, 0x4ee2, 0x83,0x77, 0x14,0xef,0x14,0x0c,0xd9,0xf3);
    374 #if defined(__cplusplus) && !defined(CINTERFACE)
    375 MIDL_INTERFACE("f1072a57-214f-4ee2-8377-14ef140cd9f3")
    376 INapSystemHealthAgentCallback : public IUnknown
    377 {
    378     virtual HRESULT STDMETHODCALLTYPE GetSoHRequest(
    379         INapSystemHealthAgentRequest *request) = 0;
    380 
    381     virtual HRESULT STDMETHODCALLTYPE ProcessSoHResponse(
    382         INapSystemHealthAgentRequest *request) = 0;
    383 
    384     virtual HRESULT STDMETHODCALLTYPE NotifySystemIsolationStateChange(
    385         ) = 0;
    386 
    387     virtual HRESULT STDMETHODCALLTYPE GetFixupInfo(
    388         FixupInfo **info) = 0;
    389 
    390     virtual HRESULT STDMETHODCALLTYPE CompareSoHRequests(
    391         const SoHRequest *lhs,
    392         const SoHRequest *rhs,
    393         WINBOOL *isEqual) = 0;
    394 
    395     virtual HRESULT STDMETHODCALLTYPE NotifyOrphanedSoHRequest(
    396         const CorrelationId *correlationId) = 0;
    397 
    398 };
    399 #ifdef __CRT_UUID_DECL
    400 __CRT_UUID_DECL(INapSystemHealthAgentCallback, 0xf1072a57, 0x214f, 0x4ee2, 0x83,0x77, 0x14,0xef,0x14,0x0c,0xd9,0xf3)
    401 #endif
    402 #else
    403 typedef struct INapSystemHealthAgentCallbackVtbl {
    404     BEGIN_INTERFACE
    405 
    406     /*** IUnknown methods ***/
    407     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
    408         INapSystemHealthAgentCallback* This,
    409         REFIID riid,
    410         void **ppvObject);
    411 
    412     ULONG (STDMETHODCALLTYPE *AddRef)(
    413         INapSystemHealthAgentCallback* This);
    414 
    415     ULONG (STDMETHODCALLTYPE *Release)(
    416         INapSystemHealthAgentCallback* This);
    417 
    418     /*** INapSystemHealthAgentCallback methods ***/
    419     HRESULT (STDMETHODCALLTYPE *GetSoHRequest)(
    420         INapSystemHealthAgentCallback* This,
    421         INapSystemHealthAgentRequest *request);
    422 
    423     HRESULT (STDMETHODCALLTYPE *ProcessSoHResponse)(
    424         INapSystemHealthAgentCallback* This,
    425         INapSystemHealthAgentRequest *request);
    426 
    427     HRESULT (STDMETHODCALLTYPE *NotifySystemIsolationStateChange)(
    428         INapSystemHealthAgentCallback* This);
    429 
    430     HRESULT (STDMETHODCALLTYPE *GetFixupInfo)(
    431         INapSystemHealthAgentCallback* This,
    432         FixupInfo **info);
    433 
    434     HRESULT (STDMETHODCALLTYPE *CompareSoHRequests)(
    435         INapSystemHealthAgentCallback* This,
    436         const SoHRequest *lhs,
    437         const SoHRequest *rhs,
    438         WINBOOL *isEqual);
    439 
    440     HRESULT (STDMETHODCALLTYPE *NotifyOrphanedSoHRequest)(
    441         INapSystemHealthAgentCallback* This,
    442         const CorrelationId *correlationId);
    443 
    444     END_INTERFACE
    445 } INapSystemHealthAgentCallbackVtbl;
    446 interface INapSystemHealthAgentCallback {
    447     CONST_VTBL INapSystemHealthAgentCallbackVtbl* lpVtbl;
    448 };
    449 
    450 #ifdef COBJMACROS
    451 #ifndef WIDL_C_INLINE_WRAPPERS
    452 /*** IUnknown methods ***/
    453 #define INapSystemHealthAgentCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    454 #define INapSystemHealthAgentCallback_AddRef(This) (This)->lpVtbl->AddRef(This)
    455 #define INapSystemHealthAgentCallback_Release(This) (This)->lpVtbl->Release(This)
    456 /*** INapSystemHealthAgentCallback methods ***/
    457 #define INapSystemHealthAgentCallback_GetSoHRequest(This,request) (This)->lpVtbl->GetSoHRequest(This,request)
    458 #define INapSystemHealthAgentCallback_ProcessSoHResponse(This,request) (This)->lpVtbl->ProcessSoHResponse(This,request)
    459 #define INapSystemHealthAgentCallback_NotifySystemIsolationStateChange(This) (This)->lpVtbl->NotifySystemIsolationStateChange(This)
    460 #define INapSystemHealthAgentCallback_GetFixupInfo(This,info) (This)->lpVtbl->GetFixupInfo(This,info)
    461 #define INapSystemHealthAgentCallback_CompareSoHRequests(This,lhs,rhs,isEqual) (This)->lpVtbl->CompareSoHRequests(This,lhs,rhs,isEqual)
    462 #define INapSystemHealthAgentCallback_NotifyOrphanedSoHRequest(This,correlationId) (This)->lpVtbl->NotifyOrphanedSoHRequest(This,correlationId)
    463 #else
    464 /*** IUnknown methods ***/
    465 static FORCEINLINE HRESULT INapSystemHealthAgentCallback_QueryInterface(INapSystemHealthAgentCallback* This,REFIID riid,void **ppvObject) {
    466     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
    467 }
    468 static FORCEINLINE ULONG INapSystemHealthAgentCallback_AddRef(INapSystemHealthAgentCallback* This) {
    469     return This->lpVtbl->AddRef(This);
    470 }
    471 static FORCEINLINE ULONG INapSystemHealthAgentCallback_Release(INapSystemHealthAgentCallback* This) {
    472     return This->lpVtbl->Release(This);
    473 }
    474 /*** INapSystemHealthAgentCallback methods ***/
    475 static FORCEINLINE HRESULT INapSystemHealthAgentCallback_GetSoHRequest(INapSystemHealthAgentCallback* This,INapSystemHealthAgentRequest *request) {
    476     return This->lpVtbl->GetSoHRequest(This,request);
    477 }
    478 static FORCEINLINE HRESULT INapSystemHealthAgentCallback_ProcessSoHResponse(INapSystemHealthAgentCallback* This,INapSystemHealthAgentRequest *request) {
    479     return This->lpVtbl->ProcessSoHResponse(This,request);
    480 }
    481 static FORCEINLINE HRESULT INapSystemHealthAgentCallback_NotifySystemIsolationStateChange(INapSystemHealthAgentCallback* This) {
    482     return This->lpVtbl->NotifySystemIsolationStateChange(This);
    483 }
    484 static FORCEINLINE HRESULT INapSystemHealthAgentCallback_GetFixupInfo(INapSystemHealthAgentCallback* This,FixupInfo **info) {
    485     return This->lpVtbl->GetFixupInfo(This,info);
    486 }
    487 static FORCEINLINE HRESULT INapSystemHealthAgentCallback_CompareSoHRequests(INapSystemHealthAgentCallback* This,const SoHRequest *lhs,const SoHRequest *rhs,WINBOOL *isEqual) {
    488     return This->lpVtbl->CompareSoHRequests(This,lhs,rhs,isEqual);
    489 }
    490 static FORCEINLINE HRESULT INapSystemHealthAgentCallback_NotifyOrphanedSoHRequest(INapSystemHealthAgentCallback* This,const CorrelationId *correlationId) {
    491     return This->lpVtbl->NotifyOrphanedSoHRequest(This,correlationId);
    492 }
    493 #endif
    494 #endif
    495 
    496 #endif
    497 
    498 HRESULT STDMETHODCALLTYPE INapSystemHealthAgentCallback_GetSoHRequest_Proxy(
    499     INapSystemHealthAgentCallback* This,
    500     INapSystemHealthAgentRequest *request);
    501 void __RPC_STUB INapSystemHealthAgentCallback_GetSoHRequest_Stub(
    502     IRpcStubBuffer* This,
    503     IRpcChannelBuffer* pRpcChannelBuffer,
    504     PRPC_MESSAGE pRpcMessage,
    505     DWORD* pdwStubPhase);
    506 HRESULT STDMETHODCALLTYPE INapSystemHealthAgentCallback_ProcessSoHResponse_Proxy(
    507     INapSystemHealthAgentCallback* This,
    508     INapSystemHealthAgentRequest *request);
    509 void __RPC_STUB INapSystemHealthAgentCallback_ProcessSoHResponse_Stub(
    510     IRpcStubBuffer* This,
    511     IRpcChannelBuffer* pRpcChannelBuffer,
    512     PRPC_MESSAGE pRpcMessage,
    513     DWORD* pdwStubPhase);
    514 HRESULT STDMETHODCALLTYPE INapSystemHealthAgentCallback_NotifySystemIsolationStateChange_Proxy(
    515     INapSystemHealthAgentCallback* This);
    516 void __RPC_STUB INapSystemHealthAgentCallback_NotifySystemIsolationStateChange_Stub(
    517     IRpcStubBuffer* This,
    518     IRpcChannelBuffer* pRpcChannelBuffer,
    519     PRPC_MESSAGE pRpcMessage,
    520     DWORD* pdwStubPhase);
    521 HRESULT STDMETHODCALLTYPE INapSystemHealthAgentCallback_GetFixupInfo_Proxy(
    522     INapSystemHealthAgentCallback* This,
    523     FixupInfo **info);
    524 void __RPC_STUB INapSystemHealthAgentCallback_GetFixupInfo_Stub(
    525     IRpcStubBuffer* This,
    526     IRpcChannelBuffer* pRpcChannelBuffer,
    527     PRPC_MESSAGE pRpcMessage,
    528     DWORD* pdwStubPhase);
    529 HRESULT STDMETHODCALLTYPE INapSystemHealthAgentCallback_CompareSoHRequests_Proxy(
    530     INapSystemHealthAgentCallback* This,
    531     const SoHRequest *lhs,
    532     const SoHRequest *rhs,
    533     WINBOOL *isEqual);
    534 void __RPC_STUB INapSystemHealthAgentCallback_CompareSoHRequests_Stub(
    535     IRpcStubBuffer* This,
    536     IRpcChannelBuffer* pRpcChannelBuffer,
    537     PRPC_MESSAGE pRpcMessage,
    538     DWORD* pdwStubPhase);
    539 HRESULT STDMETHODCALLTYPE INapSystemHealthAgentCallback_NotifyOrphanedSoHRequest_Proxy(
    540     INapSystemHealthAgentCallback* This,
    541     const CorrelationId *correlationId);
    542 void __RPC_STUB INapSystemHealthAgentCallback_NotifyOrphanedSoHRequest_Stub(
    543     IRpcStubBuffer* This,
    544     IRpcChannelBuffer* pRpcChannelBuffer,
    545     PRPC_MESSAGE pRpcMessage,
    546     DWORD* pdwStubPhase);
    547 
    548 #endif  /* __INapSystemHealthAgentCallback_INTERFACE_DEFINED__ */
    549 
    550 /*****************************************************************************
    551  * AsyncINapSystemHealthAgentCallback interface
    552  */
    553 #ifndef __AsyncINapSystemHealthAgentCallback_INTERFACE_DEFINED__
    554 #define __AsyncINapSystemHealthAgentCallback_INTERFACE_DEFINED__
    555 
    556 DEFINE_GUID(IID_AsyncINapSystemHealthAgentCallback, 0x860d8fd9, 0x0219, 0x43ea, 0xae,0x7f, 0x59,0x61,0x1f,0x4c,0xc1,0x6a);
    557 #if defined(__cplusplus) && !defined(CINTERFACE)
    558 MIDL_INTERFACE("860d8fd9-0219-43ea-ae7f-59611f4cc16a")
    559 AsyncINapSystemHealthAgentCallback : public IUnknown
    560 {
    561     virtual void STDMETHODCALLTYPE Begin_GetSoHRequest(
    562         INapSystemHealthAgentRequest *request) = 0;
    563 
    564     virtual HRESULT STDMETHODCALLTYPE Finish_GetSoHRequest(
    565         ) = 0;
    566 
    567     virtual void STDMETHODCALLTYPE Begin_ProcessSoHResponse(
    568         INapSystemHealthAgentRequest *request) = 0;
    569 
    570     virtual HRESULT STDMETHODCALLTYPE Finish_ProcessSoHResponse(
    571         ) = 0;
    572 
    573     virtual void STDMETHODCALLTYPE Begin_NotifySystemIsolationStateChange(
    574         ) = 0;
    575 
    576     virtual HRESULT STDMETHODCALLTYPE Finish_NotifySystemIsolationStateChange(
    577         ) = 0;
    578 
    579     virtual void STDMETHODCALLTYPE Begin_GetFixupInfo(
    580         ) = 0;
    581 
    582     virtual HRESULT STDMETHODCALLTYPE Finish_GetFixupInfo(
    583         FixupInfo **info) = 0;
    584 
    585     virtual void STDMETHODCALLTYPE Begin_CompareSoHRequests(
    586         const SoHRequest *lhs,
    587         const SoHRequest *rhs) = 0;
    588 
    589     virtual HRESULT STDMETHODCALLTYPE Finish_CompareSoHRequests(
    590         WINBOOL *isEqual) = 0;
    591 
    592     virtual void STDMETHODCALLTYPE Begin_NotifyOrphanedSoHRequest(
    593         const CorrelationId *correlationId) = 0;
    594 
    595     virtual HRESULT STDMETHODCALLTYPE Finish_NotifyOrphanedSoHRequest(
    596         ) = 0;
    597 
    598 };
    599 #ifdef __CRT_UUID_DECL
    600 __CRT_UUID_DECL(AsyncINapSystemHealthAgentCallback, 0x860d8fd9, 0x0219, 0x43ea, 0xae,0x7f, 0x59,0x61,0x1f,0x4c,0xc1,0x6a)
    601 #endif
    602 #else
    603 typedef struct AsyncINapSystemHealthAgentCallbackVtbl {
    604     BEGIN_INTERFACE
    605 
    606     /*** IUnknown methods ***/
    607     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
    608         AsyncINapSystemHealthAgentCallback* This,
    609         REFIID riid,
    610         void **ppvObject);
    611 
    612     ULONG (STDMETHODCALLTYPE *AddRef)(
    613         AsyncINapSystemHealthAgentCallback* This);
    614 
    615     ULONG (STDMETHODCALLTYPE *Release)(
    616         AsyncINapSystemHealthAgentCallback* This);
    617 
    618     /*** INapSystemHealthAgentCallback methods ***/
    619     void (STDMETHODCALLTYPE *Begin_GetSoHRequest)(
    620         AsyncINapSystemHealthAgentCallback* This,
    621         INapSystemHealthAgentRequest *request);
    622 
    623     HRESULT (STDMETHODCALLTYPE *Finish_GetSoHRequest)(
    624         AsyncINapSystemHealthAgentCallback* This);
    625 
    626     void (STDMETHODCALLTYPE *Begin_ProcessSoHResponse)(
    627         AsyncINapSystemHealthAgentCallback* This,
    628         INapSystemHealthAgentRequest *request);
    629 
    630     HRESULT (STDMETHODCALLTYPE *Finish_ProcessSoHResponse)(
    631         AsyncINapSystemHealthAgentCallback* This);
    632 
    633     void (STDMETHODCALLTYPE *Begin_NotifySystemIsolationStateChange)(
    634         AsyncINapSystemHealthAgentCallback* This);
    635 
    636     HRESULT (STDMETHODCALLTYPE *Finish_NotifySystemIsolationStateChange)(
    637         AsyncINapSystemHealthAgentCallback* This);
    638 
    639     void (STDMETHODCALLTYPE *Begin_GetFixupInfo)(
    640         AsyncINapSystemHealthAgentCallback* This);
    641 
    642     HRESULT (STDMETHODCALLTYPE *Finish_GetFixupInfo)(
    643         AsyncINapSystemHealthAgentCallback* This,
    644         FixupInfo **info);
    645 
    646     void (STDMETHODCALLTYPE *Begin_CompareSoHRequests)(
    647         AsyncINapSystemHealthAgentCallback* This,
    648         const SoHRequest *lhs,
    649         const SoHRequest *rhs);
    650 
    651     HRESULT (STDMETHODCALLTYPE *Finish_CompareSoHRequests)(
    652         AsyncINapSystemHealthAgentCallback* This,
    653         WINBOOL *isEqual);
    654 
    655     void (STDMETHODCALLTYPE *Begin_NotifyOrphanedSoHRequest)(
    656         AsyncINapSystemHealthAgentCallback* This,
    657         const CorrelationId *correlationId);
    658 
    659     HRESULT (STDMETHODCALLTYPE *Finish_NotifyOrphanedSoHRequest)(
    660         AsyncINapSystemHealthAgentCallback* This);
    661 
    662     END_INTERFACE
    663 } AsyncINapSystemHealthAgentCallbackVtbl;
    664 interface AsyncINapSystemHealthAgentCallback {
    665     CONST_VTBL AsyncINapSystemHealthAgentCallbackVtbl* lpVtbl;
    666 };
    667 
    668 #ifdef COBJMACROS
    669 #ifndef WIDL_C_INLINE_WRAPPERS
    670 /*** IUnknown methods ***/
    671 #define AsyncINapSystemHealthAgentCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    672 #define AsyncINapSystemHealthAgentCallback_AddRef(This) (This)->lpVtbl->AddRef(This)
    673 #define AsyncINapSystemHealthAgentCallback_Release(This) (This)->lpVtbl->Release(This)
    674 /*** INapSystemHealthAgentCallback methods ***/
    675 #define AsyncINapSystemHealthAgentCallback_Begin_GetSoHRequest(This,request) (This)->lpVtbl->Begin_GetSoHRequest(This,request)
    676 #define AsyncINapSystemHealthAgentCallback_Finish_GetSoHRequest(This) (This)->lpVtbl->Finish_GetSoHRequest(This)
    677 #define AsyncINapSystemHealthAgentCallback_Begin_ProcessSoHResponse(This,request) (This)->lpVtbl->Begin_ProcessSoHResponse(This,request)
    678 #define AsyncINapSystemHealthAgentCallback_Finish_ProcessSoHResponse(This) (This)->lpVtbl->Finish_ProcessSoHResponse(This)
    679 #define AsyncINapSystemHealthAgentCallback_Begin_NotifySystemIsolationStateChange(This) (This)->lpVtbl->Begin_NotifySystemIsolationStateChange(This)
    680 #define AsyncINapSystemHealthAgentCallback_Finish_NotifySystemIsolationStateChange(This) (This)->lpVtbl->Finish_NotifySystemIsolationStateChange(This)
    681 #define AsyncINapSystemHealthAgentCallback_Begin_GetFixupInfo(This) (This)->lpVtbl->Begin_GetFixupInfo(This)
    682 #define AsyncINapSystemHealthAgentCallback_Finish_GetFixupInfo(This,info) (This)->lpVtbl->Finish_GetFixupInfo(This,info)
    683 #define AsyncINapSystemHealthAgentCallback_Begin_CompareSoHRequests(This,lhs,rhs) (This)->lpVtbl->Begin_CompareSoHRequests(This,lhs,rhs)
    684 #define AsyncINapSystemHealthAgentCallback_Finish_CompareSoHRequests(This,isEqual) (This)->lpVtbl->Finish_CompareSoHRequests(This,isEqual)
    685 #define AsyncINapSystemHealthAgentCallback_Begin_NotifyOrphanedSoHRequest(This,correlationId) (This)->lpVtbl->Begin_NotifyOrphanedSoHRequest(This,correlationId)
    686 #define AsyncINapSystemHealthAgentCallback_Finish_NotifyOrphanedSoHRequest(This) (This)->lpVtbl->Finish_NotifyOrphanedSoHRequest(This)
    687 #else
    688 /*** IUnknown methods ***/
    689 static FORCEINLINE HRESULT AsyncINapSystemHealthAgentCallback_QueryInterface(AsyncINapSystemHealthAgentCallback* This,REFIID riid,void **ppvObject) {
    690     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
    691 }
    692 static FORCEINLINE ULONG AsyncINapSystemHealthAgentCallback_AddRef(AsyncINapSystemHealthAgentCallback* This) {
    693     return This->lpVtbl->AddRef(This);
    694 }
    695 static FORCEINLINE ULONG AsyncINapSystemHealthAgentCallback_Release(AsyncINapSystemHealthAgentCallback* This) {
    696     return This->lpVtbl->Release(This);
    697 }
    698 /*** INapSystemHealthAgentCallback methods ***/
    699 static FORCEINLINE void Begin_AsyncINapSystemHealthAgentCallback_GetSoHRequest(AsyncINapSystemHealthAgentCallback* This,INapSystemHealthAgentRequest *request) {
    700     This->lpVtbl->Begin_GetSoHRequest(This,request);
    701 }
    702 static FORCEINLINE HRESULT Finish_AsyncINapSystemHealthAgentCallback_GetSoHRequest(AsyncINapSystemHealthAgentCallback* This) {
    703     return This->lpVtbl->Finish_GetSoHRequest(This);
    704 }
    705 static FORCEINLINE void Begin_AsyncINapSystemHealthAgentCallback_ProcessSoHResponse(AsyncINapSystemHealthAgentCallback* This,INapSystemHealthAgentRequest *request) {
    706     This->lpVtbl->Begin_ProcessSoHResponse(This,request);
    707 }
    708 static FORCEINLINE HRESULT Finish_AsyncINapSystemHealthAgentCallback_ProcessSoHResponse(AsyncINapSystemHealthAgentCallback* This) {
    709     return This->lpVtbl->Finish_ProcessSoHResponse(This);
    710 }
    711 static FORCEINLINE void Begin_AsyncINapSystemHealthAgentCallback_NotifySystemIsolationStateChange(AsyncINapSystemHealthAgentCallback* This) {
    712     This->lpVtbl->Begin_NotifySystemIsolationStateChange(This);
    713 }
    714 static FORCEINLINE HRESULT Finish_AsyncINapSystemHealthAgentCallback_NotifySystemIsolationStateChange(AsyncINapSystemHealthAgentCallback* This) {
    715     return This->lpVtbl->Finish_NotifySystemIsolationStateChange(This);
    716 }
    717 static FORCEINLINE void Begin_AsyncINapSystemHealthAgentCallback_GetFixupInfo(AsyncINapSystemHealthAgentCallback* This) {
    718     This->lpVtbl->Begin_GetFixupInfo(This,info);
    719 }
    720 static FORCEINLINE HRESULT Finish_AsyncINapSystemHealthAgentCallback_GetFixupInfo(AsyncINapSystemHealthAgentCallback* This,FixupInfo **info) {
    721     return This->lpVtbl->Finish_GetFixupInfo(This);
    722 }
    723 static FORCEINLINE void Begin_AsyncINapSystemHealthAgentCallback_CompareSoHRequests(AsyncINapSystemHealthAgentCallback* This,const SoHRequest *lhs,const SoHRequest *rhs) {
    724     This->lpVtbl->Begin_CompareSoHRequests(This,lhs,rhs,isEqual);
    725 }
    726 static FORCEINLINE HRESULT Finish_AsyncINapSystemHealthAgentCallback_CompareSoHRequests(AsyncINapSystemHealthAgentCallback* This,WINBOOL *isEqual) {
    727     return This->lpVtbl->Finish_CompareSoHRequests(This);
    728 }
    729 static FORCEINLINE void Begin_AsyncINapSystemHealthAgentCallback_NotifyOrphanedSoHRequest(AsyncINapSystemHealthAgentCallback* This,const CorrelationId *correlationId) {
    730     This->lpVtbl->Begin_NotifyOrphanedSoHRequest(This,correlationId);
    731 }
    732 static FORCEINLINE HRESULT Finish_AsyncINapSystemHealthAgentCallback_NotifyOrphanedSoHRequest(AsyncINapSystemHealthAgentCallback* This) {
    733     return This->lpVtbl->Finish_NotifyOrphanedSoHRequest(This);
    734 }
    735 #endif
    736 #endif
    737 
    738 #endif
    739 
    740 HRESULT STDMETHODCALLTYPE AsyncINapSystemHealthAgentCallback_Begin_GetSoHRequest_Proxy(
    741     INapSystemHealthAgentCallback* This,
    742     INapSystemHealthAgentRequest *request);
    743 void __RPC_STUB AsyncINapSystemHealthAgentCallback_Begin_GetSoHRequest_Stub(
    744     IRpcStubBuffer* This,
    745     IRpcChannelBuffer* pRpcChannelBuffer,
    746     PRPC_MESSAGE pRpcMessage,
    747     DWORD* pdwStubPhase);
    748 HRESULT STDMETHODCALLTYPE AsyncINapSystemHealthAgentCallback_Finish_GetSoHRequest_Proxy(
    749     INapSystemHealthAgentCallback* This,
    750     INapSystemHealthAgentRequest *request);
    751 void __RPC_STUB AsyncINapSystemHealthAgentCallback_Finish_GetSoHRequest_Stub(
    752     IRpcStubBuffer* This,
    753     IRpcChannelBuffer* pRpcChannelBuffer,
    754     PRPC_MESSAGE pRpcMessage,
    755     DWORD* pdwStubPhase);
    756 HRESULT STDMETHODCALLTYPE AsyncINapSystemHealthAgentCallback_Begin_ProcessSoHResponse_Proxy(
    757     INapSystemHealthAgentCallback* This,
    758     INapSystemHealthAgentRequest *request);
    759 void __RPC_STUB AsyncINapSystemHealthAgentCallback_Begin_ProcessSoHResponse_Stub(
    760     IRpcStubBuffer* This,
    761     IRpcChannelBuffer* pRpcChannelBuffer,
    762     PRPC_MESSAGE pRpcMessage,
    763     DWORD* pdwStubPhase);
    764 HRESULT STDMETHODCALLTYPE AsyncINapSystemHealthAgentCallback_Finish_ProcessSoHResponse_Proxy(
    765     INapSystemHealthAgentCallback* This,
    766     INapSystemHealthAgentRequest *request);
    767 void __RPC_STUB AsyncINapSystemHealthAgentCallback_Finish_ProcessSoHResponse_Stub(
    768     IRpcStubBuffer* This,
    769     IRpcChannelBuffer* pRpcChannelBuffer,
    770     PRPC_MESSAGE pRpcMessage,
    771     DWORD* pdwStubPhase);
    772 HRESULT STDMETHODCALLTYPE AsyncINapSystemHealthAgentCallback_Begin_NotifySystemIsolationStateChange_Proxy(
    773     INapSystemHealthAgentCallback* This);
    774 void __RPC_STUB AsyncINapSystemHealthAgentCallback_Begin_NotifySystemIsolationStateChange_Stub(
    775     IRpcStubBuffer* This,
    776     IRpcChannelBuffer* pRpcChannelBuffer,
    777     PRPC_MESSAGE pRpcMessage,
    778     DWORD* pdwStubPhase);
    779 HRESULT STDMETHODCALLTYPE AsyncINapSystemHealthAgentCallback_Finish_NotifySystemIsolationStateChange_Proxy(
    780     INapSystemHealthAgentCallback* This);
    781 void __RPC_STUB AsyncINapSystemHealthAgentCallback_Finish_NotifySystemIsolationStateChange_Stub(
    782     IRpcStubBuffer* This,
    783     IRpcChannelBuffer* pRpcChannelBuffer,
    784     PRPC_MESSAGE pRpcMessage,
    785     DWORD* pdwStubPhase);
    786 HRESULT STDMETHODCALLTYPE AsyncINapSystemHealthAgentCallback_Begin_GetFixupInfo_Proxy(
    787     INapSystemHealthAgentCallback* This);
    788 void __RPC_STUB AsyncINapSystemHealthAgentCallback_Begin_GetFixupInfo_Stub(
    789     IRpcStubBuffer* This,
    790     IRpcChannelBuffer* pRpcChannelBuffer,
    791     PRPC_MESSAGE pRpcMessage,
    792     DWORD* pdwStubPhase);
    793 HRESULT STDMETHODCALLTYPE AsyncINapSystemHealthAgentCallback_Finish_GetFixupInfo_Proxy(
    794     INapSystemHealthAgentCallback* This);
    795 void __RPC_STUB AsyncINapSystemHealthAgentCallback_Finish_GetFixupInfo_Stub(
    796     IRpcStubBuffer* This,
    797     IRpcChannelBuffer* pRpcChannelBuffer,
    798     PRPC_MESSAGE pRpcMessage,
    799     DWORD* pdwStubPhase);
    800 HRESULT STDMETHODCALLTYPE AsyncINapSystemHealthAgentCallback_Begin_CompareSoHRequests_Proxy(
    801     INapSystemHealthAgentCallback* This,
    802     const SoHRequest *lhs,
    803     const SoHRequest *rhs);
    804 void __RPC_STUB AsyncINapSystemHealthAgentCallback_Begin_CompareSoHRequests_Stub(
    805     IRpcStubBuffer* This,
    806     IRpcChannelBuffer* pRpcChannelBuffer,
    807     PRPC_MESSAGE pRpcMessage,
    808     DWORD* pdwStubPhase);
    809 HRESULT STDMETHODCALLTYPE AsyncINapSystemHealthAgentCallback_Finish_CompareSoHRequests_Proxy(
    810     INapSystemHealthAgentCallback* This,
    811     const SoHRequest *lhs,
    812     const SoHRequest *rhs);
    813 void __RPC_STUB AsyncINapSystemHealthAgentCallback_Finish_CompareSoHRequests_Stub(
    814     IRpcStubBuffer* This,
    815     IRpcChannelBuffer* pRpcChannelBuffer,
    816     PRPC_MESSAGE pRpcMessage,
    817     DWORD* pdwStubPhase);
    818 HRESULT STDMETHODCALLTYPE AsyncINapSystemHealthAgentCallback_Begin_NotifyOrphanedSoHRequest_Proxy(
    819     INapSystemHealthAgentCallback* This,
    820     const CorrelationId *correlationId);
    821 void __RPC_STUB AsyncINapSystemHealthAgentCallback_Begin_NotifyOrphanedSoHRequest_Stub(
    822     IRpcStubBuffer* This,
    823     IRpcChannelBuffer* pRpcChannelBuffer,
    824     PRPC_MESSAGE pRpcMessage,
    825     DWORD* pdwStubPhase);
    826 HRESULT STDMETHODCALLTYPE AsyncINapSystemHealthAgentCallback_Finish_NotifyOrphanedSoHRequest_Proxy(
    827     INapSystemHealthAgentCallback* This,
    828     const CorrelationId *correlationId);
    829 void __RPC_STUB AsyncINapSystemHealthAgentCallback_Finish_NotifyOrphanedSoHRequest_Stub(
    830     IRpcStubBuffer* This,
    831     IRpcChannelBuffer* pRpcChannelBuffer,
    832     PRPC_MESSAGE pRpcMessage,
    833     DWORD* pdwStubPhase);
    834 
    835 #endif  /* __AsyncINapSystemHealthAgentCallback_INTERFACE_DEFINED__ */
    836 
    837 /*****************************************************************************
    838  * INapSystemHealthAgentRequest interface
    839  */
    840 #ifndef __INapSystemHealthAgentRequest_INTERFACE_DEFINED__
    841 #define __INapSystemHealthAgentRequest_INTERFACE_DEFINED__
    842 
    843 DEFINE_GUID(IID_INapSystemHealthAgentRequest, 0x5b360a69, 0x212d, 0x440d, 0xb3,0x98, 0x7e,0xef,0xd4,0x97,0x85,0x3a);
    844 #if defined(__cplusplus) && !defined(CINTERFACE)
    845 MIDL_INTERFACE("5b360a69-212d-440d-b398-7eefd497853a")
    846 INapSystemHealthAgentRequest : public IUnknown
    847 {
    848     virtual HRESULT STDMETHODCALLTYPE GetCorrelationId(
    849         CorrelationId *correlationId) = 0;
    850 
    851     virtual HRESULT STDMETHODCALLTYPE GetStringCorrelationId(
    852         StringCorrelationId **correlationId) = 0;
    853 
    854     virtual HRESULT STDMETHODCALLTYPE SetSoHRequest(
    855         const SoHRequest *sohRequest,
    856         WINBOOL cacheSohForLaterUse) = 0;
    857 
    858     virtual HRESULT STDMETHODCALLTYPE GetSoHRequest(
    859         SoHRequest **sohRequest) = 0;
    860 
    861     virtual HRESULT STDMETHODCALLTYPE GetSoHResponse(
    862         SoHResponse **sohResponse,
    863         UINT8 *flags) = 0;
    864 
    865     virtual HRESULT STDMETHODCALLTYPE GetCacheSoHFlag(
    866         WINBOOL *cacheSohForLaterUse) = 0;
    867 
    868 };
    869 #ifdef __CRT_UUID_DECL
    870 __CRT_UUID_DECL(INapSystemHealthAgentRequest, 0x5b360a69, 0x212d, 0x440d, 0xb3,0x98, 0x7e,0xef,0xd4,0x97,0x85,0x3a)
    871 #endif
    872 #else
    873 typedef struct INapSystemHealthAgentRequestVtbl {
    874     BEGIN_INTERFACE
    875 
    876     /*** IUnknown methods ***/
    877     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
    878         INapSystemHealthAgentRequest* This,
    879         REFIID riid,
    880         void **ppvObject);
    881 
    882     ULONG (STDMETHODCALLTYPE *AddRef)(
    883         INapSystemHealthAgentRequest* This);
    884 
    885     ULONG (STDMETHODCALLTYPE *Release)(
    886         INapSystemHealthAgentRequest* This);
    887 
    888     /*** INapSystemHealthAgentRequest methods ***/
    889     HRESULT (STDMETHODCALLTYPE *GetCorrelationId)(
    890         INapSystemHealthAgentRequest* This,
    891         CorrelationId *correlationId);
    892 
    893     HRESULT (STDMETHODCALLTYPE *GetStringCorrelationId)(
    894         INapSystemHealthAgentRequest* This,
    895         StringCorrelationId **correlationId);
    896 
    897     HRESULT (STDMETHODCALLTYPE *SetSoHRequest)(
    898         INapSystemHealthAgentRequest* This,
    899         const SoHRequest *sohRequest,
    900         WINBOOL cacheSohForLaterUse);
    901 
    902     HRESULT (STDMETHODCALLTYPE *GetSoHRequest)(
    903         INapSystemHealthAgentRequest* This,
    904         SoHRequest **sohRequest);
    905 
    906     HRESULT (STDMETHODCALLTYPE *GetSoHResponse)(
    907         INapSystemHealthAgentRequest* This,
    908         SoHResponse **sohResponse,
    909         UINT8 *flags);
    910 
    911     HRESULT (STDMETHODCALLTYPE *GetCacheSoHFlag)(
    912         INapSystemHealthAgentRequest* This,
    913         WINBOOL *cacheSohForLaterUse);
    914 
    915     END_INTERFACE
    916 } INapSystemHealthAgentRequestVtbl;
    917 interface INapSystemHealthAgentRequest {
    918     CONST_VTBL INapSystemHealthAgentRequestVtbl* lpVtbl;
    919 };
    920 
    921 #ifdef COBJMACROS
    922 #ifndef WIDL_C_INLINE_WRAPPERS
    923 /*** IUnknown methods ***/
    924 #define INapSystemHealthAgentRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    925 #define INapSystemHealthAgentRequest_AddRef(This) (This)->lpVtbl->AddRef(This)
    926 #define INapSystemHealthAgentRequest_Release(This) (This)->lpVtbl->Release(This)
    927 /*** INapSystemHealthAgentRequest methods ***/
    928 #define INapSystemHealthAgentRequest_GetCorrelationId(This,correlationId) (This)->lpVtbl->GetCorrelationId(This,correlationId)
    929 #define INapSystemHealthAgentRequest_GetStringCorrelationId(This,correlationId) (This)->lpVtbl->GetStringCorrelationId(This,correlationId)
    930 #define INapSystemHealthAgentRequest_SetSoHRequest(This,sohRequest,cacheSohForLaterUse) (This)->lpVtbl->SetSoHRequest(This,sohRequest,cacheSohForLaterUse)
    931 #define INapSystemHealthAgentRequest_GetSoHRequest(This,sohRequest) (This)->lpVtbl->GetSoHRequest(This,sohRequest)
    932 #define INapSystemHealthAgentRequest_GetSoHResponse(This,sohResponse,flags) (This)->lpVtbl->GetSoHResponse(This,sohResponse,flags)
    933 #define INapSystemHealthAgentRequest_GetCacheSoHFlag(This,cacheSohForLaterUse) (This)->lpVtbl->GetCacheSoHFlag(This,cacheSohForLaterUse)
    934 #else
    935 /*** IUnknown methods ***/
    936 static FORCEINLINE HRESULT INapSystemHealthAgentRequest_QueryInterface(INapSystemHealthAgentRequest* This,REFIID riid,void **ppvObject) {
    937     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
    938 }
    939 static FORCEINLINE ULONG INapSystemHealthAgentRequest_AddRef(INapSystemHealthAgentRequest* This) {
    940     return This->lpVtbl->AddRef(This);
    941 }
    942 static FORCEINLINE ULONG INapSystemHealthAgentRequest_Release(INapSystemHealthAgentRequest* This) {
    943     return This->lpVtbl->Release(This);
    944 }
    945 /*** INapSystemHealthAgentRequest methods ***/
    946 static FORCEINLINE HRESULT INapSystemHealthAgentRequest_GetCorrelationId(INapSystemHealthAgentRequest* This,CorrelationId *correlationId) {
    947     return This->lpVtbl->GetCorrelationId(This,correlationId);
    948 }
    949 static FORCEINLINE HRESULT INapSystemHealthAgentRequest_GetStringCorrelationId(INapSystemHealthAgentRequest* This,StringCorrelationId **correlationId) {
    950     return This->lpVtbl->GetStringCorrelationId(This,correlationId);
    951 }
    952 static FORCEINLINE HRESULT INapSystemHealthAgentRequest_SetSoHRequest(INapSystemHealthAgentRequest* This,const SoHRequest *sohRequest,WINBOOL cacheSohForLaterUse) {
    953     return This->lpVtbl->SetSoHRequest(This,sohRequest,cacheSohForLaterUse);
    954 }
    955 static FORCEINLINE HRESULT INapSystemHealthAgentRequest_GetSoHRequest(INapSystemHealthAgentRequest* This,SoHRequest **sohRequest) {
    956     return This->lpVtbl->GetSoHRequest(This,sohRequest);
    957 }
    958 static FORCEINLINE HRESULT INapSystemHealthAgentRequest_GetSoHResponse(INapSystemHealthAgentRequest* This,SoHResponse **sohResponse,UINT8 *flags) {
    959     return This->lpVtbl->GetSoHResponse(This,sohResponse,flags);
    960 }
    961 static FORCEINLINE HRESULT INapSystemHealthAgentRequest_GetCacheSoHFlag(INapSystemHealthAgentRequest* This,WINBOOL *cacheSohForLaterUse) {
    962     return This->lpVtbl->GetCacheSoHFlag(This,cacheSohForLaterUse);
    963 }
    964 #endif
    965 #endif
    966 
    967 #endif
    968 
    969 HRESULT STDMETHODCALLTYPE INapSystemHealthAgentRequest_GetCorrelationId_Proxy(
    970     INapSystemHealthAgentRequest* This,
    971     CorrelationId *correlationId);
    972 void __RPC_STUB INapSystemHealthAgentRequest_GetCorrelationId_Stub(
    973     IRpcStubBuffer* This,
    974     IRpcChannelBuffer* pRpcChannelBuffer,
    975     PRPC_MESSAGE pRpcMessage,
    976     DWORD* pdwStubPhase);
    977 HRESULT STDMETHODCALLTYPE INapSystemHealthAgentRequest_GetStringCorrelationId_Proxy(
    978     INapSystemHealthAgentRequest* This,
    979     StringCorrelationId **correlationId);
    980 void __RPC_STUB INapSystemHealthAgentRequest_GetStringCorrelationId_Stub(
    981     IRpcStubBuffer* This,
    982     IRpcChannelBuffer* pRpcChannelBuffer,
    983     PRPC_MESSAGE pRpcMessage,
    984     DWORD* pdwStubPhase);
    985 HRESULT STDMETHODCALLTYPE INapSystemHealthAgentRequest_SetSoHRequest_Proxy(
    986     INapSystemHealthAgentRequest* This,
    987     const SoHRequest *sohRequest,
    988     WINBOOL cacheSohForLaterUse);
    989 void __RPC_STUB INapSystemHealthAgentRequest_SetSoHRequest_Stub(
    990     IRpcStubBuffer* This,
    991     IRpcChannelBuffer* pRpcChannelBuffer,
    992     PRPC_MESSAGE pRpcMessage,
    993     DWORD* pdwStubPhase);
    994 HRESULT STDMETHODCALLTYPE INapSystemHealthAgentRequest_GetSoHRequest_Proxy(
    995     INapSystemHealthAgentRequest* This,
    996     SoHRequest **sohRequest);
    997 void __RPC_STUB INapSystemHealthAgentRequest_GetSoHRequest_Stub(
    998     IRpcStubBuffer* This,
    999     IRpcChannelBuffer* pRpcChannelBuffer,
   1000     PRPC_MESSAGE pRpcMessage,
   1001     DWORD* pdwStubPhase);
   1002 HRESULT STDMETHODCALLTYPE INapSystemHealthAgentRequest_GetSoHResponse_Proxy(
   1003     INapSystemHealthAgentRequest* This,
   1004     SoHResponse **sohResponse,
   1005     UINT8 *flags);
   1006 void __RPC_STUB INapSystemHealthAgentRequest_GetSoHResponse_Stub(
   1007     IRpcStubBuffer* This,
   1008     IRpcChannelBuffer* pRpcChannelBuffer,
   1009     PRPC_MESSAGE pRpcMessage,
   1010     DWORD* pdwStubPhase);
   1011 HRESULT STDMETHODCALLTYPE INapSystemHealthAgentRequest_GetCacheSoHFlag_Proxy(
   1012     INapSystemHealthAgentRequest* This,
   1013     WINBOOL *cacheSohForLaterUse);
   1014 void __RPC_STUB INapSystemHealthAgentRequest_GetCacheSoHFlag_Stub(
   1015     IRpcStubBuffer* This,
   1016     IRpcChannelBuffer* pRpcChannelBuffer,
   1017     PRPC_MESSAGE pRpcMessage,
   1018     DWORD* pdwStubPhase);
   1019 
   1020 #endif  /* __INapSystemHealthAgentRequest_INTERFACE_DEFINED__ */
   1021 
   1022 #endif
   1023 /* Begin additional prototypes for all interfaces */
   1024 
   1025 
   1026 /* End additional prototypes */
   1027 
   1028 #ifdef __cplusplus
   1029 }
   1030 #endif
   1031 
   1032 #endif /* __napsystemhealthagent_h__ */
   1033