📄 netcfgx.h
字号:
/* [string][out] */ LPWSTR *ppszwDisplayName) = 0;
virtual HRESULT STDMETHODCALLTYPE SetDisplayName(
/* [string][in] */ LPCWSTR pszwDisplayName) = 0;
virtual HRESULT STDMETHODCALLTYPE GetHelpText(
/* [string][out] */ LPWSTR *pszwHelpText) = 0;
virtual HRESULT STDMETHODCALLTYPE GetId(
/* [string][out] */ LPWSTR *ppszwId) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCharacteristics(
/* [out] */ LPDWORD pdwCharacteristics) = 0;
virtual HRESULT STDMETHODCALLTYPE GetInstanceGuid(
/* [out] */ GUID *pGuid) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPnpDevNodeId(
/* [string][out] */ LPWSTR *ppszwDevNodeId) = 0;
virtual HRESULT STDMETHODCALLTYPE GetClassGuid(
/* [out] */ GUID *pGuid) = 0;
virtual HRESULT STDMETHODCALLTYPE GetBindName(
/* [string][out] */ LPWSTR *ppszwBindName) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDeviceStatus(
/* [out] */ ULONG *pulStatus) = 0;
virtual HRESULT STDMETHODCALLTYPE OpenParamKey(
/* [out] */ HKEY *phkey) = 0;
virtual HRESULT STDMETHODCALLTYPE RaisePropertyUi(
/* [in] */ HWND hwndParent,
/* [in] */ DWORD dwFlags,
/* [in] */ IUnknown *punkContext) = 0;
};
#else /* C style interface */
typedef struct INetCfgComponentVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetCfgComponent * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetCfgComponent * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetCfgComponent * This);
HRESULT ( STDMETHODCALLTYPE *GetDisplayName )(
INetCfgComponent * This,
/* [string][out] */ LPWSTR *ppszwDisplayName);
HRESULT ( STDMETHODCALLTYPE *SetDisplayName )(
INetCfgComponent * This,
/* [string][in] */ LPCWSTR pszwDisplayName);
HRESULT ( STDMETHODCALLTYPE *GetHelpText )(
INetCfgComponent * This,
/* [string][out] */ LPWSTR *pszwHelpText);
HRESULT ( STDMETHODCALLTYPE *GetId )(
INetCfgComponent * This,
/* [string][out] */ LPWSTR *ppszwId);
HRESULT ( STDMETHODCALLTYPE *GetCharacteristics )(
INetCfgComponent * This,
/* [out] */ LPDWORD pdwCharacteristics);
HRESULT ( STDMETHODCALLTYPE *GetInstanceGuid )(
INetCfgComponent * This,
/* [out] */ GUID *pGuid);
HRESULT ( STDMETHODCALLTYPE *GetPnpDevNodeId )(
INetCfgComponent * This,
/* [string][out] */ LPWSTR *ppszwDevNodeId);
HRESULT ( STDMETHODCALLTYPE *GetClassGuid )(
INetCfgComponent * This,
/* [out] */ GUID *pGuid);
HRESULT ( STDMETHODCALLTYPE *GetBindName )(
INetCfgComponent * This,
/* [string][out] */ LPWSTR *ppszwBindName);
HRESULT ( STDMETHODCALLTYPE *GetDeviceStatus )(
INetCfgComponent * This,
/* [out] */ ULONG *pulStatus);
HRESULT ( STDMETHODCALLTYPE *OpenParamKey )(
INetCfgComponent * This,
/* [out] */ HKEY *phkey);
HRESULT ( STDMETHODCALLTYPE *RaisePropertyUi )(
INetCfgComponent * This,
/* [in] */ HWND hwndParent,
/* [in] */ DWORD dwFlags,
/* [in] */ IUnknown *punkContext);
END_INTERFACE
} INetCfgComponentVtbl;
interface INetCfgComponent
{
CONST_VTBL struct INetCfgComponentVtbl *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 * This,
/* [string][out] */ LPWSTR *ppszwDisplayName);
void __RPC_STUB INetCfgComponent_GetDisplayName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponent_SetDisplayName_Proxy(
INetCfgComponent * 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 * This,
/* [string][out] */ LPWSTR *pszwHelpText);
void __RPC_STUB INetCfgComponent_GetHelpText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponent_GetId_Proxy(
INetCfgComponent * This,
/* [string][out] */ LPWSTR *ppszwId);
void __RPC_STUB INetCfgComponent_GetId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponent_GetCharacteristics_Proxy(
INetCfgComponent * 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 * This,
/* [out] */ GUID *pGuid);
void __RPC_STUB INetCfgComponent_GetInstanceGuid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponent_GetPnpDevNodeId_Proxy(
INetCfgComponent * This,
/* [string][out] */ LPWSTR *ppszwDevNodeId);
void __RPC_STUB INetCfgComponent_GetPnpDevNodeId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponent_GetClassGuid_Proxy(
INetCfgComponent * This,
/* [out] */ GUID *pGuid);
void __RPC_STUB INetCfgComponent_GetClassGuid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponent_GetBindName_Proxy(
INetCfgComponent * This,
/* [string][out] */ LPWSTR *ppszwBindName);
void __RPC_STUB INetCfgComponent_GetBindName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponent_GetDeviceStatus_Proxy(
INetCfgComponent * This,
/* [out] */ ULONG *pulStatus);
void __RPC_STUB INetCfgComponent_GetDeviceStatus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponent_OpenParamKey_Proxy(
INetCfgComponent * This,
/* [out] */ HKEY *phkey);
void __RPC_STUB INetCfgComponent_OpenParamKey_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponent_RaisePropertyUi_Proxy(
INetCfgComponent * This,
/* [in] */ HWND hwndParent,
/* [in] */ DWORD dwFlags,
/* [in] */ IUnknown *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
} SUPPORTS_BINDING_INTERFACE_FLAGS;
typedef
enum tagENUM_BINDING_PATHS_FLAGS
{ EBP_ABOVE = 0x1,
EBP_BELOW = 0x2
} ENUM_BINDING_PATHS_FLAGS;
EXTERN_C const IID IID_INetCfgComponentBindings;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C0E8AE9E-306E-11D1-AACF-00805FC1270E")
INetCfgComponentBindings : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE BindTo(
/* [in] */ INetCfgComponent *pnccItem) = 0;
virtual HRESULT STDMETHODCALLTYPE UnbindFrom(
/* [in] */ INetCfgComponent *pnccItem) = 0;
virtual HRESULT STDMETHODCALLTYPE SupportsBindingInterface(
/* [in] */ DWORD dwFlags,
/* [in] */ LPCWSTR pszwInterfaceName) = 0;
virtual HRESULT STDMETHODCALLTYPE IsBoundTo(
/* [in] */ INetCfgComponent *pnccItem) = 0;
virtual HRESULT STDMETHODCALLTYPE IsBindableTo(
/* [in] */ INetCfgComponent *pnccItem) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumBindingPaths(
/* [in] */ DWORD dwFlags,
/* [out] */ IEnumNetCfgBindingPath **ppIEnum) = 0;
virtual HRESULT STDMETHODCALLTYPE MoveBefore(
/* [in] */ INetCfgBindingPath *pncbItemSrc,
/* [in] */ INetCfgBindingPath *pncbItemDest) = 0;
virtual HRESULT STDMETHODCALLTYPE MoveAfter(
/* [in] */ INetCfgBindingPath *pncbItemSrc,
/* [in] */ INetCfgBindingPath *pncbItemDest) = 0;
};
#else /* C style interface */
typedef struct INetCfgComponentBindingsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetCfgComponentBindings * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetCfgComponentBindings * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetCfgComponentBindings * This);
HRESULT ( STDMETHODCALLTYPE *BindTo )(
INetCfgComponentBindings * This,
/* [in] */ INetCfgComponent *pnccItem);
HRESULT ( STDMETHODCALLTYPE *UnbindFrom )(
INetCfgComponentBindings * This,
/* [in] */ INetCfgComponent *pnccItem);
HRESULT ( STDMETHODCALLTYPE *SupportsBindingInterface )(
INetCfgComponentBindings * This,
/* [in] */ DWORD dwFlags,
/* [in] */ LPCWSTR pszwInterfaceName);
HRESULT ( STDMETHODCALLTYPE *IsBoundTo )(
INetCfgComponentBindings * This,
/* [in] */ INetCfgComponent *pnccItem);
HRESULT ( STDMETHODCALLTYPE *IsBindableTo )(
INetCfgComponentBindings * This,
/* [in] */ INetCfgComponent *pnccItem);
HRESULT ( STDMETHODCALLTYPE *EnumBindingPaths )(
INetCfgComponentBindings * This,
/* [in] */ DWORD dwFlags,
/* [out] */ IEnumNetCfgBindingPath **ppIEnum);
HRESULT ( STDMETHODCALLTYPE *MoveBefore )(
INetCfgComponentBindings * This,
/* [in] */ INetCfgBindingPath *pncbItemSrc,
/* [in] */ INetCfgBindingPath *pncbItemDest);
HRESULT ( STDMETHODCALLTYPE *MoveAfter )(
INetCfgComponentBindings * This,
/* [in] */ INetCfgBindingPath *pncbItemSrc,
/* [in] */ INetCfgBindingPath *pncbItemDest);
END_INTERFACE
} INetCfgComponentBindingsV
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -