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__ 22 typedef interface INapComponentConfig INapComponentConfig; 23 #endif 24 25 #ifndef __INapComponentInfo_FWD_DEFINED__ 26 #define __INapComponentInfo_FWD_DEFINED__ 27 typedef interface INapComponentInfo INapComponentInfo; 28 #endif 29 30 #ifndef __INapComponentConfig2_FWD_DEFINED__ 31 #define __INapComponentConfig2_FWD_DEFINED__ 32 typedef interface INapComponentConfig2 INapComponentConfig2; 33 #endif 34 35 #ifndef __INapComponentConfig3_FWD_DEFINED__ 36 #define __INapComponentConfig3_FWD_DEFINED__ 37 typedef interface INapComponentConfig3 INapComponentConfig3; 38 #endif 39 40 /* Headers for imported files */ 41 42 #include <naptypes.h> 43 #include <unknwn.h> 44 45 #ifdef __cplusplus 46 extern "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 58 DEFINE_GUID(IID_INapComponentConfig, 0xa9e0af1a, 0x3713, 0x478e, 0xae,0x03, 0x8e,0xdd,0x27,0x2d,0x21,0xfa); 59 #if defined(__cplusplus) && !defined(CINTERFACE) 60 MIDL_INTERFACE("a9e0af1a-3713-478e-ae03-8edd272d21fa") 61 INapComponentConfig : 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 82 typedef 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; 118 interface 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 ***/ 135 static FORCEINLINE HRESULT INapComponentConfig_QueryInterface(INapComponentConfig* This,REFIID riid,void **ppvObject) { 136 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 137 } 138 static FORCEINLINE ULONG INapComponentConfig_AddRef(INapComponentConfig* This) { 139 return This->lpVtbl->AddRef(This); 140 } 141 static FORCEINLINE ULONG INapComponentConfig_Release(INapComponentConfig* This) { 142 return This->lpVtbl->Release(This); 143 } 144 /*** INapComponentConfig methods ***/ 145 static FORCEINLINE HRESULT INapComponentConfig_IsUISupported(INapComponentConfig* This,WINBOOL *isSupported) { 146 return This->lpVtbl->IsUISupported(This,isSupported); 147 } 148 static FORCEINLINE HRESULT INapComponentConfig_InvokeUI(INapComponentConfig* This,HWND hwndParent) { 149 return This->lpVtbl->InvokeUI(This,hwndParent); 150 } 151 static FORCEINLINE HRESULT INapComponentConfig_GetConfig(INapComponentConfig* This,UINT16 *bCount,BYTE **data) { 152 return This->lpVtbl->GetConfig(This,bCount,data); 153 } 154 static 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 162 HRESULT STDMETHODCALLTYPE INapComponentConfig_IsUISupported_Proxy( 163 INapComponentConfig* This, 164 WINBOOL *isSupported); 165 void __RPC_STUB INapComponentConfig_IsUISupported_Stub( 166 IRpcStubBuffer* This, 167 IRpcChannelBuffer* pRpcChannelBuffer, 168 PRPC_MESSAGE pRpcMessage, 169 DWORD* pdwStubPhase); 170 HRESULT STDMETHODCALLTYPE INapComponentConfig_InvokeUI_Proxy( 171 INapComponentConfig* This, 172 HWND hwndParent); 173 void __RPC_STUB INapComponentConfig_InvokeUI_Stub( 174 IRpcStubBuffer* This, 175 IRpcChannelBuffer* pRpcChannelBuffer, 176 PRPC_MESSAGE pRpcMessage, 177 DWORD* pdwStubPhase); 178 HRESULT STDMETHODCALLTYPE INapComponentConfig_GetConfig_Proxy( 179 INapComponentConfig* This, 180 UINT16 *bCount, 181 BYTE **data); 182 void __RPC_STUB INapComponentConfig_GetConfig_Stub( 183 IRpcStubBuffer* This, 184 IRpcChannelBuffer* pRpcChannelBuffer, 185 PRPC_MESSAGE pRpcMessage, 186 DWORD* pdwStubPhase); 187 HRESULT STDMETHODCALLTYPE INapComponentConfig_SetConfig_Proxy( 188 INapComponentConfig* This, 189 UINT16 bCount, 190 BYTE *data); 191 void __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 205 DEFINE_GUID(IID_INapComponentInfo, 0xb475f925, 0xe3f7, 0x414c, 0x8c,0x72, 0x1c,0xee,0x64,0xb9,0xd8,0xf6); 206 #if defined(__cplusplus) && !defined(CINTERFACE) 207 MIDL_INTERFACE("b475f925-e3f7-414c-8c72-1cee64b9d8f6") 208 INapComponentInfo : 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 239 typedef 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; 288 interface 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 ***/ 308 static FORCEINLINE HRESULT INapComponentInfo_QueryInterface(INapComponentInfo* This,REFIID riid,void **ppvObject) { 309 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 310 } 311 static FORCEINLINE ULONG INapComponentInfo_AddRef(INapComponentInfo* This) { 312 return This->lpVtbl->AddRef(This); 313 } 314 static FORCEINLINE ULONG INapComponentInfo_Release(INapComponentInfo* This) { 315 return This->lpVtbl->Release(This); 316 } 317 /*** INapComponentInfo methods ***/ 318 static FORCEINLINE HRESULT INapComponentInfo_GetFriendlyName(INapComponentInfo* This,MessageId *friendlyName) { 319 return This->lpVtbl->GetFriendlyName(This,friendlyName); 320 } 321 static FORCEINLINE HRESULT INapComponentInfo_GetDescription(INapComponentInfo* This,MessageId *description) { 322 return This->lpVtbl->GetDescription(This,description); 323 } 324 static FORCEINLINE HRESULT INapComponentInfo_GetVendorName(INapComponentInfo* This,MessageId *vendorName) { 325 return This->lpVtbl->GetVendorName(This,vendorName); 326 } 327 static FORCEINLINE HRESULT INapComponentInfo_GetVersion(INapComponentInfo* This,MessageId *version) { 328 return This->lpVtbl->GetVersion(This,version); 329 } 330 static FORCEINLINE HRESULT INapComponentInfo_GetIcon(INapComponentInfo* This,CountedString **dllFilePath,UINT32 *iconResourceId) { 331 return This->lpVtbl->GetIcon(This,dllFilePath,iconResourceId); 332 } 333 static FORCEINLINE HRESULT INapComponentInfo_ConvertErrorCodeToMessageId(INapComponentInfo* This,HRESULT errorCode,MessageId *msgId) { 334 return This->lpVtbl->ConvertErrorCodeToMessageId(This,errorCode,msgId); 335 } 336 static 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 344 HRESULT STDMETHODCALLTYPE INapComponentInfo_GetFriendlyName_Proxy( 345 INapComponentInfo* This, 346 MessageId *friendlyName); 347 void __RPC_STUB INapComponentInfo_GetFriendlyName_Stub( 348 IRpcStubBuffer* This, 349 IRpcChannelBuffer* pRpcChannelBuffer, 350 PRPC_MESSAGE pRpcMessage, 351 DWORD* pdwStubPhase); 352 HRESULT STDMETHODCALLTYPE INapComponentInfo_GetDescription_Proxy( 353 INapComponentInfo* This, 354 MessageId *description); 355 void __RPC_STUB INapComponentInfo_GetDescription_Stub( 356 IRpcStubBuffer* This, 357 IRpcChannelBuffer* pRpcChannelBuffer, 358 PRPC_MESSAGE pRpcMessage, 359 DWORD* pdwStubPhase); 360 HRESULT STDMETHODCALLTYPE INapComponentInfo_GetVendorName_Proxy( 361 INapComponentInfo* This, 362 MessageId *vendorName); 363 void __RPC_STUB INapComponentInfo_GetVendorName_Stub( 364 IRpcStubBuffer* This, 365 IRpcChannelBuffer* pRpcChannelBuffer, 366 PRPC_MESSAGE pRpcMessage, 367 DWORD* pdwStubPhase); 368 HRESULT STDMETHODCALLTYPE INapComponentInfo_GetVersion_Proxy( 369 INapComponentInfo* This, 370 MessageId *version); 371 void __RPC_STUB INapComponentInfo_GetVersion_Stub( 372 IRpcStubBuffer* This, 373 IRpcChannelBuffer* pRpcChannelBuffer, 374 PRPC_MESSAGE pRpcMessage, 375 DWORD* pdwStubPhase); 376 HRESULT STDMETHODCALLTYPE INapComponentInfo_GetIcon_Proxy( 377 INapComponentInfo* This, 378 CountedString **dllFilePath, 379 UINT32 *iconResourceId); 380 void __RPC_STUB INapComponentInfo_GetIcon_Stub( 381 IRpcStubBuffer* This, 382 IRpcChannelBuffer* pRpcChannelBuffer, 383 PRPC_MESSAGE pRpcMessage, 384 DWORD* pdwStubPhase); 385 HRESULT STDMETHODCALLTYPE INapComponentInfo_ConvertErrorCodeToMessageId_Proxy( 386 INapComponentInfo* This, 387 HRESULT errorCode, 388 MessageId *msgId); 389 void __RPC_STUB INapComponentInfo_ConvertErrorCodeToMessageId_Stub( 390 IRpcStubBuffer* This, 391 IRpcChannelBuffer* pRpcChannelBuffer, 392 PRPC_MESSAGE pRpcMessage, 393 DWORD* pdwStubPhase); 394 HRESULT STDMETHODCALLTYPE INapComponentInfo_GetLocalizedString_Proxy( 395 INapComponentInfo* This, 396 MessageId msgId, 397 CountedString **string); 398 void __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 412 DEFINE_GUID(IID_INapComponentConfig2, 0x47cbdb9e, 0x1972, 0x4f5e, 0xbd,0x3c, 0x5e,0xb6,0x23,0x06,0x14,0xb5); 413 #if defined(__cplusplus) && !defined(CINTERFACE) 414 MIDL_INTERFACE("47cbdb9e-1972-4f5e-bd3c-5eb6230614b5") 415 INapComponentConfig2 : 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 438 typedef 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; 494 interface 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 ***/ 515 static FORCEINLINE HRESULT INapComponentConfig2_QueryInterface(INapComponentConfig2* This,REFIID riid,void **ppvObject) { 516 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 517 } 518 static FORCEINLINE ULONG INapComponentConfig2_AddRef(INapComponentConfig2* This) { 519 return This->lpVtbl->AddRef(This); 520 } 521 static FORCEINLINE ULONG INapComponentConfig2_Release(INapComponentConfig2* This) { 522 return This->lpVtbl->Release(This); 523 } 524 /*** INapComponentConfig methods ***/ 525 static FORCEINLINE HRESULT INapComponentConfig2_IsUISupported(INapComponentConfig2* This,WINBOOL *isSupported) { 526 return This->lpVtbl->IsUISupported(This,isSupported); 527 } 528 static FORCEINLINE HRESULT INapComponentConfig2_InvokeUI(INapComponentConfig2* This,HWND hwndParent) { 529 return This->lpVtbl->InvokeUI(This,hwndParent); 530 } 531 static FORCEINLINE HRESULT INapComponentConfig2_GetConfig(INapComponentConfig2* This,UINT16 *bCount,BYTE **data) { 532 return This->lpVtbl->GetConfig(This,bCount,data); 533 } 534 static FORCEINLINE HRESULT INapComponentConfig2_SetConfig(INapComponentConfig2* This,UINT16 bCount,BYTE *data) { 535 return This->lpVtbl->SetConfig(This,bCount,data); 536 } 537 /*** INapComponentConfig2 methods ***/ 538 static FORCEINLINE HRESULT INapComponentConfig2_IsRemoteConfigSupported(INapComponentConfig2* This,WINBOOL *isSupported,UINT8 *remoteConfigType) { 539 return This->lpVtbl->IsRemoteConfigSupported(This,isSupported,remoteConfigType); 540 } 541 static FORCEINLINE HRESULT INapComponentConfig2_InvokeUIForMachine(INapComponentConfig2* This,HWND hwndParent,CountedString *machineName) { 542 return This->lpVtbl->InvokeUIForMachine(This,hwndParent,machineName); 543 } 544 static 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 552 HRESULT STDMETHODCALLTYPE INapComponentConfig2_IsRemoteConfigSupported_Proxy( 553 INapComponentConfig2* This, 554 WINBOOL *isSupported, 555 UINT8 *remoteConfigType); 556 void __RPC_STUB INapComponentConfig2_IsRemoteConfigSupported_Stub( 557 IRpcStubBuffer* This, 558 IRpcChannelBuffer* pRpcChannelBuffer, 559 PRPC_MESSAGE pRpcMessage, 560 DWORD* pdwStubPhase); 561 HRESULT STDMETHODCALLTYPE INapComponentConfig2_InvokeUIForMachine_Proxy( 562 INapComponentConfig2* This, 563 HWND hwndParent, 564 CountedString *machineName); 565 void __RPC_STUB INapComponentConfig2_InvokeUIForMachine_Stub( 566 IRpcStubBuffer* This, 567 IRpcChannelBuffer* pRpcChannelBuffer, 568 PRPC_MESSAGE pRpcMessage, 569 DWORD* pdwStubPhase); 570 HRESULT 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); 578 void __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 592 DEFINE_GUID(IID_INapComponentConfig3, 0x9c4a8101, 0x8cfe, 0x4332, 0x87,0x6e, 0xc4,0xa4,0x9d,0x1d,0x3f,0x77); 593 #if defined(__cplusplus) && !defined(CINTERFACE) 594 MIDL_INTERFACE("9c4a8101-8cfe-4332-876e-c4a49d1d3f77") 595 INapComponentConfig3 : 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 621 typedef 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; 701 interface 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 ***/ 728 static FORCEINLINE HRESULT INapComponentConfig3_QueryInterface(INapComponentConfig3* This,REFIID riid,void **ppvObject) { 729 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 730 } 731 static FORCEINLINE ULONG INapComponentConfig3_AddRef(INapComponentConfig3* This) { 732 return This->lpVtbl->AddRef(This); 733 } 734 static FORCEINLINE ULONG INapComponentConfig3_Release(INapComponentConfig3* This) { 735 return This->lpVtbl->Release(This); 736 } 737 /*** INapComponentConfig methods ***/ 738 static FORCEINLINE HRESULT INapComponentConfig3_IsUISupported(INapComponentConfig3* This,WINBOOL *isSupported) { 739 return This->lpVtbl->IsUISupported(This,isSupported); 740 } 741 static FORCEINLINE HRESULT INapComponentConfig3_InvokeUI(INapComponentConfig3* This,HWND hwndParent) { 742 return This->lpVtbl->InvokeUI(This,hwndParent); 743 } 744 static FORCEINLINE HRESULT INapComponentConfig3_GetConfig(INapComponentConfig3* This,UINT16 *bCount,BYTE **data) { 745 return This->lpVtbl->GetConfig(This,bCount,data); 746 } 747 static FORCEINLINE HRESULT INapComponentConfig3_SetConfig(INapComponentConfig3* This,UINT16 bCount,BYTE *data) { 748 return This->lpVtbl->SetConfig(This,bCount,data); 749 } 750 /*** INapComponentConfig2 methods ***/ 751 static FORCEINLINE HRESULT INapComponentConfig3_IsRemoteConfigSupported(INapComponentConfig3* This,WINBOOL *isSupported,UINT8 *remoteConfigType) { 752 return This->lpVtbl->IsRemoteConfigSupported(This,isSupported,remoteConfigType); 753 } 754 static FORCEINLINE HRESULT INapComponentConfig3_InvokeUIForMachine(INapComponentConfig3* This,HWND hwndParent,CountedString *machineName) { 755 return This->lpVtbl->InvokeUIForMachine(This,hwndParent,machineName); 756 } 757 static 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 ***/ 761 static FORCEINLINE HRESULT INapComponentConfig3_NewConfig(INapComponentConfig3* This,UINT32 configID) { 762 return This->lpVtbl->NewConfig(This,configID); 763 } 764 static FORCEINLINE HRESULT INapComponentConfig3_DeleteConfig(INapComponentConfig3* This,UINT32 configID) { 765 return This->lpVtbl->DeleteConfig(This,configID); 766 } 767 static FORCEINLINE HRESULT INapComponentConfig3_DeleteAllConfig(INapComponentConfig3* This) { 768 return This->lpVtbl->DeleteAllConfig(This); 769 } 770 static FORCEINLINE HRESULT INapComponentConfig3_GetConfigFromID(INapComponentConfig3* This,UINT32 configID,UINT16 *count,BYTE **outdata) { 771 return This->lpVtbl->GetConfigFromID(This,configID,count,outdata); 772 } 773 static 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 781 HRESULT STDMETHODCALLTYPE INapComponentConfig3_NewConfig_Proxy( 782 INapComponentConfig3* This, 783 UINT32 configID); 784 void __RPC_STUB INapComponentConfig3_NewConfig_Stub( 785 IRpcStubBuffer* This, 786 IRpcChannelBuffer* pRpcChannelBuffer, 787 PRPC_MESSAGE pRpcMessage, 788 DWORD* pdwStubPhase); 789 HRESULT STDMETHODCALLTYPE INapComponentConfig3_DeleteConfig_Proxy( 790 INapComponentConfig3* This, 791 UINT32 configID); 792 void __RPC_STUB INapComponentConfig3_DeleteConfig_Stub( 793 IRpcStubBuffer* This, 794 IRpcChannelBuffer* pRpcChannelBuffer, 795 PRPC_MESSAGE pRpcMessage, 796 DWORD* pdwStubPhase); 797 HRESULT STDMETHODCALLTYPE INapComponentConfig3_DeleteAllConfig_Proxy( 798 INapComponentConfig3* This); 799 void __RPC_STUB INapComponentConfig3_DeleteAllConfig_Stub( 800 IRpcStubBuffer* This, 801 IRpcChannelBuffer* pRpcChannelBuffer, 802 PRPC_MESSAGE pRpcMessage, 803 DWORD* pdwStubPhase); 804 HRESULT STDMETHODCALLTYPE INapComponentConfig3_GetConfigFromID_Proxy( 805 INapComponentConfig3* This, 806 UINT32 configID, 807 UINT16 *count, 808 BYTE **outdata); 809 void __RPC_STUB INapComponentConfig3_GetConfigFromID_Stub( 810 IRpcStubBuffer* This, 811 IRpcChannelBuffer* pRpcChannelBuffer, 812 PRPC_MESSAGE pRpcMessage, 813 DWORD* pdwStubPhase); 814 HRESULT STDMETHODCALLTYPE INapComponentConfig3_SetConfigToID_Proxy( 815 INapComponentConfig3* This, 816 UINT32 configID, 817 UINT16 count, 818 BYTE *data); 819 void __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 830 ULONG __RPC_USER HWND_UserSize (ULONG *, ULONG, HWND *); 831 unsigned char * __RPC_USER HWND_UserMarshal (ULONG *, unsigned char *, HWND *); 832 unsigned char * __RPC_USER HWND_UserUnmarshal(ULONG *, unsigned char *, HWND *); 833 void __RPC_USER HWND_UserFree (ULONG *, HWND *); 834 835 /* End additional prototypes */ 836 837 #ifdef __cplusplus 838 } 839 #endif 840 841 #endif /* __napcommon_h__ */ 842