1/*** Autogenerated by WIDL 1.6 from include/napcommon.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 __napcommon_h__ 16#define __napcommon_h__ 17 18/* Forward declarations */ 19 20#ifndef __INapComponentConfig_FWD_DEFINED__ 21#define __INapComponentConfig_FWD_DEFINED__ 22typedef interface INapComponentConfig INapComponentConfig; 23#endif 24 25#ifndef __INapComponentInfo_FWD_DEFINED__ 26#define __INapComponentInfo_FWD_DEFINED__ 27typedef interface INapComponentInfo INapComponentInfo; 28#endif 29 30#ifndef __INapComponentConfig2_FWD_DEFINED__ 31#define __INapComponentConfig2_FWD_DEFINED__ 32typedef interface INapComponentConfig2 INapComponentConfig2; 33#endif 34 35#ifndef __INapComponentConfig3_FWD_DEFINED__ 36#define __INapComponentConfig3_FWD_DEFINED__ 37typedef interface INapComponentConfig3 INapComponentConfig3; 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/***************************************************************************** 53 * INapComponentConfig interface 54 */ 55#ifndef __INapComponentConfig_INTERFACE_DEFINED__ 56#define __INapComponentConfig_INTERFACE_DEFINED__ 57 58DEFINE_GUID(IID_INapComponentConfig, 0xa9e0af1a, 0x3713, 0x478e, 0xae,0x03, 0x8e,0xdd,0x27,0x2d,0x21,0xfa); 59#if defined(__cplusplus) && !defined(CINTERFACE) 60MIDL_INTERFACE("a9e0af1a-3713-478e-ae03-8edd272d21fa") 61INapComponentConfig : public IUnknown 62{ 63 virtual HRESULT STDMETHODCALLTYPE IsUISupported( 64 WINBOOL *isSupported) = 0; 65 66 virtual HRESULT STDMETHODCALLTYPE InvokeUI( 67 HWND hwndParent) = 0; 68 69 virtual HRESULT STDMETHODCALLTYPE GetConfig( 70 UINT16 *bCount, 71 BYTE **data) = 0; 72 73 virtual HRESULT STDMETHODCALLTYPE SetConfig( 74 UINT16 bCount, 75 BYTE *data) = 0; 76 77}; 78#ifdef __CRT_UUID_DECL 79__CRT_UUID_DECL(INapComponentConfig, 0xa9e0af1a, 0x3713, 0x478e, 0xae,0x03, 0x8e,0xdd,0x27,0x2d,0x21,0xfa) 80#endif 81#else 82typedef struct INapComponentConfigVtbl { 83 BEGIN_INTERFACE 84 85 /*** IUnknown methods ***/ 86 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 87 INapComponentConfig* This, 88 REFIID riid, 89 void **ppvObject); 90 91 ULONG (STDMETHODCALLTYPE *AddRef)( 92 INapComponentConfig* This); 93 94 ULONG (STDMETHODCALLTYPE *Release)( 95 INapComponentConfig* This); 96 97 /*** INapComponentConfig methods ***/ 98 HRESULT (STDMETHODCALLTYPE *IsUISupported)( 99 INapComponentConfig* This, 100 WINBOOL *isSupported); 101 102 HRESULT (STDMETHODCALLTYPE *InvokeUI)( 103 INapComponentConfig* This, 104 HWND hwndParent); 105 106 HRESULT (STDMETHODCALLTYPE *GetConfig)( 107 INapComponentConfig* This, 108 UINT16 *bCount, 109 BYTE **data); 110 111 HRESULT (STDMETHODCALLTYPE *SetConfig)( 112 INapComponentConfig* This, 113 UINT16 bCount, 114 BYTE *data); 115 116 END_INTERFACE 117} INapComponentConfigVtbl; 118interface INapComponentConfig { 119 CONST_VTBL INapComponentConfigVtbl* lpVtbl; 120}; 121 122#ifdef COBJMACROS 123#ifndef WIDL_C_INLINE_WRAPPERS 124/*** IUnknown methods ***/ 125#define INapComponentConfig_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 126#define INapComponentConfig_AddRef(This) (This)->lpVtbl->AddRef(This) 127#define INapComponentConfig_Release(This) (This)->lpVtbl->Release(This) 128/*** INapComponentConfig methods ***/ 129#define INapComponentConfig_IsUISupported(This,isSupported) (This)->lpVtbl->IsUISupported(This,isSupported) 130#define INapComponentConfig_InvokeUI(This,hwndParent) (This)->lpVtbl->InvokeUI(This,hwndParent) 131#define INapComponentConfig_GetConfig(This,bCount,data) (This)->lpVtbl->GetConfig(This,bCount,data) 132#define INapComponentConfig_SetConfig(This,bCount,data) (This)->lpVtbl->SetConfig(This,bCount,data) 133#else 134/*** IUnknown methods ***/ 135static FORCEINLINE HRESULT INapComponentConfig_QueryInterface(INapComponentConfig* This,REFIID riid,void **ppvObject) { 136 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 137} 138static FORCEINLINE ULONG INapComponentConfig_AddRef(INapComponentConfig* This) { 139 return This->lpVtbl->AddRef(This); 140} 141static FORCEINLINE ULONG INapComponentConfig_Release(INapComponentConfig* This) { 142 return This->lpVtbl->Release(This); 143} 144/*** INapComponentConfig methods ***/ 145static FORCEINLINE HRESULT INapComponentConfig_IsUISupported(INapComponentConfig* This,WINBOOL *isSupported) { 146 return This->lpVtbl->IsUISupported(This,isSupported); 147} 148static FORCEINLINE HRESULT INapComponentConfig_InvokeUI(INapComponentConfig* This,HWND hwndParent) { 149 return This->lpVtbl->InvokeUI(This,hwndParent); 150} 151static FORCEINLINE HRESULT INapComponentConfig_GetConfig(INapComponentConfig* This,UINT16 *bCount,BYTE **data) { 152 return This->lpVtbl->GetConfig(This,bCount,data); 153} 154static FORCEINLINE HRESULT INapComponentConfig_SetConfig(INapComponentConfig* This,UINT16 bCount,BYTE *data) { 155 return This->lpVtbl->SetConfig(This,bCount,data); 156} 157#endif 158#endif 159 160#endif 161 162HRESULT STDMETHODCALLTYPE INapComponentConfig_IsUISupported_Proxy( 163 INapComponentConfig* This, 164 WINBOOL *isSupported); 165void __RPC_STUB INapComponentConfig_IsUISupported_Stub( 166 IRpcStubBuffer* This, 167 IRpcChannelBuffer* pRpcChannelBuffer, 168 PRPC_MESSAGE pRpcMessage, 169 DWORD* pdwStubPhase); 170HRESULT STDMETHODCALLTYPE INapComponentConfig_InvokeUI_Proxy( 171 INapComponentConfig* This, 172 HWND hwndParent); 173void __RPC_STUB INapComponentConfig_InvokeUI_Stub( 174 IRpcStubBuffer* This, 175 IRpcChannelBuffer* pRpcChannelBuffer, 176 PRPC_MESSAGE pRpcMessage, 177 DWORD* pdwStubPhase); 178HRESULT STDMETHODCALLTYPE INapComponentConfig_GetConfig_Proxy( 179 INapComponentConfig* This, 180 UINT16 *bCount, 181 BYTE **data); 182void __RPC_STUB INapComponentConfig_GetConfig_Stub( 183 IRpcStubBuffer* This, 184 IRpcChannelBuffer* pRpcChannelBuffer, 185 PRPC_MESSAGE pRpcMessage, 186 DWORD* pdwStubPhase); 187HRESULT STDMETHODCALLTYPE INapComponentConfig_SetConfig_Proxy( 188 INapComponentConfig* This, 189 UINT16 bCount, 190 BYTE *data); 191void __RPC_STUB INapComponentConfig_SetConfig_Stub( 192 IRpcStubBuffer* This, 193 IRpcChannelBuffer* pRpcChannelBuffer, 194 PRPC_MESSAGE pRpcMessage, 195 DWORD* pdwStubPhase); 196 197#endif /* __INapComponentConfig_INTERFACE_DEFINED__ */ 198 199/***************************************************************************** 200 * INapComponentInfo interface 201 */ 202#ifndef __INapComponentInfo_INTERFACE_DEFINED__ 203#define __INapComponentInfo_INTERFACE_DEFINED__ 204 205DEFINE_GUID(IID_INapComponentInfo, 0xb475f925, 0xe3f7, 0x414c, 0x8c,0x72, 0x1c,0xee,0x64,0xb9,0xd8,0xf6); 206#if defined(__cplusplus) && !defined(CINTERFACE) 207MIDL_INTERFACE("b475f925-e3f7-414c-8c72-1cee64b9d8f6") 208INapComponentInfo : public IUnknown 209{ 210 virtual HRESULT STDMETHODCALLTYPE GetFriendlyName( 211 MessageId *friendlyName) = 0; 212 213 virtual HRESULT STDMETHODCALLTYPE GetDescription( 214 MessageId *description) = 0; 215 216 virtual HRESULT STDMETHODCALLTYPE GetVendorName( 217 MessageId *vendorName) = 0; 218 219 virtual HRESULT STDMETHODCALLTYPE GetVersion( 220 MessageId *version) = 0; 221 222 virtual HRESULT STDMETHODCALLTYPE GetIcon( 223 CountedString **dllFilePath, 224 UINT32 *iconResourceId) = 0; 225 226 virtual HRESULT STDMETHODCALLTYPE ConvertErrorCodeToMessageId( 227 HRESULT errorCode, 228 MessageId *msgId) = 0; 229 230 virtual HRESULT STDMETHODCALLTYPE GetLocalizedString( 231 MessageId msgId, 232 CountedString **string) = 0; 233 234}; 235#ifdef __CRT_UUID_DECL 236__CRT_UUID_DECL(INapComponentInfo, 0xb475f925, 0xe3f7, 0x414c, 0x8c,0x72, 0x1c,0xee,0x64,0xb9,0xd8,0xf6) 237#endif 238#else 239typedef struct INapComponentInfoVtbl { 240 BEGIN_INTERFACE 241 242 /*** IUnknown methods ***/ 243 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 244 INapComponentInfo* This, 245 REFIID riid, 246 void **ppvObject); 247 248 ULONG (STDMETHODCALLTYPE *AddRef)( 249 INapComponentInfo* This); 250 251 ULONG (STDMETHODCALLTYPE *Release)( 252 INapComponentInfo* This); 253 254 /*** INapComponentInfo methods ***/ 255 HRESULT (STDMETHODCALLTYPE *GetFriendlyName)( 256 INapComponentInfo* This, 257 MessageId *friendlyName); 258 259 HRESULT (STDMETHODCALLTYPE *GetDescription)( 260 INapComponentInfo* This, 261 MessageId *description); 262 263 HRESULT (STDMETHODCALLTYPE *GetVendorName)( 264 INapComponentInfo* This, 265 MessageId *vendorName); 266 267 HRESULT (STDMETHODCALLTYPE *GetVersion)( 268 INapComponentInfo* This, 269 MessageId *version); 270 271 HRESULT (STDMETHODCALLTYPE *GetIcon)( 272 INapComponentInfo* This, 273 CountedString **dllFilePath, 274 UINT32 *iconResourceId); 275 276 HRESULT (STDMETHODCALLTYPE *ConvertErrorCodeToMessageId)( 277 INapComponentInfo* This, 278 HRESULT errorCode, 279 MessageId *msgId); 280 281 HRESULT (STDMETHODCALLTYPE *GetLocalizedString)( 282 INapComponentInfo* This, 283 MessageId msgId, 284 CountedString **string); 285 286 END_INTERFACE 287} INapComponentInfoVtbl; 288interface INapComponentInfo { 289 CONST_VTBL INapComponentInfoVtbl* lpVtbl; 290}; 291 292#ifdef COBJMACROS 293#ifndef WIDL_C_INLINE_WRAPPERS 294/*** IUnknown methods ***/ 295#define INapComponentInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 296#define INapComponentInfo_AddRef(This) (This)->lpVtbl->AddRef(This) 297#define INapComponentInfo_Release(This) (This)->lpVtbl->Release(This) 298/*** INapComponentInfo methods ***/ 299#define INapComponentInfo_GetFriendlyName(This,friendlyName) (This)->lpVtbl->GetFriendlyName(This,friendlyName) 300#define INapComponentInfo_GetDescription(This,description) (This)->lpVtbl->GetDescription(This,description) 301#define INapComponentInfo_GetVendorName(This,vendorName) (This)->lpVtbl->GetVendorName(This,vendorName) 302#define INapComponentInfo_GetVersion(This,version) (This)->lpVtbl->GetVersion(This,version) 303#define INapComponentInfo_GetIcon(This,dllFilePath,iconResourceId) (This)->lpVtbl->GetIcon(This,dllFilePath,iconResourceId) 304#define INapComponentInfo_ConvertErrorCodeToMessageId(This,errorCode,msgId) (This)->lpVtbl->ConvertErrorCodeToMessageId(This,errorCode,msgId) 305#define INapComponentInfo_GetLocalizedString(This,msgId,string) (This)->lpVtbl->GetLocalizedString(This,msgId,string) 306#else 307/*** IUnknown methods ***/ 308static FORCEINLINE HRESULT INapComponentInfo_QueryInterface(INapComponentInfo* This,REFIID riid,void **ppvObject) { 309 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 310} 311static FORCEINLINE ULONG INapComponentInfo_AddRef(INapComponentInfo* This) { 312 return This->lpVtbl->AddRef(This); 313} 314static FORCEINLINE ULONG INapComponentInfo_Release(INapComponentInfo* This) { 315 return This->lpVtbl->Release(This); 316} 317/*** INapComponentInfo methods ***/ 318static FORCEINLINE HRESULT INapComponentInfo_GetFriendlyName(INapComponentInfo* This,MessageId *friendlyName) { 319 return This->lpVtbl->GetFriendlyName(This,friendlyName); 320} 321static FORCEINLINE HRESULT INapComponentInfo_GetDescription(INapComponentInfo* This,MessageId *description) { 322 return This->lpVtbl->GetDescription(This,description); 323} 324static FORCEINLINE HRESULT INapComponentInfo_GetVendorName(INapComponentInfo* This,MessageId *vendorName) { 325 return This->lpVtbl->GetVendorName(This,vendorName); 326} 327static FORCEINLINE HRESULT INapComponentInfo_GetVersion(INapComponentInfo* This,MessageId *version) { 328 return This->lpVtbl->GetVersion(This,version); 329} 330static FORCEINLINE HRESULT INapComponentInfo_GetIcon(INapComponentInfo* This,CountedString **dllFilePath,UINT32 *iconResourceId) { 331 return This->lpVtbl->GetIcon(This,dllFilePath,iconResourceId); 332} 333static FORCEINLINE HRESULT INapComponentInfo_ConvertErrorCodeToMessageId(INapComponentInfo* This,HRESULT errorCode,MessageId *msgId) { 334 return This->lpVtbl->ConvertErrorCodeToMessageId(This,errorCode,msgId); 335} 336static FORCEINLINE HRESULT INapComponentInfo_GetLocalizedString(INapComponentInfo* This,MessageId msgId,CountedString **string) { 337 return This->lpVtbl->GetLocalizedString(This,msgId,string); 338} 339#endif 340#endif 341 342#endif 343 344HRESULT STDMETHODCALLTYPE INapComponentInfo_GetFriendlyName_Proxy( 345 INapComponentInfo* This, 346 MessageId *friendlyName); 347void __RPC_STUB INapComponentInfo_GetFriendlyName_Stub( 348 IRpcStubBuffer* This, 349 IRpcChannelBuffer* pRpcChannelBuffer, 350 PRPC_MESSAGE pRpcMessage, 351 DWORD* pdwStubPhase); 352HRESULT STDMETHODCALLTYPE INapComponentInfo_GetDescription_Proxy( 353 INapComponentInfo* This, 354 MessageId *description); 355void __RPC_STUB INapComponentInfo_GetDescription_Stub( 356 IRpcStubBuffer* This, 357 IRpcChannelBuffer* pRpcChannelBuffer, 358 PRPC_MESSAGE pRpcMessage, 359 DWORD* pdwStubPhase); 360HRESULT STDMETHODCALLTYPE INapComponentInfo_GetVendorName_Proxy( 361 INapComponentInfo* This, 362 MessageId *vendorName); 363void __RPC_STUB INapComponentInfo_GetVendorName_Stub( 364 IRpcStubBuffer* This, 365 IRpcChannelBuffer* pRpcChannelBuffer, 366 PRPC_MESSAGE pRpcMessage, 367 DWORD* pdwStubPhase); 368HRESULT STDMETHODCALLTYPE INapComponentInfo_GetVersion_Proxy( 369 INapComponentInfo* This, 370 MessageId *version); 371void __RPC_STUB INapComponentInfo_GetVersion_Stub( 372 IRpcStubBuffer* This, 373 IRpcChannelBuffer* pRpcChannelBuffer, 374 PRPC_MESSAGE pRpcMessage, 375 DWORD* pdwStubPhase); 376HRESULT STDMETHODCALLTYPE INapComponentInfo_GetIcon_Proxy( 377 INapComponentInfo* This, 378 CountedString **dllFilePath, 379 UINT32 *iconResourceId); 380void __RPC_STUB INapComponentInfo_GetIcon_Stub( 381 IRpcStubBuffer* This, 382 IRpcChannelBuffer* pRpcChannelBuffer, 383 PRPC_MESSAGE pRpcMessage, 384 DWORD* pdwStubPhase); 385HRESULT STDMETHODCALLTYPE INapComponentInfo_ConvertErrorCodeToMessageId_Proxy( 386 INapComponentInfo* This, 387 HRESULT errorCode, 388 MessageId *msgId); 389void __RPC_STUB INapComponentInfo_ConvertErrorCodeToMessageId_Stub( 390 IRpcStubBuffer* This, 391 IRpcChannelBuffer* pRpcChannelBuffer, 392 PRPC_MESSAGE pRpcMessage, 393 DWORD* pdwStubPhase); 394HRESULT STDMETHODCALLTYPE INapComponentInfo_GetLocalizedString_Proxy( 395 INapComponentInfo* This, 396 MessageId msgId, 397 CountedString **string); 398void __RPC_STUB INapComponentInfo_GetLocalizedString_Stub( 399 IRpcStubBuffer* This, 400 IRpcChannelBuffer* pRpcChannelBuffer, 401 PRPC_MESSAGE pRpcMessage, 402 DWORD* pdwStubPhase); 403 404#endif /* __INapComponentInfo_INTERFACE_DEFINED__ */ 405 406/***************************************************************************** 407 * INapComponentConfig2 interface 408 */ 409#ifndef __INapComponentConfig2_INTERFACE_DEFINED__ 410#define __INapComponentConfig2_INTERFACE_DEFINED__ 411 412DEFINE_GUID(IID_INapComponentConfig2, 0x47cbdb9e, 0x1972, 0x4f5e, 0xbd,0x3c, 0x5e,0xb6,0x23,0x06,0x14,0xb5); 413#if defined(__cplusplus) && !defined(CINTERFACE) 414MIDL_INTERFACE("47cbdb9e-1972-4f5e-bd3c-5eb6230614b5") 415INapComponentConfig2 : public INapComponentConfig 416{ 417 virtual HRESULT STDMETHODCALLTYPE IsRemoteConfigSupported( 418 WINBOOL *isSupported, 419 UINT8 *remoteConfigType) = 0; 420 421 virtual HRESULT STDMETHODCALLTYPE InvokeUIForMachine( 422 HWND hwndParent, 423 CountedString *machineName) = 0; 424 425 virtual HRESULT STDMETHODCALLTYPE InvokeUIFromConfigBlob( 426 HWND hwndParent, 427 UINT16 inbCount, 428 BYTE *inData, 429 UINT16 *outbCount, 430 BYTE **outdata, 431 WINBOOL *fConfigChanged) = 0; 432 433}; 434#ifdef __CRT_UUID_DECL 435__CRT_UUID_DECL(INapComponentConfig2, 0x47cbdb9e, 0x1972, 0x4f5e, 0xbd,0x3c, 0x5e,0xb6,0x23,0x06,0x14,0xb5) 436#endif 437#else 438typedef struct INapComponentConfig2Vtbl { 439 BEGIN_INTERFACE 440 441 /*** IUnknown methods ***/ 442 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 443 INapComponentConfig2* This, 444 REFIID riid, 445 void **ppvObject); 446 447 ULONG (STDMETHODCALLTYPE *AddRef)( 448 INapComponentConfig2* This); 449 450 ULONG (STDMETHODCALLTYPE *Release)( 451 INapComponentConfig2* This); 452 453 /*** INapComponentConfig methods ***/ 454 HRESULT (STDMETHODCALLTYPE *IsUISupported)( 455 INapComponentConfig2* This, 456 WINBOOL *isSupported); 457 458 HRESULT (STDMETHODCALLTYPE *InvokeUI)( 459 INapComponentConfig2* This, 460 HWND hwndParent); 461 462 HRESULT (STDMETHODCALLTYPE *GetConfig)( 463 INapComponentConfig2* This, 464 UINT16 *bCount, 465 BYTE **data); 466 467 HRESULT (STDMETHODCALLTYPE *SetConfig)( 468 INapComponentConfig2* This, 469 UINT16 bCount, 470 BYTE *data); 471 472 /*** INapComponentConfig2 methods ***/ 473 HRESULT (STDMETHODCALLTYPE *IsRemoteConfigSupported)( 474 INapComponentConfig2* This, 475 WINBOOL *isSupported, 476 UINT8 *remoteConfigType); 477 478 HRESULT (STDMETHODCALLTYPE *InvokeUIForMachine)( 479 INapComponentConfig2* This, 480 HWND hwndParent, 481 CountedString *machineName); 482 483 HRESULT (STDMETHODCALLTYPE *InvokeUIFromConfigBlob)( 484 INapComponentConfig2* This, 485 HWND hwndParent, 486 UINT16 inbCount, 487 BYTE *inData, 488 UINT16 *outbCount, 489 BYTE **outdata, 490 WINBOOL *fConfigChanged); 491 492 END_INTERFACE 493} INapComponentConfig2Vtbl; 494interface INapComponentConfig2 { 495 CONST_VTBL INapComponentConfig2Vtbl* lpVtbl; 496}; 497 498#ifdef COBJMACROS 499#ifndef WIDL_C_INLINE_WRAPPERS 500/*** IUnknown methods ***/ 501#define INapComponentConfig2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 502#define INapComponentConfig2_AddRef(This) (This)->lpVtbl->AddRef(This) 503#define INapComponentConfig2_Release(This) (This)->lpVtbl->Release(This) 504/*** INapComponentConfig methods ***/ 505#define INapComponentConfig2_IsUISupported(This,isSupported) (This)->lpVtbl->IsUISupported(This,isSupported) 506#define INapComponentConfig2_InvokeUI(This,hwndParent) (This)->lpVtbl->InvokeUI(This,hwndParent) 507#define INapComponentConfig2_GetConfig(This,bCount,data) (This)->lpVtbl->GetConfig(This,bCount,data) 508#define INapComponentConfig2_SetConfig(This,bCount,data) (This)->lpVtbl->SetConfig(This,bCount,data) 509/*** INapComponentConfig2 methods ***/ 510#define INapComponentConfig2_IsRemoteConfigSupported(This,isSupported,remoteConfigType) (This)->lpVtbl->IsRemoteConfigSupported(This,isSupported,remoteConfigType) 511#define INapComponentConfig2_InvokeUIForMachine(This,hwndParent,machineName) (This)->lpVtbl->InvokeUIForMachine(This,hwndParent,machineName) 512#define INapComponentConfig2_InvokeUIFromConfigBlob(This,hwndParent,inbCount,inData,outbCount,outdata,fConfigChanged) (This)->lpVtbl->InvokeUIFromConfigBlob(This,hwndParent,inbCount,inData,outbCount,outdata,fConfigChanged) 513#else 514/*** IUnknown methods ***/ 515static FORCEINLINE HRESULT INapComponentConfig2_QueryInterface(INapComponentConfig2* This,REFIID riid,void **ppvObject) { 516 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 517} 518static FORCEINLINE ULONG INapComponentConfig2_AddRef(INapComponentConfig2* This) { 519 return This->lpVtbl->AddRef(This); 520} 521static FORCEINLINE ULONG INapComponentConfig2_Release(INapComponentConfig2* This) { 522 return This->lpVtbl->Release(This); 523} 524/*** INapComponentConfig methods ***/ 525static FORCEINLINE HRESULT INapComponentConfig2_IsUISupported(INapComponentConfig2* This,WINBOOL *isSupported) { 526 return This->lpVtbl->IsUISupported(This,isSupported); 527} 528static FORCEINLINE HRESULT INapComponentConfig2_InvokeUI(INapComponentConfig2* This,HWND hwndParent) { 529 return This->lpVtbl->InvokeUI(This,hwndParent); 530} 531static FORCEINLINE HRESULT INapComponentConfig2_GetConfig(INapComponentConfig2* This,UINT16 *bCount,BYTE **data) { 532 return This->lpVtbl->GetConfig(This,bCount,data); 533} 534static FORCEINLINE HRESULT INapComponentConfig2_SetConfig(INapComponentConfig2* This,UINT16 bCount,BYTE *data) { 535 return This->lpVtbl->SetConfig(This,bCount,data); 536} 537/*** INapComponentConfig2 methods ***/ 538static FORCEINLINE HRESULT INapComponentConfig2_IsRemoteConfigSupported(INapComponentConfig2* This,WINBOOL *isSupported,UINT8 *remoteConfigType) { 539 return This->lpVtbl->IsRemoteConfigSupported(This,isSupported,remoteConfigType); 540} 541static FORCEINLINE HRESULT INapComponentConfig2_InvokeUIForMachine(INapComponentConfig2* This,HWND hwndParent,CountedString *machineName) { 542 return This->lpVtbl->InvokeUIForMachine(This,hwndParent,machineName); 543} 544static FORCEINLINE HRESULT INapComponentConfig2_InvokeUIFromConfigBlob(INapComponentConfig2* This,HWND hwndParent,UINT16 inbCount,BYTE *inData,UINT16 *outbCount,BYTE **outdata,WINBOOL *fConfigChanged) { 545 return This->lpVtbl->InvokeUIFromConfigBlob(This,hwndParent,inbCount,inData,outbCount,outdata,fConfigChanged); 546} 547#endif 548#endif 549 550#endif 551 552HRESULT STDMETHODCALLTYPE INapComponentConfig2_IsRemoteConfigSupported_Proxy( 553 INapComponentConfig2* This, 554 WINBOOL *isSupported, 555 UINT8 *remoteConfigType); 556void __RPC_STUB INapComponentConfig2_IsRemoteConfigSupported_Stub( 557 IRpcStubBuffer* This, 558 IRpcChannelBuffer* pRpcChannelBuffer, 559 PRPC_MESSAGE pRpcMessage, 560 DWORD* pdwStubPhase); 561HRESULT STDMETHODCALLTYPE INapComponentConfig2_InvokeUIForMachine_Proxy( 562 INapComponentConfig2* This, 563 HWND hwndParent, 564 CountedString *machineName); 565void __RPC_STUB INapComponentConfig2_InvokeUIForMachine_Stub( 566 IRpcStubBuffer* This, 567 IRpcChannelBuffer* pRpcChannelBuffer, 568 PRPC_MESSAGE pRpcMessage, 569 DWORD* pdwStubPhase); 570HRESULT STDMETHODCALLTYPE INapComponentConfig2_InvokeUIFromConfigBlob_Proxy( 571 INapComponentConfig2* This, 572 HWND hwndParent, 573 UINT16 inbCount, 574 BYTE *inData, 575 UINT16 *outbCount, 576 BYTE **outdata, 577 WINBOOL *fConfigChanged); 578void __RPC_STUB INapComponentConfig2_InvokeUIFromConfigBlob_Stub( 579 IRpcStubBuffer* This, 580 IRpcChannelBuffer* pRpcChannelBuffer, 581 PRPC_MESSAGE pRpcMessage, 582 DWORD* pdwStubPhase); 583 584#endif /* __INapComponentConfig2_INTERFACE_DEFINED__ */ 585 586/***************************************************************************** 587 * INapComponentConfig3 interface 588 */ 589#ifndef __INapComponentConfig3_INTERFACE_DEFINED__ 590#define __INapComponentConfig3_INTERFACE_DEFINED__ 591 592DEFINE_GUID(IID_INapComponentConfig3, 0x9c4a8101, 0x8cfe, 0x4332, 0x87,0x6e, 0xc4,0xa4,0x9d,0x1d,0x3f,0x77); 593#if defined(__cplusplus) && !defined(CINTERFACE) 594MIDL_INTERFACE("9c4a8101-8cfe-4332-876e-c4a49d1d3f77") 595INapComponentConfig3 : public INapComponentConfig2 596{ 597 virtual HRESULT STDMETHODCALLTYPE NewConfig( 598 UINT32 configID) = 0; 599 600 virtual HRESULT STDMETHODCALLTYPE DeleteConfig( 601 UINT32 configID) = 0; 602 603 virtual HRESULT STDMETHODCALLTYPE DeleteAllConfig( 604 ) = 0; 605 606 virtual HRESULT STDMETHODCALLTYPE GetConfigFromID( 607 UINT32 configID, 608 UINT16 *count, 609 BYTE **outdata) = 0; 610 611 virtual HRESULT STDMETHODCALLTYPE SetConfigToID( 612 UINT32 configID, 613 UINT16 count, 614 BYTE *data) = 0; 615 616}; 617#ifdef __CRT_UUID_DECL 618__CRT_UUID_DECL(INapComponentConfig3, 0x9c4a8101, 0x8cfe, 0x4332, 0x87,0x6e, 0xc4,0xa4,0x9d,0x1d,0x3f,0x77) 619#endif 620#else 621typedef struct INapComponentConfig3Vtbl { 622 BEGIN_INTERFACE 623 624 /*** IUnknown methods ***/ 625 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 626 INapComponentConfig3* This, 627 REFIID riid, 628 void **ppvObject); 629 630 ULONG (STDMETHODCALLTYPE *AddRef)( 631 INapComponentConfig3* This); 632 633 ULONG (STDMETHODCALLTYPE *Release)( 634 INapComponentConfig3* This); 635 636 /*** INapComponentConfig methods ***/ 637 HRESULT (STDMETHODCALLTYPE *IsUISupported)( 638 INapComponentConfig3* This, 639 WINBOOL *isSupported); 640 641 HRESULT (STDMETHODCALLTYPE *InvokeUI)( 642 INapComponentConfig3* This, 643 HWND hwndParent); 644 645 HRESULT (STDMETHODCALLTYPE *GetConfig)( 646 INapComponentConfig3* This, 647 UINT16 *bCount, 648 BYTE **data); 649 650 HRESULT (STDMETHODCALLTYPE *SetConfig)( 651 INapComponentConfig3* This, 652 UINT16 bCount, 653 BYTE *data); 654 655 /*** INapComponentConfig2 methods ***/ 656 HRESULT (STDMETHODCALLTYPE *IsRemoteConfigSupported)( 657 INapComponentConfig3* This, 658 WINBOOL *isSupported, 659 UINT8 *remoteConfigType); 660 661 HRESULT (STDMETHODCALLTYPE *InvokeUIForMachine)( 662 INapComponentConfig3* This, 663 HWND hwndParent, 664 CountedString *machineName); 665 666 HRESULT (STDMETHODCALLTYPE *InvokeUIFromConfigBlob)( 667 INapComponentConfig3* This, 668 HWND hwndParent, 669 UINT16 inbCount, 670 BYTE *inData, 671 UINT16 *outbCount, 672 BYTE **outdata, 673 WINBOOL *fConfigChanged); 674 675 /*** INapComponentConfig3 methods ***/ 676 HRESULT (STDMETHODCALLTYPE *NewConfig)( 677 INapComponentConfig3* This, 678 UINT32 configID); 679 680 HRESULT (STDMETHODCALLTYPE *DeleteConfig)( 681 INapComponentConfig3* This, 682 UINT32 configID); 683 684 HRESULT (STDMETHODCALLTYPE *DeleteAllConfig)( 685 INapComponentConfig3* This); 686 687 HRESULT (STDMETHODCALLTYPE *GetConfigFromID)( 688 INapComponentConfig3* This, 689 UINT32 configID, 690 UINT16 *count, 691 BYTE **outdata); 692 693 HRESULT (STDMETHODCALLTYPE *SetConfigToID)( 694 INapComponentConfig3* This, 695 UINT32 configID, 696 UINT16 count, 697 BYTE *data); 698 699 END_INTERFACE 700} INapComponentConfig3Vtbl; 701interface INapComponentConfig3 { 702 CONST_VTBL INapComponentConfig3Vtbl* lpVtbl; 703}; 704 705#ifdef COBJMACROS 706#ifndef WIDL_C_INLINE_WRAPPERS 707/*** IUnknown methods ***/ 708#define INapComponentConfig3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 709#define INapComponentConfig3_AddRef(This) (This)->lpVtbl->AddRef(This) 710#define INapComponentConfig3_Release(This) (This)->lpVtbl->Release(This) 711/*** INapComponentConfig methods ***/ 712#define INapComponentConfig3_IsUISupported(This,isSupported) (This)->lpVtbl->IsUISupported(This,isSupported) 713#define INapComponentConfig3_InvokeUI(This,hwndParent) (This)->lpVtbl->InvokeUI(This,hwndParent) 714#define INapComponentConfig3_GetConfig(This,bCount,data) (This)->lpVtbl->GetConfig(This,bCount,data) 715#define INapComponentConfig3_SetConfig(This,bCount,data) (This)->lpVtbl->SetConfig(This,bCount,data) 716/*** INapComponentConfig2 methods ***/ 717#define INapComponentConfig3_IsRemoteConfigSupported(This,isSupported,remoteConfigType) (This)->lpVtbl->IsRemoteConfigSupported(This,isSupported,remoteConfigType) 718#define INapComponentConfig3_InvokeUIForMachine(This,hwndParent,machineName) (This)->lpVtbl->InvokeUIForMachine(This,hwndParent,machineName) 719#define INapComponentConfig3_InvokeUIFromConfigBlob(This,hwndParent,inbCount,inData,outbCount,outdata,fConfigChanged) (This)->lpVtbl->InvokeUIFromConfigBlob(This,hwndParent,inbCount,inData,outbCount,outdata,fConfigChanged) 720/*** INapComponentConfig3 methods ***/ 721#define INapComponentConfig3_NewConfig(This,configID) (This)->lpVtbl->NewConfig(This,configID) 722#define INapComponentConfig3_DeleteConfig(This,configID) (This)->lpVtbl->DeleteConfig(This,configID) 723#define INapComponentConfig3_DeleteAllConfig(This) (This)->lpVtbl->DeleteAllConfig(This) 724#define INapComponentConfig3_GetConfigFromID(This,configID,count,outdata) (This)->lpVtbl->GetConfigFromID(This,configID,count,outdata) 725#define INapComponentConfig3_SetConfigToID(This,configID,count,data) (This)->lpVtbl->SetConfigToID(This,configID,count,data) 726#else 727/*** IUnknown methods ***/ 728static FORCEINLINE HRESULT INapComponentConfig3_QueryInterface(INapComponentConfig3* This,REFIID riid,void **ppvObject) { 729 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 730} 731static FORCEINLINE ULONG INapComponentConfig3_AddRef(INapComponentConfig3* This) { 732 return This->lpVtbl->AddRef(This); 733} 734static FORCEINLINE ULONG INapComponentConfig3_Release(INapComponentConfig3* This) { 735 return This->lpVtbl->Release(This); 736} 737/*** INapComponentConfig methods ***/ 738static FORCEINLINE HRESULT INapComponentConfig3_IsUISupported(INapComponentConfig3* This,WINBOOL *isSupported) { 739 return This->lpVtbl->IsUISupported(This,isSupported); 740} 741static FORCEINLINE HRESULT INapComponentConfig3_InvokeUI(INapComponentConfig3* This,HWND hwndParent) { 742 return This->lpVtbl->InvokeUI(This,hwndParent); 743} 744static FORCEINLINE HRESULT INapComponentConfig3_GetConfig(INapComponentConfig3* This,UINT16 *bCount,BYTE **data) { 745 return This->lpVtbl->GetConfig(This,bCount,data); 746} 747static FORCEINLINE HRESULT INapComponentConfig3_SetConfig(INapComponentConfig3* This,UINT16 bCount,BYTE *data) { 748 return This->lpVtbl->SetConfig(This,bCount,data); 749} 750/*** INapComponentConfig2 methods ***/ 751static FORCEINLINE HRESULT INapComponentConfig3_IsRemoteConfigSupported(INapComponentConfig3* This,WINBOOL *isSupported,UINT8 *remoteConfigType) { 752 return This->lpVtbl->IsRemoteConfigSupported(This,isSupported,remoteConfigType); 753} 754static FORCEINLINE HRESULT INapComponentConfig3_InvokeUIForMachine(INapComponentConfig3* This,HWND hwndParent,CountedString *machineName) { 755 return This->lpVtbl->InvokeUIForMachine(This,hwndParent,machineName); 756} 757static FORCEINLINE HRESULT INapComponentConfig3_InvokeUIFromConfigBlob(INapComponentConfig3* This,HWND hwndParent,UINT16 inbCount,BYTE *inData,UINT16 *outbCount,BYTE **outdata,WINBOOL *fConfigChanged) { 758 return This->lpVtbl->InvokeUIFromConfigBlob(This,hwndParent,inbCount,inData,outbCount,outdata,fConfigChanged); 759} 760/*** INapComponentConfig3 methods ***/ 761static FORCEINLINE HRESULT INapComponentConfig3_NewConfig(INapComponentConfig3* This,UINT32 configID) { 762 return This->lpVtbl->NewConfig(This,configID); 763} 764static FORCEINLINE HRESULT INapComponentConfig3_DeleteConfig(INapComponentConfig3* This,UINT32 configID) { 765 return This->lpVtbl->DeleteConfig(This,configID); 766} 767static FORCEINLINE HRESULT INapComponentConfig3_DeleteAllConfig(INapComponentConfig3* This) { 768 return This->lpVtbl->DeleteAllConfig(This); 769} 770static FORCEINLINE HRESULT INapComponentConfig3_GetConfigFromID(INapComponentConfig3* This,UINT32 configID,UINT16 *count,BYTE **outdata) { 771 return This->lpVtbl->GetConfigFromID(This,configID,count,outdata); 772} 773static FORCEINLINE HRESULT INapComponentConfig3_SetConfigToID(INapComponentConfig3* This,UINT32 configID,UINT16 count,BYTE *data) { 774 return This->lpVtbl->SetConfigToID(This,configID,count,data); 775} 776#endif 777#endif 778 779#endif 780 781HRESULT STDMETHODCALLTYPE INapComponentConfig3_NewConfig_Proxy( 782 INapComponentConfig3* This, 783 UINT32 configID); 784void __RPC_STUB INapComponentConfig3_NewConfig_Stub( 785 IRpcStubBuffer* This, 786 IRpcChannelBuffer* pRpcChannelBuffer, 787 PRPC_MESSAGE pRpcMessage, 788 DWORD* pdwStubPhase); 789HRESULT STDMETHODCALLTYPE INapComponentConfig3_DeleteConfig_Proxy( 790 INapComponentConfig3* This, 791 UINT32 configID); 792void __RPC_STUB INapComponentConfig3_DeleteConfig_Stub( 793 IRpcStubBuffer* This, 794 IRpcChannelBuffer* pRpcChannelBuffer, 795 PRPC_MESSAGE pRpcMessage, 796 DWORD* pdwStubPhase); 797HRESULT STDMETHODCALLTYPE INapComponentConfig3_DeleteAllConfig_Proxy( 798 INapComponentConfig3* This); 799void __RPC_STUB INapComponentConfig3_DeleteAllConfig_Stub( 800 IRpcStubBuffer* This, 801 IRpcChannelBuffer* pRpcChannelBuffer, 802 PRPC_MESSAGE pRpcMessage, 803 DWORD* pdwStubPhase); 804HRESULT STDMETHODCALLTYPE INapComponentConfig3_GetConfigFromID_Proxy( 805 INapComponentConfig3* This, 806 UINT32 configID, 807 UINT16 *count, 808 BYTE **outdata); 809void __RPC_STUB INapComponentConfig3_GetConfigFromID_Stub( 810 IRpcStubBuffer* This, 811 IRpcChannelBuffer* pRpcChannelBuffer, 812 PRPC_MESSAGE pRpcMessage, 813 DWORD* pdwStubPhase); 814HRESULT STDMETHODCALLTYPE INapComponentConfig3_SetConfigToID_Proxy( 815 INapComponentConfig3* This, 816 UINT32 configID, 817 UINT16 count, 818 BYTE *data); 819void __RPC_STUB INapComponentConfig3_SetConfigToID_Stub( 820 IRpcStubBuffer* This, 821 IRpcChannelBuffer* pRpcChannelBuffer, 822 PRPC_MESSAGE pRpcMessage, 823 DWORD* pdwStubPhase); 824 825#endif /* __INapComponentConfig3_INTERFACE_DEFINED__ */ 826 827#endif 828/* Begin additional prototypes for all interfaces */ 829 830ULONG __RPC_USER HWND_UserSize (ULONG *, ULONG, HWND *); 831unsigned char * __RPC_USER HWND_UserMarshal (ULONG *, unsigned char *, HWND *); 832unsigned char * __RPC_USER HWND_UserUnmarshal(ULONG *, unsigned char *, HWND *); 833void __RPC_USER HWND_UserFree (ULONG *, HWND *); 834 835/* End additional prototypes */ 836 837#ifdef __cplusplus 838} 839#endif 840 841#endif /* __napcommon_h__ */ 842