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