1 /*** Autogenerated by WIDL 6.4 from include/napenforcementclient.idl - Do not edit ***/ 2 3 #ifdef _WIN32 4 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 5 #define __REQUIRED_RPCNDR_H_VERSION__ 475 6 #endif 7 #include <rpc.h> 8 #include <rpcndr.h> 9 #endif 10 11 #ifndef COM_NO_WINDOWS_H 12 #include <windows.h> 13 #include <ole2.h> 14 #endif 15 16 #ifndef __napenforcementclient_h__ 17 #define __napenforcementclient_h__ 18 19 /* Forward declarations */ 20 21 #ifndef __INapEnforcementClientBinding_FWD_DEFINED__ 22 #define __INapEnforcementClientBinding_FWD_DEFINED__ 23 typedef interface INapEnforcementClientBinding INapEnforcementClientBinding; 24 #ifdef __cplusplus 25 interface INapEnforcementClientBinding; 26 #endif /* __cplusplus */ 27 #endif 28 29 #ifndef __INapEnforcementClientCallback_FWD_DEFINED__ 30 #define __INapEnforcementClientCallback_FWD_DEFINED__ 31 typedef interface INapEnforcementClientCallback INapEnforcementClientCallback; 32 #ifdef __cplusplus 33 interface INapEnforcementClientCallback; 34 #endif /* __cplusplus */ 35 #endif 36 37 #ifndef __INapEnforcementClientConnection_FWD_DEFINED__ 38 #define __INapEnforcementClientConnection_FWD_DEFINED__ 39 typedef interface INapEnforcementClientConnection INapEnforcementClientConnection; 40 #ifdef __cplusplus 41 interface INapEnforcementClientConnection; 42 #endif /* __cplusplus */ 43 #endif 44 45 #ifndef __INapEnforcementClientConnection2_FWD_DEFINED__ 46 #define __INapEnforcementClientConnection2_FWD_DEFINED__ 47 typedef interface INapEnforcementClientConnection2 INapEnforcementClientConnection2; 48 #ifdef __cplusplus 49 interface INapEnforcementClientConnection2; 50 #endif /* __cplusplus */ 51 #endif 52 53 /* Headers for imported files */ 54 55 #include <naptypes.h> 56 #include <unknwn.h> 57 58 #ifdef __cplusplus 59 extern "C" { 60 #endif 61 62 #include <winapifamily.h> 63 64 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) 65 #ifndef __INapEnforcementClientBinding_FWD_DEFINED__ 66 #define __INapEnforcementClientBinding_FWD_DEFINED__ 67 typedef interface INapEnforcementClientBinding INapEnforcementClientBinding; 68 #ifdef __cplusplus 69 interface INapEnforcementClientBinding; 70 #endif /* __cplusplus */ 71 #endif 72 73 #ifndef __INapEnforcementClientCallback_FWD_DEFINED__ 74 #define __INapEnforcementClientCallback_FWD_DEFINED__ 75 typedef interface INapEnforcementClientCallback INapEnforcementClientCallback; 76 #ifdef __cplusplus 77 interface INapEnforcementClientCallback; 78 #endif /* __cplusplus */ 79 #endif 80 81 #ifndef __INapEnforcementClientConnection_FWD_DEFINED__ 82 #define __INapEnforcementClientConnection_FWD_DEFINED__ 83 typedef interface INapEnforcementClientConnection INapEnforcementClientConnection; 84 #ifdef __cplusplus 85 interface INapEnforcementClientConnection; 86 #endif /* __cplusplus */ 87 #endif 88 89 #ifndef __INapEnforcementClientConnection2_FWD_DEFINED__ 90 #define __INapEnforcementClientConnection2_FWD_DEFINED__ 91 typedef interface INapEnforcementClientConnection2 INapEnforcementClientConnection2; 92 #ifdef __cplusplus 93 interface INapEnforcementClientConnection2; 94 #endif /* __cplusplus */ 95 #endif 96 97 /***************************************************************************** 98 * INapEnforcementClientBinding interface 99 */ 100 #ifndef __INapEnforcementClientBinding_INTERFACE_DEFINED__ 101 #define __INapEnforcementClientBinding_INTERFACE_DEFINED__ 102 103 DEFINE_GUID(IID_INapEnforcementClientBinding, 0x92b93223, 0x7487, 0x42d9, 0x9a,0x91, 0x5b,0x85,0x07,0x72,0x03,0x84); 104 #if defined(__cplusplus) && !defined(CINTERFACE) 105 MIDL_INTERFACE("92b93223-7487-42d9-9a91-5b8507720384") 106 INapEnforcementClientBinding : public IUnknown 107 { 108 virtual HRESULT STDMETHODCALLTYPE Initialize( 109 EnforcementEntityId id, 110 INapEnforcementClientCallback *callback) = 0; 111 112 virtual HRESULT STDMETHODCALLTYPE Uninitialize( 113 ) = 0; 114 115 virtual HRESULT STDMETHODCALLTYPE CreateConnection( 116 INapEnforcementClientConnection **connection) = 0; 117 118 virtual HRESULT STDMETHODCALLTYPE GetSoHRequest( 119 INapEnforcementClientConnection *connection, 120 WINBOOL *retriggerHint) = 0; 121 122 virtual HRESULT STDMETHODCALLTYPE ProcessSoHResponse( 123 INapEnforcementClientConnection *connection) = 0; 124 125 virtual HRESULT STDMETHODCALLTYPE NotifyConnectionStateDown( 126 INapEnforcementClientConnection *downCxn) = 0; 127 128 virtual HRESULT STDMETHODCALLTYPE NotifySoHChangeFailure( 129 ) = 0; 130 131 }; 132 #ifdef __CRT_UUID_DECL 133 __CRT_UUID_DECL(INapEnforcementClientBinding, 0x92b93223, 0x7487, 0x42d9, 0x9a,0x91, 0x5b,0x85,0x07,0x72,0x03,0x84) 134 #endif 135 #else 136 typedef struct INapEnforcementClientBindingVtbl { 137 BEGIN_INTERFACE 138 139 /*** IUnknown methods ***/ 140 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 141 INapEnforcementClientBinding *This, 142 REFIID riid, 143 void **ppvObject); 144 145 ULONG (STDMETHODCALLTYPE *AddRef)( 146 INapEnforcementClientBinding *This); 147 148 ULONG (STDMETHODCALLTYPE *Release)( 149 INapEnforcementClientBinding *This); 150 151 /*** INapEnforcementClientBinding methods ***/ 152 HRESULT (STDMETHODCALLTYPE *Initialize)( 153 INapEnforcementClientBinding *This, 154 EnforcementEntityId id, 155 INapEnforcementClientCallback *callback); 156 157 HRESULT (STDMETHODCALLTYPE *Uninitialize)( 158 INapEnforcementClientBinding *This); 159 160 HRESULT (STDMETHODCALLTYPE *CreateConnection)( 161 INapEnforcementClientBinding *This, 162 INapEnforcementClientConnection **connection); 163 164 HRESULT (STDMETHODCALLTYPE *GetSoHRequest)( 165 INapEnforcementClientBinding *This, 166 INapEnforcementClientConnection *connection, 167 WINBOOL *retriggerHint); 168 169 HRESULT (STDMETHODCALLTYPE *ProcessSoHResponse)( 170 INapEnforcementClientBinding *This, 171 INapEnforcementClientConnection *connection); 172 173 HRESULT (STDMETHODCALLTYPE *NotifyConnectionStateDown)( 174 INapEnforcementClientBinding *This, 175 INapEnforcementClientConnection *downCxn); 176 177 HRESULT (STDMETHODCALLTYPE *NotifySoHChangeFailure)( 178 INapEnforcementClientBinding *This); 179 180 END_INTERFACE 181 } INapEnforcementClientBindingVtbl; 182 183 interface INapEnforcementClientBinding { 184 CONST_VTBL INapEnforcementClientBindingVtbl* lpVtbl; 185 }; 186 187 #ifdef COBJMACROS 188 #ifndef WIDL_C_INLINE_WRAPPERS 189 /*** IUnknown methods ***/ 190 #define INapEnforcementClientBinding_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 191 #define INapEnforcementClientBinding_AddRef(This) (This)->lpVtbl->AddRef(This) 192 #define INapEnforcementClientBinding_Release(This) (This)->lpVtbl->Release(This) 193 /*** INapEnforcementClientBinding methods ***/ 194 #define INapEnforcementClientBinding_Initialize(This,id,callback) (This)->lpVtbl->Initialize(This,id,callback) 195 #define INapEnforcementClientBinding_Uninitialize(This) (This)->lpVtbl->Uninitialize(This) 196 #define INapEnforcementClientBinding_CreateConnection(This,connection) (This)->lpVtbl->CreateConnection(This,connection) 197 #define INapEnforcementClientBinding_GetSoHRequest(This,connection,retriggerHint) (This)->lpVtbl->GetSoHRequest(This,connection,retriggerHint) 198 #define INapEnforcementClientBinding_ProcessSoHResponse(This,connection) (This)->lpVtbl->ProcessSoHResponse(This,connection) 199 #define INapEnforcementClientBinding_NotifyConnectionStateDown(This,downCxn) (This)->lpVtbl->NotifyConnectionStateDown(This,downCxn) 200 #define INapEnforcementClientBinding_NotifySoHChangeFailure(This) (This)->lpVtbl->NotifySoHChangeFailure(This) 201 #else 202 /*** IUnknown methods ***/ 203 static FORCEINLINE HRESULT INapEnforcementClientBinding_QueryInterface(INapEnforcementClientBinding* This,REFIID riid,void **ppvObject) { 204 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 205 } 206 static FORCEINLINE ULONG INapEnforcementClientBinding_AddRef(INapEnforcementClientBinding* This) { 207 return This->lpVtbl->AddRef(This); 208 } 209 static FORCEINLINE ULONG INapEnforcementClientBinding_Release(INapEnforcementClientBinding* This) { 210 return This->lpVtbl->Release(This); 211 } 212 /*** INapEnforcementClientBinding methods ***/ 213 static FORCEINLINE HRESULT INapEnforcementClientBinding_Initialize(INapEnforcementClientBinding* This,EnforcementEntityId id,INapEnforcementClientCallback *callback) { 214 return This->lpVtbl->Initialize(This,id,callback); 215 } 216 static FORCEINLINE HRESULT INapEnforcementClientBinding_Uninitialize(INapEnforcementClientBinding* This) { 217 return This->lpVtbl->Uninitialize(This); 218 } 219 static FORCEINLINE HRESULT INapEnforcementClientBinding_CreateConnection(INapEnforcementClientBinding* This,INapEnforcementClientConnection **connection) { 220 return This->lpVtbl->CreateConnection(This,connection); 221 } 222 static FORCEINLINE HRESULT INapEnforcementClientBinding_GetSoHRequest(INapEnforcementClientBinding* This,INapEnforcementClientConnection *connection,WINBOOL *retriggerHint) { 223 return This->lpVtbl->GetSoHRequest(This,connection,retriggerHint); 224 } 225 static FORCEINLINE HRESULT INapEnforcementClientBinding_ProcessSoHResponse(INapEnforcementClientBinding* This,INapEnforcementClientConnection *connection) { 226 return This->lpVtbl->ProcessSoHResponse(This,connection); 227 } 228 static FORCEINLINE HRESULT INapEnforcementClientBinding_NotifyConnectionStateDown(INapEnforcementClientBinding* This,INapEnforcementClientConnection *downCxn) { 229 return This->lpVtbl->NotifyConnectionStateDown(This,downCxn); 230 } 231 static FORCEINLINE HRESULT INapEnforcementClientBinding_NotifySoHChangeFailure(INapEnforcementClientBinding* This) { 232 return This->lpVtbl->NotifySoHChangeFailure(This); 233 } 234 #endif 235 #endif 236 237 #endif 238 239 240 #endif /* __INapEnforcementClientBinding_INTERFACE_DEFINED__ */ 241 242 /***************************************************************************** 243 * INapEnforcementClientCallback interface 244 */ 245 #ifndef __INapEnforcementClientCallback_INTERFACE_DEFINED__ 246 #define __INapEnforcementClientCallback_INTERFACE_DEFINED__ 247 248 typedef struct tagConnections { 249 UINT16 count; 250 INapEnforcementClientConnection **connections; 251 } Connections; 252 DEFINE_GUID(IID_INapEnforcementClientCallback, 0xf5a0b90a, 0x83a1, 0x4f76, 0xba,0x3f, 0x02,0x54,0x18,0x68,0x28,0x14); 253 #if defined(__cplusplus) && !defined(CINTERFACE) 254 MIDL_INTERFACE("f5a0b90a-83a1-4f76-ba3f-025418682814") 255 INapEnforcementClientCallback : public IUnknown 256 { 257 virtual HRESULT STDMETHODCALLTYPE NotifySoHChange( 258 ) = 0; 259 260 virtual HRESULT STDMETHODCALLTYPE GetConnections( 261 Connections **connections) = 0; 262 263 }; 264 #ifdef __CRT_UUID_DECL 265 __CRT_UUID_DECL(INapEnforcementClientCallback, 0xf5a0b90a, 0x83a1, 0x4f76, 0xba,0x3f, 0x02,0x54,0x18,0x68,0x28,0x14) 266 #endif 267 #else 268 typedef struct INapEnforcementClientCallbackVtbl { 269 BEGIN_INTERFACE 270 271 /*** IUnknown methods ***/ 272 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 273 INapEnforcementClientCallback *This, 274 REFIID riid, 275 void **ppvObject); 276 277 ULONG (STDMETHODCALLTYPE *AddRef)( 278 INapEnforcementClientCallback *This); 279 280 ULONG (STDMETHODCALLTYPE *Release)( 281 INapEnforcementClientCallback *This); 282 283 /*** INapEnforcementClientCallback methods ***/ 284 HRESULT (STDMETHODCALLTYPE *NotifySoHChange)( 285 INapEnforcementClientCallback *This); 286 287 HRESULT (STDMETHODCALLTYPE *GetConnections)( 288 INapEnforcementClientCallback *This, 289 Connections **connections); 290 291 END_INTERFACE 292 } INapEnforcementClientCallbackVtbl; 293 294 interface INapEnforcementClientCallback { 295 CONST_VTBL INapEnforcementClientCallbackVtbl* lpVtbl; 296 }; 297 298 #ifdef COBJMACROS 299 #ifndef WIDL_C_INLINE_WRAPPERS 300 /*** IUnknown methods ***/ 301 #define INapEnforcementClientCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 302 #define INapEnforcementClientCallback_AddRef(This) (This)->lpVtbl->AddRef(This) 303 #define INapEnforcementClientCallback_Release(This) (This)->lpVtbl->Release(This) 304 /*** INapEnforcementClientCallback methods ***/ 305 #define INapEnforcementClientCallback_NotifySoHChange(This) (This)->lpVtbl->NotifySoHChange(This) 306 #define INapEnforcementClientCallback_GetConnections(This,connections) (This)->lpVtbl->GetConnections(This,connections) 307 #else 308 /*** IUnknown methods ***/ 309 static FORCEINLINE HRESULT INapEnforcementClientCallback_QueryInterface(INapEnforcementClientCallback* This,REFIID riid,void **ppvObject) { 310 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 311 } 312 static FORCEINLINE ULONG INapEnforcementClientCallback_AddRef(INapEnforcementClientCallback* This) { 313 return This->lpVtbl->AddRef(This); 314 } 315 static FORCEINLINE ULONG INapEnforcementClientCallback_Release(INapEnforcementClientCallback* This) { 316 return This->lpVtbl->Release(This); 317 } 318 /*** INapEnforcementClientCallback methods ***/ 319 static FORCEINLINE HRESULT INapEnforcementClientCallback_NotifySoHChange(INapEnforcementClientCallback* This) { 320 return This->lpVtbl->NotifySoHChange(This); 321 } 322 static FORCEINLINE HRESULT INapEnforcementClientCallback_GetConnections(INapEnforcementClientCallback* This,Connections **connections) { 323 return This->lpVtbl->GetConnections(This,connections); 324 } 325 #endif 326 #endif 327 328 #endif 329 330 331 #endif /* __INapEnforcementClientCallback_INTERFACE_DEFINED__ */ 332 333 /***************************************************************************** 334 * INapEnforcementClientConnection interface 335 */ 336 #ifndef __INapEnforcementClientConnection_INTERFACE_DEFINED__ 337 #define __INapEnforcementClientConnection_INTERFACE_DEFINED__ 338 339 #define defaultProtocolMaxSize (4000) 340 341 #define minProtocolMaxSize (300) 342 343 #define maxProtocolMaxSize (0xffff) 344 345 typedef UINT32 ProtocolMaxSize; 346 DEFINE_GUID(IID_INapEnforcementClientConnection, 0xfb3a3505, 0xddb1, 0x468a, 0xb3,0x07, 0xf3,0x28,0xa5,0x74,0x19,0xd8); 347 #if defined(__cplusplus) && !defined(CINTERFACE) 348 MIDL_INTERFACE("fb3a3505-ddb1-468a-b307-f328a57419d8") 349 INapEnforcementClientConnection : public IUnknown 350 { 351 virtual HRESULT STDMETHODCALLTYPE Initialize( 352 EnforcementEntityId id) = 0; 353 354 virtual HRESULT STDMETHODCALLTYPE SetMaxSize( 355 ProtocolMaxSize maxSize) = 0; 356 357 virtual HRESULT STDMETHODCALLTYPE GetMaxSize( 358 ProtocolMaxSize *maxSize) = 0; 359 360 virtual HRESULT STDMETHODCALLTYPE SetFlags( 361 UINT8 flags) = 0; 362 363 virtual HRESULT STDMETHODCALLTYPE GetFlags( 364 UINT8 *flags) = 0; 365 366 virtual HRESULT STDMETHODCALLTYPE SetConnectionId( 367 const ConnectionId *connectionId) = 0; 368 369 virtual HRESULT STDMETHODCALLTYPE GetConnectionId( 370 ConnectionId **connectionId) = 0; 371 372 virtual HRESULT STDMETHODCALLTYPE GetCorrelationId( 373 CorrelationId *correlationId) = 0; 374 375 virtual HRESULT STDMETHODCALLTYPE GetStringCorrelationId( 376 StringCorrelationId **correlationId) = 0; 377 378 virtual HRESULT STDMETHODCALLTYPE SetCorrelationId( 379 CorrelationId correlationId) = 0; 380 381 virtual HRESULT STDMETHODCALLTYPE SetSoHRequest( 382 const NetworkSoHRequest *sohRequest) = 0; 383 384 virtual HRESULT STDMETHODCALLTYPE GetSoHRequest( 385 NetworkSoHRequest **sohRequest) = 0; 386 387 virtual HRESULT STDMETHODCALLTYPE SetSoHResponse( 388 const NetworkSoHResponse *sohResponse) = 0; 389 390 virtual HRESULT STDMETHODCALLTYPE GetSoHResponse( 391 NetworkSoHResponse **sohResponse) = 0; 392 393 virtual HRESULT STDMETHODCALLTYPE SetIsolationInfo( 394 const IsolationInfo *isolationInfo) = 0; 395 396 virtual HRESULT STDMETHODCALLTYPE GetIsolationInfo( 397 IsolationInfo **isolationInfo) = 0; 398 399 virtual HRESULT STDMETHODCALLTYPE SetPrivateData( 400 const PrivateData *privateData) = 0; 401 402 virtual HRESULT STDMETHODCALLTYPE GetPrivateData( 403 PrivateData **privateData) = 0; 404 405 virtual HRESULT STDMETHODCALLTYPE SetEnforcerPrivateData( 406 const PrivateData *privateData) = 0; 407 408 virtual HRESULT STDMETHODCALLTYPE GetEnforcerPrivateData( 409 PrivateData **privateData) = 0; 410 411 }; 412 #ifdef __CRT_UUID_DECL 413 __CRT_UUID_DECL(INapEnforcementClientConnection, 0xfb3a3505, 0xddb1, 0x468a, 0xb3,0x07, 0xf3,0x28,0xa5,0x74,0x19,0xd8) 414 #endif 415 #else 416 typedef struct INapEnforcementClientConnectionVtbl { 417 BEGIN_INTERFACE 418 419 /*** IUnknown methods ***/ 420 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 421 INapEnforcementClientConnection *This, 422 REFIID riid, 423 void **ppvObject); 424 425 ULONG (STDMETHODCALLTYPE *AddRef)( 426 INapEnforcementClientConnection *This); 427 428 ULONG (STDMETHODCALLTYPE *Release)( 429 INapEnforcementClientConnection *This); 430 431 /*** INapEnforcementClientConnection methods ***/ 432 HRESULT (STDMETHODCALLTYPE *Initialize)( 433 INapEnforcementClientConnection *This, 434 EnforcementEntityId id); 435 436 HRESULT (STDMETHODCALLTYPE *SetMaxSize)( 437 INapEnforcementClientConnection *This, 438 ProtocolMaxSize maxSize); 439 440 HRESULT (STDMETHODCALLTYPE *GetMaxSize)( 441 INapEnforcementClientConnection *This, 442 ProtocolMaxSize *maxSize); 443 444 HRESULT (STDMETHODCALLTYPE *SetFlags)( 445 INapEnforcementClientConnection *This, 446 UINT8 flags); 447 448 HRESULT (STDMETHODCALLTYPE *GetFlags)( 449 INapEnforcementClientConnection *This, 450 UINT8 *flags); 451 452 HRESULT (STDMETHODCALLTYPE *SetConnectionId)( 453 INapEnforcementClientConnection *This, 454 const ConnectionId *connectionId); 455 456 HRESULT (STDMETHODCALLTYPE *GetConnectionId)( 457 INapEnforcementClientConnection *This, 458 ConnectionId **connectionId); 459 460 HRESULT (STDMETHODCALLTYPE *GetCorrelationId)( 461 INapEnforcementClientConnection *This, 462 CorrelationId *correlationId); 463 464 HRESULT (STDMETHODCALLTYPE *GetStringCorrelationId)( 465 INapEnforcementClientConnection *This, 466 StringCorrelationId **correlationId); 467 468 HRESULT (STDMETHODCALLTYPE *SetCorrelationId)( 469 INapEnforcementClientConnection *This, 470 CorrelationId correlationId); 471 472 HRESULT (STDMETHODCALLTYPE *SetSoHRequest)( 473 INapEnforcementClientConnection *This, 474 const NetworkSoHRequest *sohRequest); 475 476 HRESULT (STDMETHODCALLTYPE *GetSoHRequest)( 477 INapEnforcementClientConnection *This, 478 NetworkSoHRequest **sohRequest); 479 480 HRESULT (STDMETHODCALLTYPE *SetSoHResponse)( 481 INapEnforcementClientConnection *This, 482 const NetworkSoHResponse *sohResponse); 483 484 HRESULT (STDMETHODCALLTYPE *GetSoHResponse)( 485 INapEnforcementClientConnection *This, 486 NetworkSoHResponse **sohResponse); 487 488 HRESULT (STDMETHODCALLTYPE *SetIsolationInfo)( 489 INapEnforcementClientConnection *This, 490 const IsolationInfo *isolationInfo); 491 492 HRESULT (STDMETHODCALLTYPE *GetIsolationInfo)( 493 INapEnforcementClientConnection *This, 494 IsolationInfo **isolationInfo); 495 496 HRESULT (STDMETHODCALLTYPE *SetPrivateData)( 497 INapEnforcementClientConnection *This, 498 const PrivateData *privateData); 499 500 HRESULT (STDMETHODCALLTYPE *GetPrivateData)( 501 INapEnforcementClientConnection *This, 502 PrivateData **privateData); 503 504 HRESULT (STDMETHODCALLTYPE *SetEnforcerPrivateData)( 505 INapEnforcementClientConnection *This, 506 const PrivateData *privateData); 507 508 HRESULT (STDMETHODCALLTYPE *GetEnforcerPrivateData)( 509 INapEnforcementClientConnection *This, 510 PrivateData **privateData); 511 512 END_INTERFACE 513 } INapEnforcementClientConnectionVtbl; 514 515 interface INapEnforcementClientConnection { 516 CONST_VTBL INapEnforcementClientConnectionVtbl* lpVtbl; 517 }; 518 519 #ifdef COBJMACROS 520 #ifndef WIDL_C_INLINE_WRAPPERS 521 /*** IUnknown methods ***/ 522 #define INapEnforcementClientConnection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 523 #define INapEnforcementClientConnection_AddRef(This) (This)->lpVtbl->AddRef(This) 524 #define INapEnforcementClientConnection_Release(This) (This)->lpVtbl->Release(This) 525 /*** INapEnforcementClientConnection methods ***/ 526 #define INapEnforcementClientConnection_Initialize(This,id) (This)->lpVtbl->Initialize(This,id) 527 #define INapEnforcementClientConnection_SetMaxSize(This,maxSize) (This)->lpVtbl->SetMaxSize(This,maxSize) 528 #define INapEnforcementClientConnection_GetMaxSize(This,maxSize) (This)->lpVtbl->GetMaxSize(This,maxSize) 529 #define INapEnforcementClientConnection_SetFlags(This,flags) (This)->lpVtbl->SetFlags(This,flags) 530 #define INapEnforcementClientConnection_GetFlags(This,flags) (This)->lpVtbl->GetFlags(This,flags) 531 #define INapEnforcementClientConnection_SetConnectionId(This,connectionId) (This)->lpVtbl->SetConnectionId(This,connectionId) 532 #define INapEnforcementClientConnection_GetConnectionId(This,connectionId) (This)->lpVtbl->GetConnectionId(This,connectionId) 533 #define INapEnforcementClientConnection_GetCorrelationId(This,correlationId) (This)->lpVtbl->GetCorrelationId(This,correlationId) 534 #define INapEnforcementClientConnection_GetStringCorrelationId(This,correlationId) (This)->lpVtbl->GetStringCorrelationId(This,correlationId) 535 #define INapEnforcementClientConnection_SetCorrelationId(This,correlationId) (This)->lpVtbl->SetCorrelationId(This,correlationId) 536 #define INapEnforcementClientConnection_SetSoHRequest(This,sohRequest) (This)->lpVtbl->SetSoHRequest(This,sohRequest) 537 #define INapEnforcementClientConnection_GetSoHRequest(This,sohRequest) (This)->lpVtbl->GetSoHRequest(This,sohRequest) 538 #define INapEnforcementClientConnection_SetSoHResponse(This,sohResponse) (This)->lpVtbl->SetSoHResponse(This,sohResponse) 539 #define INapEnforcementClientConnection_GetSoHResponse(This,sohResponse) (This)->lpVtbl->GetSoHResponse(This,sohResponse) 540 #define INapEnforcementClientConnection_SetIsolationInfo(This,isolationInfo) (This)->lpVtbl->SetIsolationInfo(This,isolationInfo) 541 #define INapEnforcementClientConnection_GetIsolationInfo(This,isolationInfo) (This)->lpVtbl->GetIsolationInfo(This,isolationInfo) 542 #define INapEnforcementClientConnection_SetPrivateData(This,privateData) (This)->lpVtbl->SetPrivateData(This,privateData) 543 #define INapEnforcementClientConnection_GetPrivateData(This,privateData) (This)->lpVtbl->GetPrivateData(This,privateData) 544 #define INapEnforcementClientConnection_SetEnforcerPrivateData(This,privateData) (This)->lpVtbl->SetEnforcerPrivateData(This,privateData) 545 #define INapEnforcementClientConnection_GetEnforcerPrivateData(This,privateData) (This)->lpVtbl->GetEnforcerPrivateData(This,privateData) 546 #else 547 /*** IUnknown methods ***/ 548 static FORCEINLINE HRESULT INapEnforcementClientConnection_QueryInterface(INapEnforcementClientConnection* This,REFIID riid,void **ppvObject) { 549 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 550 } 551 static FORCEINLINE ULONG INapEnforcementClientConnection_AddRef(INapEnforcementClientConnection* This) { 552 return This->lpVtbl->AddRef(This); 553 } 554 static FORCEINLINE ULONG INapEnforcementClientConnection_Release(INapEnforcementClientConnection* This) { 555 return This->lpVtbl->Release(This); 556 } 557 /*** INapEnforcementClientConnection methods ***/ 558 static FORCEINLINE HRESULT INapEnforcementClientConnection_Initialize(INapEnforcementClientConnection* This,EnforcementEntityId id) { 559 return This->lpVtbl->Initialize(This,id); 560 } 561 static FORCEINLINE HRESULT INapEnforcementClientConnection_SetMaxSize(INapEnforcementClientConnection* This,ProtocolMaxSize maxSize) { 562 return This->lpVtbl->SetMaxSize(This,maxSize); 563 } 564 static FORCEINLINE HRESULT INapEnforcementClientConnection_GetMaxSize(INapEnforcementClientConnection* This,ProtocolMaxSize *maxSize) { 565 return This->lpVtbl->GetMaxSize(This,maxSize); 566 } 567 static FORCEINLINE HRESULT INapEnforcementClientConnection_SetFlags(INapEnforcementClientConnection* This,UINT8 flags) { 568 return This->lpVtbl->SetFlags(This,flags); 569 } 570 static FORCEINLINE HRESULT INapEnforcementClientConnection_GetFlags(INapEnforcementClientConnection* This,UINT8 *flags) { 571 return This->lpVtbl->GetFlags(This,flags); 572 } 573 static FORCEINLINE HRESULT INapEnforcementClientConnection_SetConnectionId(INapEnforcementClientConnection* This,const ConnectionId *connectionId) { 574 return This->lpVtbl->SetConnectionId(This,connectionId); 575 } 576 static FORCEINLINE HRESULT INapEnforcementClientConnection_GetConnectionId(INapEnforcementClientConnection* This,ConnectionId **connectionId) { 577 return This->lpVtbl->GetConnectionId(This,connectionId); 578 } 579 static FORCEINLINE HRESULT INapEnforcementClientConnection_GetCorrelationId(INapEnforcementClientConnection* This,CorrelationId *correlationId) { 580 return This->lpVtbl->GetCorrelationId(This,correlationId); 581 } 582 static FORCEINLINE HRESULT INapEnforcementClientConnection_GetStringCorrelationId(INapEnforcementClientConnection* This,StringCorrelationId **correlationId) { 583 return This->lpVtbl->GetStringCorrelationId(This,correlationId); 584 } 585 static FORCEINLINE HRESULT INapEnforcementClientConnection_SetCorrelationId(INapEnforcementClientConnection* This,CorrelationId correlationId) { 586 return This->lpVtbl->SetCorrelationId(This,correlationId); 587 } 588 static FORCEINLINE HRESULT INapEnforcementClientConnection_SetSoHRequest(INapEnforcementClientConnection* This,const NetworkSoHRequest *sohRequest) { 589 return This->lpVtbl->SetSoHRequest(This,sohRequest); 590 } 591 static FORCEINLINE HRESULT INapEnforcementClientConnection_GetSoHRequest(INapEnforcementClientConnection* This,NetworkSoHRequest **sohRequest) { 592 return This->lpVtbl->GetSoHRequest(This,sohRequest); 593 } 594 static FORCEINLINE HRESULT INapEnforcementClientConnection_SetSoHResponse(INapEnforcementClientConnection* This,const NetworkSoHResponse *sohResponse) { 595 return This->lpVtbl->SetSoHResponse(This,sohResponse); 596 } 597 static FORCEINLINE HRESULT INapEnforcementClientConnection_GetSoHResponse(INapEnforcementClientConnection* This,NetworkSoHResponse **sohResponse) { 598 return This->lpVtbl->GetSoHResponse(This,sohResponse); 599 } 600 static FORCEINLINE HRESULT INapEnforcementClientConnection_SetIsolationInfo(INapEnforcementClientConnection* This,const IsolationInfo *isolationInfo) { 601 return This->lpVtbl->SetIsolationInfo(This,isolationInfo); 602 } 603 static FORCEINLINE HRESULT INapEnforcementClientConnection_GetIsolationInfo(INapEnforcementClientConnection* This,IsolationInfo **isolationInfo) { 604 return This->lpVtbl->GetIsolationInfo(This,isolationInfo); 605 } 606 static FORCEINLINE HRESULT INapEnforcementClientConnection_SetPrivateData(INapEnforcementClientConnection* This,const PrivateData *privateData) { 607 return This->lpVtbl->SetPrivateData(This,privateData); 608 } 609 static FORCEINLINE HRESULT INapEnforcementClientConnection_GetPrivateData(INapEnforcementClientConnection* This,PrivateData **privateData) { 610 return This->lpVtbl->GetPrivateData(This,privateData); 611 } 612 static FORCEINLINE HRESULT INapEnforcementClientConnection_SetEnforcerPrivateData(INapEnforcementClientConnection* This,const PrivateData *privateData) { 613 return This->lpVtbl->SetEnforcerPrivateData(This,privateData); 614 } 615 static FORCEINLINE HRESULT INapEnforcementClientConnection_GetEnforcerPrivateData(INapEnforcementClientConnection* This,PrivateData **privateData) { 616 return This->lpVtbl->GetEnforcerPrivateData(This,privateData); 617 } 618 #endif 619 #endif 620 621 #endif 622 623 624 #endif /* __INapEnforcementClientConnection_INTERFACE_DEFINED__ */ 625 626 /***************************************************************************** 627 * INapEnforcementClientConnection2 interface 628 */ 629 #ifndef __INapEnforcementClientConnection2_INTERFACE_DEFINED__ 630 #define __INapEnforcementClientConnection2_INTERFACE_DEFINED__ 631 632 DEFINE_GUID(IID_INapEnforcementClientConnection2, 0xbd244906, 0x70dd, 0x4690, 0xbe,0xea, 0x64,0x86,0x53,0x39,0x35,0x00); 633 #if defined(__cplusplus) && !defined(CINTERFACE) 634 MIDL_INTERFACE("bd244906-70dd-4690-beea-648653393500") 635 INapEnforcementClientConnection2 : public INapEnforcementClientConnection 636 { 637 virtual HRESULT STDMETHODCALLTYPE SetIsolationInfoEx( 638 const IsolationInfoEx *isolationInfo) = 0; 639 640 virtual HRESULT STDMETHODCALLTYPE GetIsolationInfoEx( 641 IsolationInfoEx **isolationInfo) = 0; 642 643 virtual HRESULT STDMETHODCALLTYPE GetInstalledShvs( 644 SystemHealthEntityCount *count, 645 SystemHealthEntityId **ids) = 0; 646 647 virtual HRESULT STDMETHODCALLTYPE SetInstalledShvs( 648 SystemHealthEntityCount count, 649 SystemHealthEntityId *ids) = 0; 650 651 }; 652 #ifdef __CRT_UUID_DECL 653 __CRT_UUID_DECL(INapEnforcementClientConnection2, 0xbd244906, 0x70dd, 0x4690, 0xbe,0xea, 0x64,0x86,0x53,0x39,0x35,0x00) 654 #endif 655 #else 656 typedef struct INapEnforcementClientConnection2Vtbl { 657 BEGIN_INTERFACE 658 659 /*** IUnknown methods ***/ 660 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 661 INapEnforcementClientConnection2 *This, 662 REFIID riid, 663 void **ppvObject); 664 665 ULONG (STDMETHODCALLTYPE *AddRef)( 666 INapEnforcementClientConnection2 *This); 667 668 ULONG (STDMETHODCALLTYPE *Release)( 669 INapEnforcementClientConnection2 *This); 670 671 /*** INapEnforcementClientConnection methods ***/ 672 HRESULT (STDMETHODCALLTYPE *Initialize)( 673 INapEnforcementClientConnection2 *This, 674 EnforcementEntityId id); 675 676 HRESULT (STDMETHODCALLTYPE *SetMaxSize)( 677 INapEnforcementClientConnection2 *This, 678 ProtocolMaxSize maxSize); 679 680 HRESULT (STDMETHODCALLTYPE *GetMaxSize)( 681 INapEnforcementClientConnection2 *This, 682 ProtocolMaxSize *maxSize); 683 684 HRESULT (STDMETHODCALLTYPE *SetFlags)( 685 INapEnforcementClientConnection2 *This, 686 UINT8 flags); 687 688 HRESULT (STDMETHODCALLTYPE *GetFlags)( 689 INapEnforcementClientConnection2 *This, 690 UINT8 *flags); 691 692 HRESULT (STDMETHODCALLTYPE *SetConnectionId)( 693 INapEnforcementClientConnection2 *This, 694 const ConnectionId *connectionId); 695 696 HRESULT (STDMETHODCALLTYPE *GetConnectionId)( 697 INapEnforcementClientConnection2 *This, 698 ConnectionId **connectionId); 699 700 HRESULT (STDMETHODCALLTYPE *GetCorrelationId)( 701 INapEnforcementClientConnection2 *This, 702 CorrelationId *correlationId); 703 704 HRESULT (STDMETHODCALLTYPE *GetStringCorrelationId)( 705 INapEnforcementClientConnection2 *This, 706 StringCorrelationId **correlationId); 707 708 HRESULT (STDMETHODCALLTYPE *SetCorrelationId)( 709 INapEnforcementClientConnection2 *This, 710 CorrelationId correlationId); 711 712 HRESULT (STDMETHODCALLTYPE *SetSoHRequest)( 713 INapEnforcementClientConnection2 *This, 714 const NetworkSoHRequest *sohRequest); 715 716 HRESULT (STDMETHODCALLTYPE *GetSoHRequest)( 717 INapEnforcementClientConnection2 *This, 718 NetworkSoHRequest **sohRequest); 719 720 HRESULT (STDMETHODCALLTYPE *SetSoHResponse)( 721 INapEnforcementClientConnection2 *This, 722 const NetworkSoHResponse *sohResponse); 723 724 HRESULT (STDMETHODCALLTYPE *GetSoHResponse)( 725 INapEnforcementClientConnection2 *This, 726 NetworkSoHResponse **sohResponse); 727 728 HRESULT (STDMETHODCALLTYPE *SetIsolationInfo)( 729 INapEnforcementClientConnection2 *This, 730 const IsolationInfo *isolationInfo); 731 732 HRESULT (STDMETHODCALLTYPE *GetIsolationInfo)( 733 INapEnforcementClientConnection2 *This, 734 IsolationInfo **isolationInfo); 735 736 HRESULT (STDMETHODCALLTYPE *SetPrivateData)( 737 INapEnforcementClientConnection2 *This, 738 const PrivateData *privateData); 739 740 HRESULT (STDMETHODCALLTYPE *GetPrivateData)( 741 INapEnforcementClientConnection2 *This, 742 PrivateData **privateData); 743 744 HRESULT (STDMETHODCALLTYPE *SetEnforcerPrivateData)( 745 INapEnforcementClientConnection2 *This, 746 const PrivateData *privateData); 747 748 HRESULT (STDMETHODCALLTYPE *GetEnforcerPrivateData)( 749 INapEnforcementClientConnection2 *This, 750 PrivateData **privateData); 751 752 /*** INapEnforcementClientConnection2 methods ***/ 753 HRESULT (STDMETHODCALLTYPE *SetIsolationInfoEx)( 754 INapEnforcementClientConnection2 *This, 755 const IsolationInfoEx *isolationInfo); 756 757 HRESULT (STDMETHODCALLTYPE *GetIsolationInfoEx)( 758 INapEnforcementClientConnection2 *This, 759 IsolationInfoEx **isolationInfo); 760 761 HRESULT (STDMETHODCALLTYPE *GetInstalledShvs)( 762 INapEnforcementClientConnection2 *This, 763 SystemHealthEntityCount *count, 764 SystemHealthEntityId **ids); 765 766 HRESULT (STDMETHODCALLTYPE *SetInstalledShvs)( 767 INapEnforcementClientConnection2 *This, 768 SystemHealthEntityCount count, 769 SystemHealthEntityId *ids); 770 771 END_INTERFACE 772 } INapEnforcementClientConnection2Vtbl; 773 774 interface INapEnforcementClientConnection2 { 775 CONST_VTBL INapEnforcementClientConnection2Vtbl* lpVtbl; 776 }; 777 778 #ifdef COBJMACROS 779 #ifndef WIDL_C_INLINE_WRAPPERS 780 /*** IUnknown methods ***/ 781 #define INapEnforcementClientConnection2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 782 #define INapEnforcementClientConnection2_AddRef(This) (This)->lpVtbl->AddRef(This) 783 #define INapEnforcementClientConnection2_Release(This) (This)->lpVtbl->Release(This) 784 /*** INapEnforcementClientConnection methods ***/ 785 #define INapEnforcementClientConnection2_Initialize(This,id) (This)->lpVtbl->Initialize(This,id) 786 #define INapEnforcementClientConnection2_SetMaxSize(This,maxSize) (This)->lpVtbl->SetMaxSize(This,maxSize) 787 #define INapEnforcementClientConnection2_GetMaxSize(This,maxSize) (This)->lpVtbl->GetMaxSize(This,maxSize) 788 #define INapEnforcementClientConnection2_SetFlags(This,flags) (This)->lpVtbl->SetFlags(This,flags) 789 #define INapEnforcementClientConnection2_GetFlags(This,flags) (This)->lpVtbl->GetFlags(This,flags) 790 #define INapEnforcementClientConnection2_SetConnectionId(This,connectionId) (This)->lpVtbl->SetConnectionId(This,connectionId) 791 #define INapEnforcementClientConnection2_GetConnectionId(This,connectionId) (This)->lpVtbl->GetConnectionId(This,connectionId) 792 #define INapEnforcementClientConnection2_GetCorrelationId(This,correlationId) (This)->lpVtbl->GetCorrelationId(This,correlationId) 793 #define INapEnforcementClientConnection2_GetStringCorrelationId(This,correlationId) (This)->lpVtbl->GetStringCorrelationId(This,correlationId) 794 #define INapEnforcementClientConnection2_SetCorrelationId(This,correlationId) (This)->lpVtbl->SetCorrelationId(This,correlationId) 795 #define INapEnforcementClientConnection2_SetSoHRequest(This,sohRequest) (This)->lpVtbl->SetSoHRequest(This,sohRequest) 796 #define INapEnforcementClientConnection2_GetSoHRequest(This,sohRequest) (This)->lpVtbl->GetSoHRequest(This,sohRequest) 797 #define INapEnforcementClientConnection2_SetSoHResponse(This,sohResponse) (This)->lpVtbl->SetSoHResponse(This,sohResponse) 798 #define INapEnforcementClientConnection2_GetSoHResponse(This,sohResponse) (This)->lpVtbl->GetSoHResponse(This,sohResponse) 799 #define INapEnforcementClientConnection2_SetIsolationInfo(This,isolationInfo) (This)->lpVtbl->SetIsolationInfo(This,isolationInfo) 800 #define INapEnforcementClientConnection2_GetIsolationInfo(This,isolationInfo) (This)->lpVtbl->GetIsolationInfo(This,isolationInfo) 801 #define INapEnforcementClientConnection2_SetPrivateData(This,privateData) (This)->lpVtbl->SetPrivateData(This,privateData) 802 #define INapEnforcementClientConnection2_GetPrivateData(This,privateData) (This)->lpVtbl->GetPrivateData(This,privateData) 803 #define INapEnforcementClientConnection2_SetEnforcerPrivateData(This,privateData) (This)->lpVtbl->SetEnforcerPrivateData(This,privateData) 804 #define INapEnforcementClientConnection2_GetEnforcerPrivateData(This,privateData) (This)->lpVtbl->GetEnforcerPrivateData(This,privateData) 805 /*** INapEnforcementClientConnection2 methods ***/ 806 #define INapEnforcementClientConnection2_SetIsolationInfoEx(This,isolationInfo) (This)->lpVtbl->SetIsolationInfoEx(This,isolationInfo) 807 #define INapEnforcementClientConnection2_GetIsolationInfoEx(This,isolationInfo) (This)->lpVtbl->GetIsolationInfoEx(This,isolationInfo) 808 #define INapEnforcementClientConnection2_GetInstalledShvs(This,count,ids) (This)->lpVtbl->GetInstalledShvs(This,count,ids) 809 #define INapEnforcementClientConnection2_SetInstalledShvs(This,count,ids) (This)->lpVtbl->SetInstalledShvs(This,count,ids) 810 #else 811 /*** IUnknown methods ***/ 812 static FORCEINLINE HRESULT INapEnforcementClientConnection2_QueryInterface(INapEnforcementClientConnection2* This,REFIID riid,void **ppvObject) { 813 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 814 } 815 static FORCEINLINE ULONG INapEnforcementClientConnection2_AddRef(INapEnforcementClientConnection2* This) { 816 return This->lpVtbl->AddRef(This); 817 } 818 static FORCEINLINE ULONG INapEnforcementClientConnection2_Release(INapEnforcementClientConnection2* This) { 819 return This->lpVtbl->Release(This); 820 } 821 /*** INapEnforcementClientConnection methods ***/ 822 static FORCEINLINE HRESULT INapEnforcementClientConnection2_Initialize(INapEnforcementClientConnection2* This,EnforcementEntityId id) { 823 return This->lpVtbl->Initialize(This,id); 824 } 825 static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetMaxSize(INapEnforcementClientConnection2* This,ProtocolMaxSize maxSize) { 826 return This->lpVtbl->SetMaxSize(This,maxSize); 827 } 828 static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetMaxSize(INapEnforcementClientConnection2* This,ProtocolMaxSize *maxSize) { 829 return This->lpVtbl->GetMaxSize(This,maxSize); 830 } 831 static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetFlags(INapEnforcementClientConnection2* This,UINT8 flags) { 832 return This->lpVtbl->SetFlags(This,flags); 833 } 834 static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetFlags(INapEnforcementClientConnection2* This,UINT8 *flags) { 835 return This->lpVtbl->GetFlags(This,flags); 836 } 837 static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetConnectionId(INapEnforcementClientConnection2* This,const ConnectionId *connectionId) { 838 return This->lpVtbl->SetConnectionId(This,connectionId); 839 } 840 static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetConnectionId(INapEnforcementClientConnection2* This,ConnectionId **connectionId) { 841 return This->lpVtbl->GetConnectionId(This,connectionId); 842 } 843 static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetCorrelationId(INapEnforcementClientConnection2* This,CorrelationId *correlationId) { 844 return This->lpVtbl->GetCorrelationId(This,correlationId); 845 } 846 static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetStringCorrelationId(INapEnforcementClientConnection2* This,StringCorrelationId **correlationId) { 847 return This->lpVtbl->GetStringCorrelationId(This,correlationId); 848 } 849 static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetCorrelationId(INapEnforcementClientConnection2* This,CorrelationId correlationId) { 850 return This->lpVtbl->SetCorrelationId(This,correlationId); 851 } 852 static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetSoHRequest(INapEnforcementClientConnection2* This,const NetworkSoHRequest *sohRequest) { 853 return This->lpVtbl->SetSoHRequest(This,sohRequest); 854 } 855 static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetSoHRequest(INapEnforcementClientConnection2* This,NetworkSoHRequest **sohRequest) { 856 return This->lpVtbl->GetSoHRequest(This,sohRequest); 857 } 858 static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetSoHResponse(INapEnforcementClientConnection2* This,const NetworkSoHResponse *sohResponse) { 859 return This->lpVtbl->SetSoHResponse(This,sohResponse); 860 } 861 static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetSoHResponse(INapEnforcementClientConnection2* This,NetworkSoHResponse **sohResponse) { 862 return This->lpVtbl->GetSoHResponse(This,sohResponse); 863 } 864 static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetIsolationInfo(INapEnforcementClientConnection2* This,const IsolationInfo *isolationInfo) { 865 return This->lpVtbl->SetIsolationInfo(This,isolationInfo); 866 } 867 static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetIsolationInfo(INapEnforcementClientConnection2* This,IsolationInfo **isolationInfo) { 868 return This->lpVtbl->GetIsolationInfo(This,isolationInfo); 869 } 870 static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetPrivateData(INapEnforcementClientConnection2* This,const PrivateData *privateData) { 871 return This->lpVtbl->SetPrivateData(This,privateData); 872 } 873 static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetPrivateData(INapEnforcementClientConnection2* This,PrivateData **privateData) { 874 return This->lpVtbl->GetPrivateData(This,privateData); 875 } 876 static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetEnforcerPrivateData(INapEnforcementClientConnection2* This,const PrivateData *privateData) { 877 return This->lpVtbl->SetEnforcerPrivateData(This,privateData); 878 } 879 static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetEnforcerPrivateData(INapEnforcementClientConnection2* This,PrivateData **privateData) { 880 return This->lpVtbl->GetEnforcerPrivateData(This,privateData); 881 } 882 /*** INapEnforcementClientConnection2 methods ***/ 883 static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetIsolationInfoEx(INapEnforcementClientConnection2* This,const IsolationInfoEx *isolationInfo) { 884 return This->lpVtbl->SetIsolationInfoEx(This,isolationInfo); 885 } 886 static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetIsolationInfoEx(INapEnforcementClientConnection2* This,IsolationInfoEx **isolationInfo) { 887 return This->lpVtbl->GetIsolationInfoEx(This,isolationInfo); 888 } 889 static FORCEINLINE HRESULT INapEnforcementClientConnection2_GetInstalledShvs(INapEnforcementClientConnection2* This,SystemHealthEntityCount *count,SystemHealthEntityId **ids) { 890 return This->lpVtbl->GetInstalledShvs(This,count,ids); 891 } 892 static FORCEINLINE HRESULT INapEnforcementClientConnection2_SetInstalledShvs(INapEnforcementClientConnection2* This,SystemHealthEntityCount count,SystemHealthEntityId *ids) { 893 return This->lpVtbl->SetInstalledShvs(This,count,ids); 894 } 895 #endif 896 #endif 897 898 #endif 899 900 901 #endif /* __INapEnforcementClientConnection2_INTERFACE_DEFINED__ */ 902 903 EXTERN_C const CLSID CLSID_NapEnforcementClientBinding; 904 #endif 905 /* Begin additional prototypes for all interfaces */ 906 907 908 /* End additional prototypes */ 909 910 #ifdef __cplusplus 911 } 912 #endif 913 914 #endif /* __napenforcementclient_h__ */ 915