📄 netcfgx.h
字号:
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgClassSetup_Install_Proxy(
INetCfgClassSetup __RPC_FAR * This,
/* [string][in] */ LPCWSTR pszwInfId,
/* [in] */ OBO_TOKEN __RPC_FAR *pOboToken,
/* [in] */ DWORD dwSetupFlags,
/* [in] */ DWORD dwUpgradeFromBuildNo,
/* [string][in] */ LPCWSTR pszwAnswerFile,
/* [string][in] */ LPCWSTR pszwAnswerSections,
/* [out] */ INetCfgComponent __RPC_FAR *__RPC_FAR *ppnccItem);
void __RPC_STUB INetCfgClassSetup_Install_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgClassSetup_DeInstall_Proxy(
INetCfgClassSetup __RPC_FAR * This,
/* [in] */ INetCfgComponent __RPC_FAR *pComponent,
/* [in] */ OBO_TOKEN __RPC_FAR *pOboToken,
/* [out] */ LPWSTR __RPC_FAR *pmszwRefs);
void __RPC_STUB INetCfgClassSetup_DeInstall_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetCfgClassSetup_INTERFACE_DEFINED__ */
#ifndef __INetCfgComponent_INTERFACE_DEFINED__
#define __INetCfgComponent_INTERFACE_DEFINED__
/* interface INetCfgComponent */
/* [unique][uuid][object][local] */
typedef
enum tagCOMPONENT_CHARACTERISTICS
{ NCF_VIRTUAL = 0x1,
NCF_SOFTWARE_ENUMERATED = 0x2,
NCF_PHYSICAL = 0x4,
NCF_HIDDEN = 0x8,
NCF_NO_SERVICE = 0x10,
NCF_NOT_USER_REMOVABLE = 0x20,
NCF_MULTIPORT_INSTANCED_ADAPTER = 0x40,
NCF_HAS_UI = 0x80,
NCF_FILTER = 0x400,
NCF_DONTEXPOSELOWER = 0x1000,
NCF_HIDE_BINDING = 0x2000,
NCF_FIXED_BINDING = 0x20000
} COMPONENT_CHARACTERISTICS;
typedef
enum tagNCRP_FLAGS
{ NCRP_QUERY_PROPERTY_UI = 0x1,
NCRP_SHOW_PROPERTY_UI = 0x2
} NCRP_FLAGS;
EXTERN_C const IID IID_INetCfgComponent;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C0E8AE99-306E-11D1-AACF-00805FC1270E")
INetCfgComponent : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetDisplayName(
/* [string][out] */ LPWSTR __RPC_FAR *ppszwDisplayName) = 0;
virtual HRESULT STDMETHODCALLTYPE SetDisplayName(
/* [string][in] */ LPCWSTR pszwDisplayName) = 0;
virtual HRESULT STDMETHODCALLTYPE GetHelpText(
/* [string][out] */ LPWSTR __RPC_FAR *pszwHelpText) = 0;
virtual HRESULT STDMETHODCALLTYPE GetId(
/* [string][out] */ LPWSTR __RPC_FAR *ppszwId) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCharacteristics(
/* [out] */ LPDWORD pdwCharacteristics) = 0;
virtual HRESULT STDMETHODCALLTYPE GetInstanceGuid(
/* [out] */ GUID __RPC_FAR *pGuid) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPnpDevNodeId(
/* [string][out] */ LPWSTR __RPC_FAR *ppszwDevNodeId) = 0;
virtual HRESULT STDMETHODCALLTYPE GetClassGuid(
/* [out] */ GUID __RPC_FAR *pGuid) = 0;
virtual HRESULT STDMETHODCALLTYPE GetBindName(
/* [string][out] */ LPWSTR __RPC_FAR *ppszwBindName) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDeviceStatus(
/* [out] */ ULONG __RPC_FAR *pulStatus) = 0;
virtual HRESULT STDMETHODCALLTYPE OpenParamKey(
/* [out] */ HKEY __RPC_FAR *phkey) = 0;
virtual HRESULT STDMETHODCALLTYPE RaisePropertyUi(
/* [in] */ HWND hwndParent,
/* [in] */ DWORD dwFlags,
/* [in] */ IUnknown __RPC_FAR *punkContext) = 0;
};
#else /* C style interface */
typedef struct INetCfgComponentVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
INetCfgComponent __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
INetCfgComponent __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
INetCfgComponent __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDisplayName )(
INetCfgComponent __RPC_FAR * This,
/* [string][out] */ LPWSTR __RPC_FAR *ppszwDisplayName);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDisplayName )(
INetCfgComponent __RPC_FAR * This,
/* [string][in] */ LPCWSTR pszwDisplayName);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHelpText )(
INetCfgComponent __RPC_FAR * This,
/* [string][out] */ LPWSTR __RPC_FAR *pszwHelpText);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetId )(
INetCfgComponent __RPC_FAR * This,
/* [string][out] */ LPWSTR __RPC_FAR *ppszwId);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCharacteristics )(
INetCfgComponent __RPC_FAR * This,
/* [out] */ LPDWORD pdwCharacteristics);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInstanceGuid )(
INetCfgComponent __RPC_FAR * This,
/* [out] */ GUID __RPC_FAR *pGuid);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPnpDevNodeId )(
INetCfgComponent __RPC_FAR * This,
/* [string][out] */ LPWSTR __RPC_FAR *ppszwDevNodeId);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetClassGuid )(
INetCfgComponent __RPC_FAR * This,
/* [out] */ GUID __RPC_FAR *pGuid);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBindName )(
INetCfgComponent __RPC_FAR * This,
/* [string][out] */ LPWSTR __RPC_FAR *ppszwBindName);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDeviceStatus )(
INetCfgComponent __RPC_FAR * This,
/* [out] */ ULONG __RPC_FAR *pulStatus);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OpenParamKey )(
INetCfgComponent __RPC_FAR * This,
/* [out] */ HKEY __RPC_FAR *phkey);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RaisePropertyUi )(
INetCfgComponent __RPC_FAR * This,
/* [in] */ HWND hwndParent,
/* [in] */ DWORD dwFlags,
/* [in] */ IUnknown __RPC_FAR *punkContext);
END_INTERFACE
} INetCfgComponentVtbl;
interface INetCfgComponent
{
CONST_VTBL struct INetCfgComponentVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define INetCfgComponent_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetCfgComponent_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetCfgComponent_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetCfgComponent_GetDisplayName(This,ppszwDisplayName) \
(This)->lpVtbl -> GetDisplayName(This,ppszwDisplayName)
#define INetCfgComponent_SetDisplayName(This,pszwDisplayName) \
(This)->lpVtbl -> SetDisplayName(This,pszwDisplayName)
#define INetCfgComponent_GetHelpText(This,pszwHelpText) \
(This)->lpVtbl -> GetHelpText(This,pszwHelpText)
#define INetCfgComponent_GetId(This,ppszwId) \
(This)->lpVtbl -> GetId(This,ppszwId)
#define INetCfgComponent_GetCharacteristics(This,pdwCharacteristics) \
(This)->lpVtbl -> GetCharacteristics(This,pdwCharacteristics)
#define INetCfgComponent_GetInstanceGuid(This,pGuid) \
(This)->lpVtbl -> GetInstanceGuid(This,pGuid)
#define INetCfgComponent_GetPnpDevNodeId(This,ppszwDevNodeId) \
(This)->lpVtbl -> GetPnpDevNodeId(This,ppszwDevNodeId)
#define INetCfgComponent_GetClassGuid(This,pGuid) \
(This)->lpVtbl -> GetClassGuid(This,pGuid)
#define INetCfgComponent_GetBindName(This,ppszwBindName) \
(This)->lpVtbl -> GetBindName(This,ppszwBindName)
#define INetCfgComponent_GetDeviceStatus(This,pulStatus) \
(This)->lpVtbl -> GetDeviceStatus(This,pulStatus)
#define INetCfgComponent_OpenParamKey(This,phkey) \
(This)->lpVtbl -> OpenParamKey(This,phkey)
#define INetCfgComponent_RaisePropertyUi(This,hwndParent,dwFlags,punkContext) \
(This)->lpVtbl -> RaisePropertyUi(This,hwndParent,dwFlags,punkContext)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetCfgComponent_GetDisplayName_Proxy(
INetCfgComponent __RPC_FAR * This,
/* [string][out] */ LPWSTR __RPC_FAR *ppszwDisplayName);
void __RPC_STUB INetCfgComponent_GetDisplayName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponent_SetDisplayName_Proxy(
INetCfgComponent __RPC_FAR * This,
/* [string][in] */ LPCWSTR pszwDisplayName);
void __RPC_STUB INetCfgComponent_SetDisplayName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponent_GetHelpText_Proxy(
INetCfgComponent __RPC_FAR * This,
/* [string][out] */ LPWSTR __RPC_FAR *pszwHelpText);
void __RPC_STUB INetCfgComponent_GetHelpText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponent_GetId_Proxy(
INetCfgComponent __RPC_FAR * This,
/* [string][out] */ LPWSTR __RPC_FAR *ppszwId);
void __RPC_STUB INetCfgComponent_GetId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponent_GetCharacteristics_Proxy(
INetCfgComponent __RPC_FAR * This,
/* [out] */ LPDWORD pdwCharacteristics);
void __RPC_STUB INetCfgComponent_GetCharacteristics_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponent_GetInstanceGuid_Proxy(
INetCfgComponent __RPC_FAR * This,
/* [out] */ GUID __RPC_FAR *pGuid);
void __RPC_STUB INetCfgComponent_GetInstanceGuid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponent_GetPnpDevNodeId_Proxy(
INetCfgComponent __RPC_FAR * This,
/* [string][out] */ LPWSTR __RPC_FAR *ppszwDevNodeId);
void __RPC_STUB INetCfgComponent_GetPnpDevNodeId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponent_GetClassGuid_Proxy(
INetCfgComponent __RPC_FAR * This,
/* [out] */ GUID __RPC_FAR *pGuid);
void __RPC_STUB INetCfgComponent_GetClassGuid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponent_GetBindName_Proxy(
INetCfgComponent __RPC_FAR * This,
/* [string][out] */ LPWSTR __RPC_FAR *ppszwBindName);
void __RPC_STUB INetCfgComponent_GetBindName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponent_GetDeviceStatus_Proxy(
INetCfgComponent __RPC_FAR * This,
/* [out] */ ULONG __RPC_FAR *pulStatus);
void __RPC_STUB INetCfgComponent_GetDeviceStatus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponent_OpenParamKey_Proxy(
INetCfgComponent __RPC_FAR * This,
/* [out] */ HKEY __RPC_FAR *phkey);
void __RPC_STUB INetCfgComponent_OpenParamKey_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponent_RaisePropertyUi_Proxy(
INetCfgComponent __RPC_FAR * This,
/* [in] */ HWND hwndParent,
/* [in] */ DWORD dwFlags,
/* [in] */ IUnknown __RPC_FAR *punkContext);
void __RPC_STUB INetCfgComponent_RaisePropertyUi_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetCfgComponent_INTERFACE_DEFINED__ */
#ifndef __INetCfgComponentBindings_INTERFACE_DEFINED__
#define __INetCfgComponentBindings_INTERFACE_DEFINED__
/* interface INetCfgComponentBindings */
/* [unique][uuid][object][local] */
typedef
enum tagSUPPORTS_BINDING_INTERFACE_FLAGS
{ NCF_LOWER = 0x1,
NCF_UPPER = 0x2
} SUPPO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -