1/*** Autogenerated by WIDL 1.6 from include/napenforcementclient.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 __napenforcementclient_h__ 16#define __napenforcementclient_h__ 17 18/* Forward declarations */ 19 20#ifndef __INapEnforcementClientBinding_FWD_DEFINED__ 21#define __INapEnforcementClientBinding_FWD_DEFINED__ 22typedef interface INapEnforcementClientBinding INapEnforcementClientBinding; 23#endif 24 25#ifndef __INapEnforcementClientCallback_FWD_DEFINED__ 26#define __INapEnforcementClientCallback_FWD_DEFINED__ 27typedef interface INapEnforcementClientCallback INapEnforcementClientCallback; 28#endif 29 30#ifndef __INapEnforcementClientConnection_FWD_DEFINED__ 31#define __INapEnforcementClientConnection_FWD_DEFINED__ 32typedef interface INapEnforcementClientConnection INapEnforcementClientConnection; 33#endif 34 35#ifndef __INapEnforcementClientConnection2_FWD_DEFINED__ 36#define __INapEnforcementClientConnection2_FWD_DEFINED__ 37typedef interface INapEnforcementClientConnection2 INapEnforcementClientConnection2; 38#endif 39 40/* Headers for imported files */ 41 42#include <naptypes.h> 43#include <unknwn.h> 44 45#ifdef __cplusplus 46extern "C" { 47#endif 48 49#include <winapifamily.h> 50 51#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) 52#ifndef __INapEnforcementClientBinding_FWD_DEFINED__ 53#define __INapEnforcementClientBinding_FWD_DEFINED__ 54typedef interface INapEnforcementClientBinding INapEnforcementClientBinding; 55#endif 56 57#ifndef __INapEnforcementClientCallback_FWD_DEFINED__ 58#define __INapEnforcementClientCallback_FWD_DEFINED__ 59typedef interface INapEnforcementClientCallback INapEnforcementClientCallback; 60#endif 61 62#ifndef __INapEnforcementClientConnection_FWD_DEFINED__ 63#define __INapEnforcementClientConnection_FWD_DEFINED__ 64typedef interface INapEnforcementClientConnection INapEnforcementClientConnection; 65#endif 66 67#ifndef __INapEnforcementClientConnection2_FWD_DEFINED__ 68#define __INapEnforcementClientConnection2_FWD_DEFINED__ 69typedef interface INapEnforcementClientConnection2 INapEnforcementClientConnection2; 70#endif 71 72/***************************************************************************** 73 * INapEnforcementClientBinding interface 74 */ 75#ifndef __INapEnforcementClientBinding_INTERFACE_DEFINED__ 76#define __INapEnforcementClientBinding_INTERFACE_DEFINED__ 77 78DEFINE_GUID(IID_INapEnforcementClientBinding, 0x92b93223, 0x7487, 0x42d9, 0x9a,0x91, 0x5b,0x85,0x07,0x72,0x03,0x84); 79#if defined(__cplusplus) && !defined(CINTERFACE) 80MIDL_INTERFACE("92b93223-7487-42d9-9a91-5b8507720384") 81INapEnforcementClientBinding : public IUnknown 82{ 83 virtual HRESULT STDMETHODCALLTYPE Initialize( 84 EnforcementEntityId id, 85 INapEnforcementClientCallback *callback) = 0; 86 87 virtual HRESULT STDMETHODCALLTYPE Uninitialize( 88 ) = 0; 89 90 virtual HRESULT STDMETHODCALLTYPE CreateConnection( 91 INapEnforcementClientConnection **connection) = 0; 92 93 virtual HRESULT STDMETHODCALLTYPE GetSoHRequest( 94 INapEnforcementClientConnection *connection, 95 WINBOOL *retriggerHint) = 0; 96 97 virtual HRESULT STDMETHODCALLTYPE ProcessSoHResponse( 98 INapEnforcementClientConnection *connection) = 0; 99 100 virtual HRESULT STDMETHODCALLTYPE NotifyConnectionStateDown( 101 INapEnforcementClientConnection *downCxn) = 0; 102 103 virtual HRESULT STDMETHODCALLTYPE NotifySoHChangeFailure( 104 ) = 0; 105 106}; 107#ifdef __CRT_UUID_DECL 108__CRT_UUID_DECL(INapEnforcementClientBinding, 0x92b93223, 0x7487, 0x42d9, 0x9a,0x91, 0x5b,0x85,0x07,0x72,0x03,0x84) 109#endif 110#else 111typedef struct INapEnforcementClientBindingVtbl { 112 BEGIN_INTERFACE 113 114 /*** IUnknown methods ***/ 115 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 116 INapEnforcementClientBinding* This, 117 REFIID riid, 118 void **ppvObject); 119 120 ULONG (STDMETHODCALLTYPE *AddRef)( 121 INapEnforcementClientBinding* This); 122 123 ULONG (STDMETHODCALLTYPE *Release)( 124 INapEnforcementClientBinding* This); 125 126 /*** INapEnforcementClientBinding methods ***/ 127 HRESULT (STDMETHODCALLTYPE *Initialize)( 128 INapEnforcementClientBinding* This, 129 EnforcementEntityId id, 130 INapEnforcementClientCallback *callback); 131 132 HRESULT (STDMETHODCALLTYPE *Uninitialize)( 133 INapEnforcementClientBinding* This); 134 135 HRESULT (STDMETHODCALLTYPE *CreateConnection)( 136 INapEnforcementClientBinding* This, 137 INapEnforcementClientConnection **connection); 138 139 HRESULT (STDMETHODCALLTYPE *GetSoHRequest)( 140 INapEnforcementClientBinding* This, 141 INapEnforcementClientConnection *connection, 142 WINBOOL *retriggerHint); 143 144 HRESULT (STDMETHODCALLTYPE *ProcessSoHResponse)( 145 INapEnforcementClientBinding* This, 146 INapEnforcementClientConnection *connection); 147 148 HRESULT (STDMETHODCALLTYPE *NotifyConnectionStateDown)( 149 INapEnforcementClientBinding* This, 150 INapEnforcementClientConnection *downCxn); 151 152 HRESULT (STDMETHODCALLTYPE *NotifySoHChangeFailure)( 153 INapEnforcementClientBinding* This); 154 155 END_INTERFACE 156} INapEnforcementClientBindingVtbl; 157interface INapEnforcementClientBinding { 158 CONST_VTBL INapEnforcementClientBindingVtbl* lpVtbl; 159}; 160 161#ifdef COBJMACROS 162#ifndef WIDL_C_INLINE_WRAPPERS 163/*** IUnknown methods ***/ 164#define INapEnforcementClientBinding_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 165#define INapEnforcementClientBinding_AddRef(This) (This)->lpVtbl->AddRef(This) 166#define INapEnforcementClientBinding_Release(This) (This)->lpVtbl->Release(This) 167/*** INapEnforcementClientBinding methods ***/ 168#define INapEnforcementClientBinding_Initialize(This,id,callback) (This)->lpVtbl->Initialize(This,id,callback) 169#define INapEnforcementClientBinding_Uninitialize(This) (This)->lpVtbl->Uninitialize(This) 170#define INapEnforcementClientBinding_CreateConnection(This,connection) (This)->lpVtbl->CreateConnection(This,connection) 171#define INapEnforcementClientBinding_GetSoHRequest(This,connection,retriggerHint) (This)->lpVtbl->GetSoHRequest(This,connection,retriggerHint) 172#define INapEnforcementClientBinding_ProcessSoHResponse(This,connection) (This)->lpVtbl->ProcessSoHResponse(This,connection) 173#define INapEnforcementClientBinding_NotifyConnectionStateDown(This,downCxn) (This)->lpVtbl->NotifyConnectionStateDown(This,downCxn) 174#define INapEnforcementClientBinding_NotifySoHChangeFailure(This) (This)->lpVtbl->NotifySoHChangeFailure(This) 175#else 176/*** IUnknown methods ***/ 177static FORCEINLINE HRESULT INapEnforcementClientBinding_QueryInterface(INapEnforcementClientBinding* This,REFIID riid,void **ppvObject) { 178 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 179} 180static FORCEINLINE ULONG INapEnforcementClientBinding_AddRef(INapEnforcementClientBinding* This) { 181 return This->lpVtbl->AddRef(This); 182} 183static FORCEINLINE ULONG INapEnforcementClientBinding_Release(INapEnforcementClientBinding* This) { 184 return This->lpVtbl->Release(This); 185} 186/*** INapEnforcementClientBinding methods ***/ 187static FORCEINLINE HRESULT INapEnforcementClientBinding_Initialize(INapEnforcementClientBinding* This,EnforcementEntityId id,INapEnforcementClientCallback *callback) { 188 return This->lpVtbl->Initialize(This,id,callback); 189} 190static FORCEINLINE HRESULT INapEnforcementClientBinding_Uninitialize(INapEnforcementClientBinding* This) { 191 return This->lpVtbl->Uninitialize(This); 192} 193static FORCEINLINE HRESULT INapEnforcementClientBinding_CreateConnection(INapEnforcementClientBinding* This,INapEnforcementClientConnection **connection) { 194 return This->lpVtbl->CreateConnection(This,connection); 195} 196static FORCEINLINE HRESULT INapEnforcementClientBinding_GetSoHRequest(INapEnforcementClientBinding* This,INapEnforcementClientConnection *connection,WINBOOL *retriggerHint) { 197 return This->lpVtbl->GetSoHRequest(This,connection,retriggerHint); 198} 199static FORCEINLINE HRESULT INapEnforcementClientBinding_ProcessSoHResponse(INapEnforcementClientBinding* This,INapEnforcementClientConnection *connection) { 200 return This->lpVtbl->ProcessSoHResponse(This,connection); 201} 202static FORCEINLINE HRESULT INapEnforcementClientBinding_NotifyConnectionStateDown(INapEnforcementClientBinding* This,INapEnforcementClientConnection *downCxn) { 203 return This->lpVtbl->NotifyConnectionStateDown(This,downCxn); 204} 205static FORCEINLINE HRESULT INapEnforcementClientBinding_NotifySoHChangeFailure(INapEnforcementClientBinding* This) { 206 return This->lpVtbl->NotifySoHChangeFailure(This); 207} 208#endif 209#endif 210 211#endif 212 213HRESULT STDMETHODCALLTYPE INapEnforcementClientBinding_Initialize_Proxy( 214 INapEnforcementClientBinding* This, 215 EnforcementEntityId id, 216 INapEnforcementClientCallback *callback); 217void __RPC_STUB INapEnforcementClientBinding_Initialize_Stub( 218 IRpcStubBuffer* This, 219 IRpcChannelBuffer* pRpcChannelBuffer, 220 PRPC_MESSAGE pRpcMessage, 221 DWORD* pdwStubPhase); 222HRESULT STDMETHODCALLTYPE INapEnforcementClientBinding_Uninitialize_Proxy( 223 INapEnforcementClientBinding* This); 224void __RPC_STUB INapEnforcementClientBinding_Uninitialize_Stub( 225 IRpcStubBuffer* This, 226 IRpcChannelBuffer* pRpcChannelBuffer, 227 PRPC_MESSAGE pRpcMessage, 228 DWORD* pdwStubPhase); 229HRESULT STDMETHODCALLTYPE INapEnforcementClientBinding_CreateConnection_Proxy( 230 INapEnforcementClientBinding* This, 231 INapEnforcementClientConnection **connection); 232void __RPC_STUB INapEnforcementClientBinding_CreateConnection_Stub( 233 IRpcStubBuffer* This, 234 IRpcChannelBuffer* pRpcChannelBuffer, 235 PRPC_MESSAGE pRpcMessage, 236 DWORD* pdwStubPhase); 237HRESULT STDMETHODCALLTYPE INapEnforcementClientBinding_GetSoHRequest_Proxy( 238 INapEnforcementClientBinding* This, 239 INapEnforcementClientConnection *connection, 240 WINBOOL *retriggerHint); 241void __RPC_STUB INapEnforcementClientBinding_GetSoHRequest_Stub( 242 IRpcStubBuffer* This, 243 IRpcChannelBuffer* pRpcChannelBuffer, 244 PRPC_MESSAGE pRpcMessage, 245 DWORD* pdwStubPhase); 246HRESULT STDMETHODCALLTYPE INapEnforcementClientBinding_ProcessSoHResponse_Proxy( 247 INapEnforcementClientBinding* This, 248 INapEnforcementClientConnection *connection); 249void __RPC_STUB INapEnforcementClientBinding_ProcessSoHResponse_Stub( 250 IRpcStubBuffer* This, 251 IRpcChannelBuffer* pRpcChannelBuffer, 252 PRPC_MESSAGE pRpcMessage, 253 DWORD* pdwStubPhase); 254HRESULT STDMETHODCALLTYPE INapEnforcementClientBinding_NotifyConnectionStateDown_Proxy( 255 INapEnforcementClientBinding* This, 256 INapEnforcementClientConnection *downCxn); 257void __RPC_STUB INapEnforcementClientBinding_NotifyConnectionStateDown_Stub( 258 IRpcStubBuffer* This, 259 IRpcChannelBuffer* pRpcChannelBuffer, 260 PRPC_MESSAGE pRpcMessage, 261 DWORD* pdwStubPhase); 262HRESULT STDMETHODCALLTYPE INapEnforcementClientBinding_NotifySoHChangeFailure_Proxy( 263 INapEnforcementClientBinding* This); 264void __RPC_STUB INapEnforcementClientBinding_NotifySoHChangeFailure_Stub( 265 IRpcStubBuffer* This, 266 IRpcChannelBuffer* pRpcChannelBuffer, 267 PRPC_MESSAGE pRpcMessage, 268 DWORD* pdwStubPhase); 269 270#endif /* __INapEnforcementClientBinding_INTERFACE_DEFINED__ */ 271 272/***************************************************************************** 273 * INapEnforcementClientCallback interface 274 */ 275#ifndef __INapEnforcementClientCallback_INTERFACE_DEFINED__ 276#define __INapEnforcementClientCallback_INTERFACE_DEFINED__ 277 278typedef struct tagConnections { 279 UINT16 count; 280 INapEnforcementClientConnection **connections; 281} Connections; 282DEFINE_GUID(IID_INapEnforcementClientCallback, 0xf5a0b90a, 0x83a1, 0x4f76, 0xba,0x3f, 0x02,0x54,0x18,0x68,0x28,0x14); 283#if defined(__cplusplus) && !defined(CINTERFACE) 284MIDL_INTERFACE("f5a0b90a-83a1-4f76-ba3f-025418682814") 285INapEnforcementClientCallback : public IUnknown 286{ 287 virtual HRESULT STDMETHODCALLTYPE NotifySoHChange( 288 ) = 0; 289 290 virtual HRESULT STDMETHODCALLTYPE GetConnections( 291 Connections **connections) = 0; 292 293}; 294#ifdef __CRT_UUID_DECL 295__CRT_UUID_DECL(INapEnforcementClientCallback, 0xf5a0b90a, 0x83a1, 0x4f76, 0xba,0x3f, 0x02,0x54,0x18,0x68,0x28,0x14) 296#endif 297#else 298typedef struct INapEnforcementClientCallbackVtbl { 299 BEGIN_INTERFACE 300 301 /*** IUnknown methods ***/ 302 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 303 INapEnforcementClientCallback* This, 304 REFIID riid, 305 void **ppvObject); 306 307 ULONG (STDMETHODCALLTYPE *AddRef)( 308 INapEnforcementClientCallback* This); 309 310 ULONG (STDMETHODCALLTYPE *Release)( 311 INapEnforcementClientCallback* This); 312 313 /*** INapEnforcementClientCallback methods ***/ 314 HRESULT (STDMETHODCALLTYPE *NotifySoHChange)( 315 INapEnforcementClientCallback* This); 316 317 HRESULT (STDMETHODCALLTYPE *GetConnections)( 318 INapEnforcementClientCallback* This, 319 Connections **connections); 320 321 END_INTERFACE 322} INapEnforcementClientCallbackVtbl; 323interface INapEnforcementClientCallback { 324 CONST_VTBL INapEnforcementClientCallbackVtbl* lpVtbl; 325}; 326 327#ifdef COBJMACROS 328#ifndef WIDL_C_INLINE_WRAPPERS 329/*** IUnknown methods ***/ 330#define INapEnforcementClientCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 331#define INapEnforcementClientCallback_AddRef(This) (This)->lpVtbl->AddRef(This) 332#define INapEnforcementClientCallback_Release(This) (This)->lpVtbl->Release(This) 333/*** INapEnforcementClientCallback methods ***/ 334#define INapEnforcementClientCallback_NotifySoHChange(This) (This)->lpVtbl->NotifySoHChange(This) 335#define INapEnforcementClientCallback_GetConnections(This,connections) (This)->lpVtbl->GetConnections(This,connections) 336#else 337/*** IUnknown methods ***/ 338static FORCEINLINE HRESULT INapEnforcementClientCallback_QueryInterface(INapEnforcementClientCallback* This,REFIID riid,void **ppvObject) { 339 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 340} 341static FORCEINLINE ULONG INapEnforcementClientCallback_AddRef(INapEnforcementClientCallback* This) { 342 return This->lpVtbl->AddRef(This); 343} 344static FORCEINLINE ULONG INapEnforcementClientCallback_Release(INapEnforcementClientCallback* This) { 345 return This->lpVtbl->Release(This); 346} 347/*** INapEnforcementClientCallback methods ***/ 348static FORCEINLINE HRESULT INapEnforcementClientCallback_NotifySoHChange(INapEnforcementClientCallback* This) { 349 return This->lpVtbl->NotifySoHChange(This); 350} 351static FORCEINLINE HRESULT INapEnforcementClientCallback_GetConnections(INapEnforcementClientCallback* This,Connections **connections) { 352 return This->lpVtbl->GetConnections(This,connections); 353} 354#endif 355#endif 356 357#endif 358 359HRESULT STDMETHODCALLTYPE INapEnforcementClientCallback_NotifySoHChange_Proxy( 360 INapEnforcementClientCallback* This); 361void __RPC_STUB INapEnforcementClientCallback_NotifySoHChange_Stub( 362 IRpcStubBuffer* This, 363 IRpcChannelBuffer* pRpcChannelBuffer, 364 PRPC_MESSAGE pRpcMessage, 365 DWORD* pdwStubPhase); 366HRESULT STDMETHODCALLTYPE INapEnforcementClientCallback_GetConnections_Proxy( 367 INapEnforcementClientCallback* This, 368 Connections **connections); 369void __RPC_STUB INapEnforcementClientCallback_GetConnections_Stub( 370 IRpcStubBuffer* This, 371 IRpcChannelBuffer* pRpcChannelBuffer, 372 PRPC_MESSAGE pRpcMessage, 373 DWORD* pdwStubPhase); 374 375#endif /* __INapEnforcementClientCallback_INTERFACE_DEFINED__ */ 376 377/***************************************************************************** 378 * INapEnforcementClientConnection interface 379 */ 380#ifndef __INapEnforcementClientConnection_INTERFACE_DEFINED__ 381#define __INapEnforcementClientConnection_INTERFACE_DEFINED__ 382 383#define defaultProtocolMaxSize (4000) 384 385#define minProtocolMaxSize (300) 386 387#define maxProtocolMaxSize (0xffff) 388 389typedef UINT32 ProtocolMaxSize; 390DEFINE_GUID(IID_INapEnforcementClientConnection, 0xfb3a3505, 0xddb1, 0x468a, 0xb3,0x07, 0xf3,0x28,0xa5,0x74,0x19,0xd8); 391#if defined(__cplusplus) && !defined(CINTERFACE) 392MIDL_INTERFACE("fb3a3505-ddb1-468a-b307-f328a57419d8") 393INapEnforcementClientConnection : public IUnknown 394{ 395 virtual HRESULT STDMETHODCALLTYPE Initialize( 396 EnforcementEntityId id) = 0; 397 398 virtual HRESULT STDMETHODCALLTYPE SetMaxSize( 399 ProtocolMaxSize maxSize) = 0; 400 401 virtual HRESULT STDMETHODCALLTYPE GetMaxSize( 402 ProtocolMaxSize *maxSize) = 0; 403 404 virtual HRESULT STDMETHODCALLTYPE SetFlags( 405 UINT8 flags) = 0; 406 407 virtual HRESULT STDMETHODCALLTYPE GetFlags( 408 UINT8 *flags) = 0; 409 410 virtual HRESULT STDMETHODCALLTYPE SetConnectionId( 411 const ConnectionId *connectionId) = 0; 412 413 virtual HRESULT STDMETHODCALLTYPE GetConnectionId( 414 ConnectionId **connectionId) = 0; 415 416 virtual HRESULT STDMETHODCALLTYPE GetCorrelationId( 417 CorrelationId *correlationId) = 0; 418 419 virtual HRESULT STDMETHODCALLTYPE GetStringCorrelationId( 420 StringCorrelationId **correlationId) = 0; 421 422 virtual HRESULT STDMETHODCALLTYPE SetCorrelationId( 423 CorrelationId correlationId) = 0; 424 425 virtual HRESULT STDMETHODCALLTYPE SetSoHRequest( 426 const NetworkSoHRequest *sohRequest) = 0; 427 428 virtual HRESULT STDMETHODCALLTYPE GetSoHRequest( 429 NetworkSoHRequest **sohRequest) = 0; 430 431 virtual HRESULT STDMETHODCALLTYPE SetSoHResponse( 432 const NetworkSoHResponse *sohResponse) = 0; 433 434 virtual HRESULT STDMETHODCALLTYPE GetSoHResponse( 435 NetworkSoHResponse **sohResponse) = 0; 436 437 virtual HRESULT STDMETHODCALLTYPE SetIsolationInfo( 438 const IsolationInfo *isolationInfo) = 0; 439 440 virtual HRESULT STDMETHODCALLTYPE GetIsolationInfo( 441 IsolationInfo **isolationInfo) = 0; 442 443 virtual HRESULT STDMETHODCALLTYPE SetPrivateData( 444 const PrivateData *privateData) = 0; 445 446 virtual HRESULT STDMETHODCALLTYPE GetPrivateData( 447 PrivateData **privateData) = 0; 448 449 virtual HRESULT STDMETHODCALLTYPE SetEnforcerPrivateData( 450 const PrivateData *privateData) = 0; 451 452 virtual HRESULT STDMETHODCALLTYPE GetEnforcerPrivateData( 453 PrivateData **privateData) = 0; 454 455}; 456#ifdef __CRT_UUID_DECL 457__CRT_UUID_DECL(INapEnforcementClientConnection, 0xfb3a3505, 0xddb1, 0x468a, 0xb3,0x07, 0xf3,0x28,0xa5,0x74,0x19,0xd8) 458#endif 459#else 460typedef struct INapEnforcementClientConnectionVtbl { 461 BEGIN_INTERFACE 462 463 /*** IUnknown methods ***/ 464 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 465 INapEnforcementClientConnection* This, 466 REFIID riid, 467 void **ppvObject); 468 469 ULONG (STDMETHODCALLTYPE *AddRef)( 470 INapEnforcementClientConnection* This); 471 472 ULONG (STDMETHODCALLTYPE *Release)( 473 INapEnforcementClientConnection* This); 474 475 /*** INapEnforcementClientConnection methods ***/ 476 HRESULT (STDMETHODCALLTYPE *Initialize)( 477 INapEnforcementClientConnection* This, 478 EnforcementEntityId id); 479 480 HRESULT (STDMETHODCALLTYPE *SetMaxSize)( 481 INapEnforcementClientConnection* This, 482 ProtocolMaxSize maxSize); 483 484 HRESULT (STDMETHODCALLTYPE *GetMaxSize)( 485 INapEnforcementClientConnection* This, 486 ProtocolMaxSize *maxSize); 487 488 HRESULT (STDMETHODCALLTYPE *SetFlags)( 489 INapEnforcementClientConnection* This, 490 UINT8 flags); 491 492 HRESULT (STDMETHODCALLTYPE *GetFlags)( 493 INapEnforcementClientConnection* This, 494 UINT8 *flags); 495 496 HRESULT (STDMETHODCALLTYPE *SetConnectionId)( 497 INapEnforcementClientConnection* This, 498 const ConnectionId *connectionId); 499 500 HRESULT (STDMETHODCALLTYPE *GetConnectionId)( 501 INapEnforcementClientConnection* This, 502 ConnectionId **connectionId); 503 504 HRESULT (STDMETHODCALLTYPE *GetCorrelationId)( 505 INapEnforcementClientConnection* This, 506 CorrelationId *correlationId); 507 508 HRESULT (STDMETHODCALLTYPE *GetStringCorrelationId)( 509 INapEnforcementClientConnection* This, 510 StringCorrelationId **correlationId); 511 512 HRESULT (STDMETHODCALLTYPE *SetCorrelationId)( 513 INapEnforcementClientConnection* This, 514 CorrelationId correlationId); 515 516 HRESULT (STDMETHODCALLTYPE *SetSoHRequest)( 517 INapEnforcementClientConnection* This, 518 const NetworkSoHRequest *sohRequest); 519 520 HRESULT (STDMETHODCALLTYPE *GetSoHRequest)( 521 INapEnforcementClientConnection* This, 522 NetworkSoHRequest **sohRequest); 523 524 HRESULT (STDMETHODCALLTYPE *SetSoHResponse)( 525 INapEnforcementClientConnection* This, 526 const NetworkSoHResponse *sohResponse); 527 528 HRESULT (STDMETHODCALLTYPE *GetSoHResponse)( 529 INapEnforcementClientConnection* This, 530 NetworkSoHResponse **sohResponse); 531 532 HRESULT (STDMETHODCALLTYPE *SetIsolationInfo)( 533 INapEnforcementClientConnection* This, 534 const IsolationInfo *isolationInfo); 535 536 HRESULT (STDMETHODCALLTYPE *GetIsolationInfo)( 537 INapEnforcementClientConnection* This, 538 IsolationInfo **isolationInfo); 539 540 HRESULT (STDMETHODCALLTYPE *SetPrivateData)( 541 INapEnforcementClientConnection* This, 542 const PrivateData *privateData); 543 544 HRESULT (STDMETHODCALLTYPE *GetPrivateData)( 545 INapEnforcementClientConnection* This, 546 PrivateData **privateData); 547 548 HRESULT (STDMETHODCALLTYPE *SetEnforcerPrivateData)( 549 INapEnforcementClientConnection* This, 550 const PrivateData *privateData); 551 552 HRESULT (STDMETHODCALLTYPE *GetEnforcerPrivateData)( 553 INapEnforcementClientConnection* This, 554 PrivateData **privateData); 555 556 END_INTERFACE 557} INapEnforcementClientConnectionVtbl; 558interface INapEnforcementClientConnection { 559 CONST_VTBL INapEnforcementClientConnectionVtbl* lpVtbl; 560}; 561 562#ifdef COBJMACROS 563#ifndef WIDL_C_INLINE_WRAPPERS 564/*** IUnknown methods ***/ 565#define INapEnforcementClientConnection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 566#define INapEnforcementClientConnection_AddRef(This) (This)->lpVtbl->AddRef(This) 567#define INapEnforcementClientConnection_Release(This) (This)->lpVtbl->Release(This) 568/*** INapEnforcementClientConnection methods ***/ 569#define INapEnforcementClientConnection_Initialize(This,id) (This)->lpVtbl->Initialize(This,id) 570#define INapEnforcementClientConnection_SetMaxSize(This,maxSize) (This)->lpVtbl->SetMaxSize(This,maxSize) 571#define INapEnforcementClientConnection_GetMaxSize(This,maxSize) (This)->lpVtbl->GetMaxSize(This,maxSize) 572#define INapEnforcementClientConnection_SetFlags(This,flags) (This)->lpVtbl->SetFlags(This,flags) 573#define INapEnforcementClientConnection_GetFlags(This,flags) (This)->lpVtbl->GetFlags(This,flags) 574#define INapEnforcementClientConnection_SetConnectionId(This,connectionId) (This)->lpVtbl->SetConnectionId(This,connectionId) 575#define INapEnforcementClientConnection_GetConnectionId(This,connectionId) (This)->lpVtbl->GetConnectionId(This,connectionId) 576#define INapEnforcementClientConnection_GetCorrelationId(This,correlationId) (This)->lpVtbl->GetCorrelationId(This,correlationId) 577#define INapEnforcementClientConnection_GetStringCorrelationId(This,correlationId) (This)->lpVtbl->GetStringCorrelationId(This,correlationId) 578#define INapEnforcementClientConnection_SetCorrelationId(This,correlationId) (This)->lpVtbl->SetCorrelationId(This,correlationId) 579#define INapEnforcementClientConnection_SetSoHRequest(This,sohRequest) (This)->lpVtbl->SetSoHRequest(This,sohRequest) 580#define INapEnforcementClientConnection_GetSoHRequest(This,sohRequest) (This)->lpVtbl->GetSoHRequest(This,sohRequest) 581#define INapEnforcementClientConnection_SetSoHResponse(This,sohResponse) (This)->lpVtbl->SetSoHResponse(This,sohResponse) 582#define INapEnforcementClientConnection_GetSoHResponse(This,sohResponse) (This)->lpVtbl->GetSoHResponse(This,sohResponse) 583#define INapEnforcementClientConnection_SetIsolationInfo(This,isolationInfo) (This)->lpVtbl->SetIsolationInfo(This,isolationInfo) 584#define INapEnforcementClientConnection_GetIsolationInfo(This,isolationInfo) (This)->lpVtbl->GetIsolationInfo(This,isolationInfo) 585#define INapEnforcementClientConnection_SetPrivateData(This,privateData) (This)->lpVtbl->SetPrivateData(This,privateData) 586#define INapEnforcementClientConnection_GetPrivateData(This,privateData) (This)->lpVtbl->GetPrivateData(This,privateData) 587#define INapEnforcementClientConnection_SetEnforcerPrivateData(This,privateData) (This)->lpVtbl->SetEnforcerPrivateData(This,privateData) 588#define INapEnforcementClientConnection_GetEnforcerPrivateData(This,privateData) (This)->lpVtbl->GetEnforcerPrivateData(This,privateData) 589#else 590/*** IUnknown methods ***/ 591static FORCEINLINE HRESULT INapEnforcementClientConnection_QueryInterface(INapEnforcementClientConnection* This,REFIID riid,void **ppvObject) { 592 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 593} 594static FORCEINLINE ULONG INapEnforcementClientConnection_AddRef(INapEnforcementClientConnection* This) { 595 return This->lpVtbl->AddRef(This); 596} 597static FORCEINLINE ULONG INapEnforcementClientConnection_Release(INapEnforcementClientConnection* This) { 598 return This->lpVtbl->Release(This); 599} 600/*** INapEnforcementClientConnection methods ***/ 601static FORCEINLINE HRESULT INapEnforcementClientConnection_Initialize(INapEnforcementClientConnection* This,EnforcementEntityId id) { 602 return This->lpVtbl->Initialize(This,id); 603} 604static FORCEINLINE HRESULT INapEnforcementClientConnection_SetMaxSize(INapEnforcementClientConnection* This,ProtocolMaxSize maxSize) { 605 return This->lpVtbl->SetMaxSize(This,maxSize); 606} 607static FORCEINLINE HRESULT INapEnforcementClientConnection_GetMaxSize(INapEnforcementClientConnection* This,ProtocolMaxSize *maxSize) { 608 return This->lpVtbl->GetMaxSize(This,maxSize); 609} 610static FORCEINLINE HRESULT INapEnforcementClientConnection_SetFlags(INapEnforcementClientConnection* This,UINT8 flags) { 611 return This->lpVtbl->SetFlags(This,flags); 612} 613static FORCEINLINE HRESULT INapEnforcementClientConnection_GetFlags(INapEnforcementClientConnection* This,UINT8 *flags) { 614 return This->lpVtbl->GetFlags(This,flags); 615} 616static FORCEINLINE HRESULT INapEnforcementClientConnection_SetConnectionId(INapEnforcementClientConnection* This,const ConnectionId *connectionId) { 617 return This->lpVtbl->SetConnectionId(This,connectionId); 618} 619static FORCEINLINE HRESULT INapEnforcementClientConnection_GetConnectionId(INapEnforcementClientConnection* This,ConnectionId **connectionId) { 620 return This->lpVtbl->GetConnectionId(This,connectionId); 621} 622static FORCEINLINE HRESULT INapEnforcementClientConnection_GetCorrelationId(INapEnforcementClientConnection* This,CorrelationId *correlationId) { 623 return This->lpVtbl->GetCorrelationId(This,correlationId); 624} 625static FORCEINLINE HRESULT INapEnforcementClientConnection_GetStringCorrelationId(INapEnforcementClientConnection* This,StringCorrelationId **correlationId) { 626 return This->lpVtbl->GetStringCorrelationId(This,correlationId); 627} 628static FORCEINLINE HRESULT INapEnforcementClientConnection_SetCorrelationId(INapEnforcementClientConnection* This,CorrelationId correlationId) { 629 return This->lpVtbl->SetCorrelationId(This,correlationId); 630} 631static FORCEINLINE HRESULT INapEnforcementClientConnection_SetSoHRequest(INapEnforcementClientConnection* This,const NetworkSoHRequest *sohRequest) { 632 return This->lpVtbl->SetSoHRequest(This,sohRequest); 633} 634static FORCEINLINE HRESULT INapEnforcementClientConnection_GetSoHRequest(INapEnforcementClientConnection* This,NetworkSoHRequest **sohRequest) { 635 return This->lpVtbl->GetSoHRequest(This,sohRequest); 636} 637static FORCEINLINE HRESULT INapEnforcementClientConnection_SetSoHResponse(INapEnforcementClientConnection* This,const NetworkSoHResponse *sohResponse) { 638 return This->lpVtbl->SetSoHResponse(This,sohResponse); 639} 640static FORCEINLINE HRESULT INapEnforcementClientConnection_GetSoHResponse(INapEnforcementClientConnection* This,NetworkSoHResponse **sohResponse) { 641 return This->lpVtbl->GetSoHResponse(This,sohResponse); 642} 643static FORCEINLINE HRESULT INapEnforcementClientConnection_SetIsolationInfo(INapEnforcementClientConnection* This,const IsolationInfo *isolationInfo) { 644 return This->lpVtbl->SetIsolationInfo(This,isolationInfo); 645} 646static FORCEINLINE HRESULT INapEnforcementClientConnection_GetIsolationInfo(INapEnforcementClientConnection* This,IsolationInfo **isolationInfo) { 647 return This->lpVtbl->GetIsolationInfo(This,isolationInfo); 648} 649static FORCEINLINE HRESULT INapEnforcementClientConnection_SetPrivateData(INapEnforcementClientConnection* This,const PrivateData *privateData) { 650 return This->lpVtbl->SetPrivateData(This,privateData); 651} 652static FORCEINLINE HRESULT INapEnforcementClientConnection_GetPrivateData(INapEnforcementClientConnection* This,PrivateData **privateData) { 653 return This->lpVtbl->GetPrivateData(This,privateData); 654} 655static FORCEINLINE HRESULT INapEnforcementClientConnection_SetEnforcerPrivateData(INapEnforcementClientConnection* This,const PrivateData *privateData) { 656 return This->lpVtbl->SetEnforcerPrivateData(This,privateData); 657} 658static FORCEINLINE HRESULT INapEnforcementClientConnection_GetEnforcerPrivateData(INapEnforcementClientConnection* This,PrivateData **privateData) { 659 return This->lpVtbl->GetEnforcerPrivateData(This,privateData); 660} 661#endif 662#endif 663 664#endif 665 666HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection_Initialize_Proxy( 667 INapEnforcementClientConnection* This, 668 EnforcementEntityId id); 669void __RPC_STUB INapEnforcementClientConnection_Initialize_Stub( 670 IRpcStubBuffer* This, 671 IRpcChannelBuffer* pRpcChannelBuffer, 672 PRPC_MESSAGE pRpcMessage, 673 DWORD* pdwStubPhase); 674HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection_SetMaxSize_Proxy( 675 INapEnforcementClientConnection* This, 676 ProtocolMaxSize maxSize); 677void __RPC_STUB INapEnforcementClientConnection_SetMaxSize_Stub( 678 IRpcStubBuffer* This, 679 IRpcChannelBuffer* pRpcChannelBuffer, 680 PRPC_MESSAGE pRpcMessage, 681 DWORD* pdwStubPhase); 682HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection_GetMaxSize_Proxy( 683 INapEnforcementClientConnection* This, 684 ProtocolMaxSize *maxSize); 685void __RPC_STUB INapEnforcementClientConnection_GetMaxSize_Stub( 686 IRpcStubBuffer* This, 687 IRpcChannelBuffer* pRpcChannelBuffer, 688 PRPC_MESSAGE pRpcMessage, 689 DWORD* pdwStubPhase); 690HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection_SetFlags_Proxy( 691 INapEnforcementClientConnection* This, 692 UINT8 flags); 693void __RPC_STUB INapEnforcementClientConnection_SetFlags_Stub( 694 IRpcStubBuffer* This, 695 IRpcChannelBuffer* pRpcChannelBuffer, 696 PRPC_MESSAGE pRpcMessage, 697 DWORD* pdwStubPhase); 698HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection_GetFlags_Proxy( 699 INapEnforcementClientConnection* This, 700 UINT8 *flags); 701void __RPC_STUB INapEnforcementClientConnection_GetFlags_Stub( 702 IRpcStubBuffer* This, 703 IRpcChannelBuffer* pRpcChannelBuffer, 704 PRPC_MESSAGE pRpcMessage, 705 DWORD* pdwStubPhase); 706HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection_SetConnectionId_Proxy( 707 INapEnforcementClientConnection* This, 708 const ConnectionId *connectionId); 709void __RPC_STUB INapEnforcementClientConnection_SetConnectionId_Stub( 710 IRpcStubBuffer* This, 711 IRpcChannelBuffer* pRpcChannelBuffer, 712 PRPC_MESSAGE pRpcMessage, 713 DWORD* pdwStubPhase); 714HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection_GetConnectionId_Proxy( 715 INapEnforcementClientConnection* This, 716 ConnectionId **connectionId); 717void __RPC_STUB INapEnforcementClientConnection_GetConnectionId_Stub( 718 IRpcStubBuffer* This, 719 IRpcChannelBuffer* pRpcChannelBuffer, 720 PRPC_MESSAGE pRpcMessage, 721 DWORD* pdwStubPhase); 722HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection_GetCorrelationId_Proxy( 723 INapEnforcementClientConnection* This, 724 CorrelationId *correlationId); 725void __RPC_STUB INapEnforcementClientConnection_GetCorrelationId_Stub( 726 IRpcStubBuffer* This, 727 IRpcChannelBuffer* pRpcChannelBuffer, 728 PRPC_MESSAGE pRpcMessage, 729 DWORD* pdwStubPhase); 730HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection_GetStringCorrelationId_Proxy( 731 INapEnforcementClientConnection* This, 732 StringCorrelationId **correlationId); 733void __RPC_STUB INapEnforcementClientConnection_GetStringCorrelationId_Stub( 734 IRpcStubBuffer* This, 735 IRpcChannelBuffer* pRpcChannelBuffer, 736 PRPC_MESSAGE pRpcMessage, 737 DWORD* pdwStubPhase); 738HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection_SetCorrelationId_Proxy( 739 INapEnforcementClientConnection* This, 740 CorrelationId correlationId); 741void __RPC_STUB INapEnforcementClientConnection_SetCorrelationId_Stub( 742 IRpcStubBuffer* This, 743 IRpcChannelBuffer* pRpcChannelBuffer, 744 PRPC_MESSAGE pRpcMessage, 745 DWORD* pdwStubPhase); 746HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection_SetSoHRequest_Proxy( 747 INapEnforcementClientConnection* This, 748 const NetworkSoHRequest *sohRequest); 749void __RPC_STUB INapEnforcementClientConnection_SetSoHRequest_Stub( 750 IRpcStubBuffer* This, 751 IRpcChannelBuffer* pRpcChannelBuffer, 752 PRPC_MESSAGE pRpcMessage, 753 DWORD* pdwStubPhase); 754HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection_GetSoHRequest_Proxy( 755 INapEnforcementClientConnection* This, 756 NetworkSoHRequest **sohRequest); 757void __RPC_STUB INapEnforcementClientConnection_GetSoHRequest_Stub( 758 IRpcStubBuffer* This, 759 IRpcChannelBuffer* pRpcChannelBuffer, 760 PRPC_MESSAGE pRpcMessage, 761 DWORD* pdwStubPhase); 762HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection_SetSoHResponse_Proxy( 763 INapEnforcementClientConnection* This, 764 const NetworkSoHResponse *sohResponse); 765void __RPC_STUB INapEnforcementClientConnection_SetSoHResponse_Stub( 766 IRpcStubBuffer* This, 767 IRpcChannelBuffer* pRpcChannelBuffer, 768 PRPC_MESSAGE pRpcMessage, 769 DWORD* pdwStubPhase); 770HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection_GetSoHResponse_Proxy( 771 INapEnforcementClientConnection* This, 772 NetworkSoHResponse **sohResponse); 773void __RPC_STUB INapEnforcementClientConnection_GetSoHResponse_Stub( 774 IRpcStubBuffer* This, 775 IRpcChannelBuffer* pRpcChannelBuffer, 776 PRPC_MESSAGE pRpcMessage, 777 DWORD* pdwStubPhase); 778HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection_SetIsolationInfo_Proxy( 779 INapEnforcementClientConnection* This, 780 const IsolationInfo *isolationInfo); 781void __RPC_STUB INapEnforcementClientConnection_SetIsolationInfo_Stub( 782 IRpcStubBuffer* This, 783 IRpcChannelBuffer* pRpcChannelBuffer, 784 PRPC_MESSAGE pRpcMessage, 785 DWORD* pdwStubPhase); 786HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection_GetIsolationInfo_Proxy( 787 INapEnforcementClientConnection* This, 788 IsolationInfo **isolationInfo); 789void __RPC_STUB INapEnforcementClientConnection_GetIsolationInfo_Stub( 790 IRpcStubBuffer* This, 791 IRpcChannelBuffer* pRpcChannelBuffer, 792 PRPC_MESSAGE pRpcMessage, 793 DWORD* pdwStubPhase); 794HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection_SetPrivateData_Proxy( 795 INapEnforcementClientConnection* This, 796 const PrivateData *privateData); 797void __RPC_STUB INapEnforcementClientConnection_SetPrivateData_Stub( 798 IRpcStubBuffer* This, 799 IRpcChannelBuffer* pRpcChannelBuffer, 800 PRPC_MESSAGE pRpcMessage, 801 DWORD* pdwStubPhase); 802HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection_GetPrivateData_Proxy( 803 INapEnforcementClientConnection* This, 804 PrivateData **privateData); 805void __RPC_STUB INapEnforcementClientConnection_GetPrivateData_Stub( 806 IRpcStubBuffer* This, 807 IRpcChannelBuffer* pRpcChannelBuffer, 808 PRPC_MESSAGE pRpcMessage, 809 DWORD* pdwStubPhase); 810HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection_SetEnforcerPrivateData_Proxy( 811 INapEnforcementClientConnection* This, 812 const PrivateData *privateData); 813void __RPC_STUB INapEnforcementClientConnection_SetEnforcerPrivateData_Stub( 814 IRpcStubBuffer* This, 815 IRpcChannelBuffer* pRpcChannelBuffer, 816 PRPC_MESSAGE pRpcMessage, 817 DWORD* pdwStubPhase); 818HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection_GetEnforcerPrivateData_Proxy( 819 INapEnforcementClientConnection* This, 820 PrivateData **privateData); 821void __RPC_STUB INapEnforcementClientConnection_GetEnforcerPrivateData_Stub( 822 IRpcStubBuffer* This, 823 IRpcChannelBuffer* pRpcChannelBuffer, 824 PRPC_MESSAGE pRpcMessage, 825 DWORD* pdwStubPhase); 826 827#endif /* __INapEnforcementClientConnection_INTERFACE_DEFINED__ */ 828 829/***************************************************************************** 830 * INapEnforcementClientConnection2 interface 831 */ 832#ifndef __INapEnforcementClientConnection2_INTERFACE_DEFINED__ 833#define __INapEnforcementClientConnection2_INTERFACE_DEFINED__ 834 835DEFINE_GUID(IID_INapEnforcementClientConnection2, 0xbd244906, 0x70dd, 0x4690, 0xbe,0xea, 0x64,0x86,0x53,0x39,0x35,0x00); 836#if defined(__cplusplus) && !defined(CINTERFACE) 837MIDL_INTERFACE("bd244906-70dd-4690-beea-648653393500") 838INapEnforcementClientConnection2 : public INapEnforcementClientConnection 839{ 840 virtual HRESULT STDMETHODCALLTYPE SetIsolationInfoEx( 841 const IsolationInfoEx *isolationInfo) = 0; 842 843 virtual HRESULT STDMETHODCALLTYPE GetIsolationInfoEx( 844 IsolationInfoEx **isolationInfo) = 0; 845 846 virtual HRESULT STDMETHODCALLTYPE GetInstalledShvs( 847 SystemHealthEntityCount *count, 848 SystemHealthEntityId **ids) = 0; 849 850 virtual HRESULT STDMETHODCALLTYPE SetInstalledShvs( 851 SystemHealthEntityCount count, 852 SystemHealthEntityId *ids) = 0; 853 854}; 855#ifdef __CRT_UUID_DECL 856__CRT_UUID_DECL(INapEnforcementClientConnection2, 0xbd244906, 0x70dd, 0x4690, 0xbe,0xea, 0x64,0x86,0x53,0x39,0x35,0x00) 857#endif 858#else 859typedef struct INapEnforcementClientConnection2Vtbl { 860 BEGIN_INTERFACE 861 862 /*** IUnknown methods ***/ 863 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 864 INapEnforcementClientConnection2* This, 865 REFIID riid, 866 void **ppvObject); 867 868 ULONG (STDMETHODCALLTYPE *AddRef)( 869 INapEnforcementClientConnection2* This); 870 871 ULONG (STDMETHODCALLTYPE *Release)( 872 INapEnforcementClientConnection2* This); 873 874 /*** INapEnforcementClientConnection methods ***/ 875 HRESULT (STDMETHODCALLTYPE *Initialize)( 876 INapEnforcementClientConnection2* This, 877 EnforcementEntityId id); 878 879 HRESULT (STDMETHODCALLTYPE *SetMaxSize)( 880 INapEnforcementClientConnection2* This, 881 ProtocolMaxSize maxSize); 882 883 HRESULT (STDMETHODCALLTYPE *GetMaxSize)( 884 INapEnforcementClientConnection2* This, 885 ProtocolMaxSize *maxSize); 886 887 HRESULT (STDMETHODCALLTYPE *SetFlags)( 888 INapEnforcementClientConnection2* This, 889 UINT8 flags); 890 891 HRESULT (STDMETHODCALLTYPE *GetFlags)( 892 INapEnforcementClientConnection2* This, 893 UINT8 *flags); 894 895 HRESULT (STDMETHODCALLTYPE *SetConnectionId)( 896 INapEnforcementClientConnection2* This, 897 const ConnectionId *connectionId); 898 899 HRESULT (STDMETHODCALLTYPE *GetConnectionId)( 900 INapEnforcementClientConnection2* This, 901 ConnectionId **connectionId); 902 903 HRESULT (STDMETHODCALLTYPE *GetCorrelationId)( 904 INapEnforcementClientConnection2* This, 905 CorrelationId *correlationId); 906 907 HRESULT (STDMETHODCALLTYPE *GetStringCorrelationId)( 908 INapEnforcementClientConnection2* This, 909 StringCorrelationId **correlationId); 910 911 HRESULT (STDMETHODCALLTYPE *SetCorrelationId)( 912 INapEnforcementClientConnection2* This, 913 CorrelationId correlationId); 914 915 HRESULT (STDMETHODCALLTYPE *SetSoHRequest)( 916 INapEnforcementClientConnection2* This, 917 const NetworkSoHRequest *sohRequest); 918 919 HRESULT (STDMETHODCALLTYPE *GetSoHRequest)( 920 INapEnforcementClientConnection2* This, 921 NetworkSoHRequest **sohRequest); 922 923 HRESULT (STDMETHODCALLTYPE *SetSoHResponse)( 924 INapEnforcementClientConnection2* This, 925 const NetworkSoHResponse *sohResponse); 926 927 HRESULT (STDMETHODCALLTYPE *GetSoHResponse)( 928 INapEnforcementClientConnection2* This, 929 NetworkSoHResponse **sohResponse); 930 931 HRESULT (STDMETHODCALLTYPE *SetIsolationInfo)( 932 INapEnforcementClientConnection2* This, 933 const IsolationInfo *isolationInfo); 934 935 HRESULT (STDMETHODCALLTYPE *GetIsolationInfo)( 936 INapEnforcementClientConnection2* This, 937 IsolationInfo **isolationInfo); 938 939 HRESULT (STDMETHODCALLTYPE *SetPrivateData)( 940 INapEnforcementClientConnection2* This, 941 const PrivateData *privateData); 942 943 HRESULT (STDMETHODCALLTYPE *GetPrivateData)( 944 INapEnforcementClientConnection2* This, 945 PrivateData **privateData); 946 947 HRESULT (STDMETHODCALLTYPE *SetEnforcerPrivateData)( 948 INapEnforcementClientConnection2* This, 949 const PrivateData *privateData); 950 951 HRESULT (STDMETHODCALLTYPE *GetEnforcerPrivateData)( 952 INapEnforcementClientConnection2* This, 953 PrivateData **privateData); 954 955 /*** INapEnforcementClientConnection2 methods ***/ 956 HRESULT (STDMETHODCALLTYPE *SetIsolationInfoEx)( 957 INapEnforcementClientConnection2* This, 958 const IsolationInfoEx *isolationInfo); 959 960 HRESULT (STDMETHODCALLTYPE *GetIsolationInfoEx)( 961 INapEnforcementClientConnection2* This, 962 IsolationInfoEx **isolationInfo); 963 964 HRESULT (STDMETHODCALLTYPE *GetInstalledShvs)( 965 INapEnforcementClientConnection2* This, 966 SystemHealthEntityCount *count, 967 SystemHealthEntityId **ids); 968 969 HRESULT (STDMETHODCALLTYPE *SetInstalledShvs)( 970 INapEnforcementClientConnection2* This, 971 SystemHealthEntityCount count, 972 SystemHealthEntityId *ids); 973 974 END_INTERFACE 975} INapEnforcementClientConnection2Vtbl; 976interface INapEnforcementClientConnection2 { 977 CONST_VTBL INapEnforcementClientConnection2Vtbl* lpVtbl; 978}; 979 980#ifdef COBJMACROS 981#ifndef WIDL_C_INLINE_WRAPPERS 982/*** IUnknown methods ***/ 983#define INapEnforcementClientConnection2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 984#define INapEnforcementClientConnection2_AddRef(This) (This)->lpVtbl->AddRef(This) 985#define INapEnforcementClientConnection2_Release(This) (This)->lpVtbl->Release(This) 986/*** INapEnforcementClientConnection methods ***/ 987#define INapEnforcementClientConnection2_Initialize(This,id) (This)->lpVtbl->Initialize(This,id) 988#define INapEnforcementClientConnection2_SetMaxSize(This,maxSize) (This)->lpVtbl->SetMaxSize(This,maxSize) 989#define INapEnforcementClientConnection2_GetMaxSize(This,maxSize) (This)->lpVtbl->GetMaxSize(This,maxSize) 990#define INapEnforcementClientConnection2_SetFlags(This,flags) (This)->lpVtbl->SetFlags(This,flags) 991#define INapEnforcementClientConnection2_GetFlags(This,flags) (This)->lpVtbl->GetFlags(This,flags) 992#define INapEnforcementClientConnection2_SetConnectionId(This,connectionId) (This)->lpVtbl->SetConnectionId(This,connectionId) 993#define INapEnforcementClientConnection2_GetConnectionId(This,connectionId) (This)->lpVtbl->GetConnectionId(This,connectionId) 994#define INapEnforcementClientConnection2_GetCorrelationId(This,correlationId) (This)->lpVtbl->GetCorrelationId(This,correlationId) 995#define INapEnforcementClientConnection2_GetStringCorrelationId(This,correlationId) (This)->lpVtbl->GetStringCorrelationId(This,correlationId) 996#define INapEnforcementClientConnection2_SetCorrelationId(This,correlationId) (This)->lpVtbl->SetCorrelationId(This,correlationId) 997#define INapEnforcementClientConnection2_SetSoHRequest(This,sohRequest) (This)->lpVtbl->SetSoHRequest(This,sohRequest) 998#define INapEnforcementClientConnection2_GetSoHRequest(This,sohRequest) (This)->lpVtbl->GetSoHRequest(This,sohRequest) 999#define INapEnforcementClientConnection2_SetSoHResponse(This,sohResponse) (This)->lpVtbl->SetSoHResponse(This,sohResponse) 1000#define INapEnforcementClientConnection2_GetSoHResponse(This,sohResponse) (This)->lpVtbl->GetSoHResponse(This,sohResponse) 1001#define INapEnforcementClientConnection2_SetIsolationInfo(This,isolationInfo) (This)->lpVtbl->SetIsolationInfo(This,isolationInfo) 1002#define INapEnforcementClientConnection2_GetIsolationInfo(This,isolationInfo) (This)->lpVtbl->GetIsolationInfo(This,isolationInfo) 1003#define INapEnforcementClientConnection2_SetPrivateData(This,privateData) (This)->lpVtbl->SetPrivateData(This,privateData) 1004#define INapEnforcementClientConnection2_GetPrivateData(This,privateData) (This)->lpVtbl->GetPrivateData(This,privateData) 1005#define INapEnforcementClientConnection2_SetEnforcerPrivateData(This,privateData) (This)->lpVtbl->SetEnforcerPrivateData(This,privateData) 1006#define INapEnforcementClientConnection2_GetEnforcerPrivateData(This,privateData) (This)->lpVtbl->GetEnforcerPrivateData(This,privateData) 1007/*** INapEnforcementClientConnection2 methods ***/ 1008#define INapEnforcementClientConnection2_SetIsolationInfoEx(This,isolationInfo) (This)->lpVtbl->SetIsolationInfoEx(This,isolationInfo) 1009#define INapEnforcementClientConnection2_GetIsolationInfoEx(This,isolationInfo) (This)->lpVtbl->GetIsolationInfoEx(This,isolationInfo) 1010#define INapEnforcementClientConnection2_GetInstalledShvs(This,count,ids) (This)->lpVtbl->GetInstalledShvs(This,count,ids) 1011#define INapEnforcementClientConnection2_SetInstalledShvs(This,count,ids) (This)->lpVtbl->SetInstalledShvs(This,count,ids) 1012#else 1013/*** IUnknown methods ***/ 1014static FORCEINLINE HRESULT INapEnforcementClientConnection2_QueryInterface(INapEnforcementClientConnection2* This,REFIID riid,void **ppvObject) { 1015 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1016} 1017static FORCEINLINE ULONG INapEnforcementClientConnection2_AddRef(INapEnforcementClientConnection2* This) { 1018 return This->lpVtbl->AddRef(This); 1019} 1020static FORCEINLINE ULONG INapEnforcementClientConnection2_Release(INapEnforcementClientConnection2* This) { 1021 return This->lpVtbl->Release(This); 1022} 1023/*** INapEnforcementClientConnection methods ***/ 1024static FORCEINLINE HRESULT INapEnforcementClientConnection2_Initialize(INapEnforcementClientConnection2* This,EnforcementEntityId id) { 1025 return This->lpVtbl->Initialize(This,id); 1026} 1027static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetMaxSize(INapEnforcementClientConnection2* This,ProtocolMaxSize maxSize) { 1028 return This->lpVtbl->SetMaxSize(This,maxSize); 1029} 1030static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetMaxSize(INapEnforcementClientConnection2* This,ProtocolMaxSize *maxSize) { 1031 return This->lpVtbl->GetMaxSize(This,maxSize); 1032} 1033static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetFlags(INapEnforcementClientConnection2* This,UINT8 flags) { 1034 return This->lpVtbl->SetFlags(This,flags); 1035} 1036static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetFlags(INapEnforcementClientConnection2* This,UINT8 *flags) { 1037 return This->lpVtbl->GetFlags(This,flags); 1038} 1039static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetConnectionId(INapEnforcementClientConnection2* This,const ConnectionId *connectionId) { 1040 return This->lpVtbl->SetConnectionId(This,connectionId); 1041} 1042static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetConnectionId(INapEnforcementClientConnection2* This,ConnectionId **connectionId) { 1043 return This->lpVtbl->GetConnectionId(This,connectionId); 1044} 1045static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetCorrelationId(INapEnforcementClientConnection2* This,CorrelationId *correlationId) { 1046 return This->lpVtbl->GetCorrelationId(This,correlationId); 1047} 1048static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetStringCorrelationId(INapEnforcementClientConnection2* This,StringCorrelationId **correlationId) { 1049 return This->lpVtbl->GetStringCorrelationId(This,correlationId); 1050} 1051static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetCorrelationId(INapEnforcementClientConnection2* This,CorrelationId correlationId) { 1052 return This->lpVtbl->SetCorrelationId(This,correlationId); 1053} 1054static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetSoHRequest(INapEnforcementClientConnection2* This,const NetworkSoHRequest *sohRequest) { 1055 return This->lpVtbl->SetSoHRequest(This,sohRequest); 1056} 1057static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetSoHRequest(INapEnforcementClientConnection2* This,NetworkSoHRequest **sohRequest) { 1058 return This->lpVtbl->GetSoHRequest(This,sohRequest); 1059} 1060static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetSoHResponse(INapEnforcementClientConnection2* This,const NetworkSoHResponse *sohResponse) { 1061 return This->lpVtbl->SetSoHResponse(This,sohResponse); 1062} 1063static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetSoHResponse(INapEnforcementClientConnection2* This,NetworkSoHResponse **sohResponse) { 1064 return This->lpVtbl->GetSoHResponse(This,sohResponse); 1065} 1066static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetIsolationInfo(INapEnforcementClientConnection2* This,const IsolationInfo *isolationInfo) { 1067 return This->lpVtbl->SetIsolationInfo(This,isolationInfo); 1068} 1069static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetIsolationInfo(INapEnforcementClientConnection2* This,IsolationInfo **isolationInfo) { 1070 return This->lpVtbl->GetIsolationInfo(This,isolationInfo); 1071} 1072static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetPrivateData(INapEnforcementClientConnection2* This,const PrivateData *privateData) { 1073 return This->lpVtbl->SetPrivateData(This,privateData); 1074} 1075static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetPrivateData(INapEnforcementClientConnection2* This,PrivateData **privateData) { 1076 return This->lpVtbl->GetPrivateData(This,privateData); 1077} 1078static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetEnforcerPrivateData(INapEnforcementClientConnection2* This,const PrivateData *privateData) { 1079 return This->lpVtbl->SetEnforcerPrivateData(This,privateData); 1080} 1081static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetEnforcerPrivateData(INapEnforcementClientConnection2* This,PrivateData **privateData) { 1082 return This->lpVtbl->GetEnforcerPrivateData(This,privateData); 1083} 1084/*** INapEnforcementClientConnection2 methods ***/ 1085static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetIsolationInfoEx(INapEnforcementClientConnection2* This,const IsolationInfoEx *isolationInfo) { 1086 return This->lpVtbl->SetIsolationInfoEx(This,isolationInfo); 1087} 1088static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetIsolationInfoEx(INapEnforcementClientConnection2* This,IsolationInfoEx **isolationInfo) { 1089 return This->lpVtbl->GetIsolationInfoEx(This,isolationInfo); 1090} 1091static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetInstalledShvs(INapEnforcementClientConnection2* This,SystemHealthEntityCount *count,SystemHealthEntityId **ids) { 1092 return This->lpVtbl->GetInstalledShvs(This,count,ids); 1093} 1094static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetInstalledShvs(INapEnforcementClientConnection2* This,SystemHealthEntityCount count,SystemHealthEntityId *ids) { 1095 return This->lpVtbl->SetInstalledShvs(This,count,ids); 1096} 1097#endif 1098#endif 1099 1100#endif 1101 1102HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection2_SetIsolationInfoEx_Proxy( 1103 INapEnforcementClientConnection2* This, 1104 const IsolationInfoEx *isolationInfo); 1105void __RPC_STUB INapEnforcementClientConnection2_SetIsolationInfoEx_Stub( 1106 IRpcStubBuffer* This, 1107 IRpcChannelBuffer* pRpcChannelBuffer, 1108 PRPC_MESSAGE pRpcMessage, 1109 DWORD* pdwStubPhase); 1110HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection2_GetIsolationInfoEx_Proxy( 1111 INapEnforcementClientConnection2* This, 1112 IsolationInfoEx **isolationInfo); 1113void __RPC_STUB INapEnforcementClientConnection2_GetIsolationInfoEx_Stub( 1114 IRpcStubBuffer* This, 1115 IRpcChannelBuffer* pRpcChannelBuffer, 1116 PRPC_MESSAGE pRpcMessage, 1117 DWORD* pdwStubPhase); 1118HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection2_GetInstalledShvs_Proxy( 1119 INapEnforcementClientConnection2* This, 1120 SystemHealthEntityCount *count, 1121 SystemHealthEntityId **ids); 1122void __RPC_STUB INapEnforcementClientConnection2_GetInstalledShvs_Stub( 1123 IRpcStubBuffer* This, 1124 IRpcChannelBuffer* pRpcChannelBuffer, 1125 PRPC_MESSAGE pRpcMessage, 1126 DWORD* pdwStubPhase); 1127HRESULT STDMETHODCALLTYPE INapEnforcementClientConnection2_SetInstalledShvs_Proxy( 1128 INapEnforcementClientConnection2* This, 1129 SystemHealthEntityCount count, 1130 SystemHealthEntityId *ids); 1131void __RPC_STUB INapEnforcementClientConnection2_SetInstalledShvs_Stub( 1132 IRpcStubBuffer* This, 1133 IRpcChannelBuffer* pRpcChannelBuffer, 1134 PRPC_MESSAGE pRpcMessage, 1135 DWORD* pdwStubPhase); 1136 1137#endif /* __INapEnforcementClientConnection2_INTERFACE_DEFINED__ */ 1138 1139EXTERN_C const CLSID CLSID_NapEnforcementClientBinding; 1140#endif 1141/* Begin additional prototypes for all interfaces */ 1142 1143 1144/* End additional prototypes */ 1145 1146#ifdef __cplusplus 1147} 1148#endif 1149 1150#endif /* __napenforcementclient_h__ */ 1151