📄 netcfgx.h
字号:
INetCfgBindingPath * This,
/* [in] */ INetCfgBindingPath *pPath);
void __RPC_STUB INetCfgBindingPath_IsSamePathAs_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgBindingPath_IsSubPathOf_Proxy(
INetCfgBindingPath * This,
/* [in] */ INetCfgBindingPath *pPath);
void __RPC_STUB INetCfgBindingPath_IsSubPathOf_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgBindingPath_IsEnabled_Proxy(
INetCfgBindingPath * This);
void __RPC_STUB INetCfgBindingPath_IsEnabled_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgBindingPath_Enable_Proxy(
INetCfgBindingPath * This,
/* [in] */ BOOL fEnable);
void __RPC_STUB INetCfgBindingPath_Enable_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgBindingPath_GetPathToken_Proxy(
INetCfgBindingPath * This,
/* [string][out] */ LPWSTR *ppszwPathToken);
void __RPC_STUB INetCfgBindingPath_GetPathToken_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgBindingPath_GetOwner_Proxy(
INetCfgBindingPath * This,
/* [out] */ INetCfgComponent **ppComponent);
void __RPC_STUB INetCfgBindingPath_GetOwner_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgBindingPath_GetDepth_Proxy(
INetCfgBindingPath * This,
/* [out] */ ULONG *pcInterfaces);
void __RPC_STUB INetCfgBindingPath_GetDepth_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgBindingPath_EnumBindingInterfaces_Proxy(
INetCfgBindingPath * This,
/* [out] */ IEnumNetCfgBindingInterface **ppenumInterface);
void __RPC_STUB INetCfgBindingPath_EnumBindingInterfaces_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetCfgBindingPath_INTERFACE_DEFINED__ */
#ifndef __INetCfgClass_INTERFACE_DEFINED__
#define __INetCfgClass_INTERFACE_DEFINED__
/* interface INetCfgClass */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_INetCfgClass;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C0E8AE97-306E-11D1-AACF-00805FC1270E")
INetCfgClass : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE FindComponent(
/* [string][in] */ LPCWSTR pszwInfId,
/* [out] */ INetCfgComponent **ppnccItem) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumComponents(
/* [out] */ IEnumNetCfgComponent **ppenumComponent) = 0;
};
#else /* C style interface */
typedef struct INetCfgClassVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetCfgClass * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetCfgClass * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetCfgClass * This);
HRESULT ( STDMETHODCALLTYPE *FindComponent )(
INetCfgClass * This,
/* [string][in] */ LPCWSTR pszwInfId,
/* [out] */ INetCfgComponent **ppnccItem);
HRESULT ( STDMETHODCALLTYPE *EnumComponents )(
INetCfgClass * This,
/* [out] */ IEnumNetCfgComponent **ppenumComponent);
END_INTERFACE
} INetCfgClassVtbl;
interface INetCfgClass
{
CONST_VTBL struct INetCfgClassVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetCfgClass_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetCfgClass_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetCfgClass_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetCfgClass_FindComponent(This,pszwInfId,ppnccItem) \
(This)->lpVtbl -> FindComponent(This,pszwInfId,ppnccItem)
#define INetCfgClass_EnumComponents(This,ppenumComponent) \
(This)->lpVtbl -> EnumComponents(This,ppenumComponent)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetCfgClass_FindComponent_Proxy(
INetCfgClass * This,
/* [string][in] */ LPCWSTR pszwInfId,
/* [out] */ INetCfgComponent **ppnccItem);
void __RPC_STUB INetCfgClass_FindComponent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgClass_EnumComponents_Proxy(
INetCfgClass * This,
/* [out] */ IEnumNetCfgComponent **ppenumComponent);
void __RPC_STUB INetCfgClass_EnumComponents_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetCfgClass_INTERFACE_DEFINED__ */
#ifndef __INetCfgClassSetup_INTERFACE_DEFINED__
#define __INetCfgClassSetup_INTERFACE_DEFINED__
/* interface INetCfgClassSetup */
/* [unique][uuid][object][local] */
typedef
enum tagOBO_TOKEN_TYPE
{ OBO_USER = 1,
OBO_COMPONENT = 2,
OBO_SOFTWARE = 3
} OBO_TOKEN_TYPE;
typedef struct tagOBO_TOKEN
{
OBO_TOKEN_TYPE Type;
INetCfgComponent *pncc;
LPCWSTR pszwManufacturer;
LPCWSTR pszwProduct;
LPCWSTR pszwDisplayName;
BOOL fRegistered;
} OBO_TOKEN;
EXTERN_C const IID IID_INetCfgClassSetup;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C0E8AE9D-306E-11D1-AACF-00805FC1270E")
INetCfgClassSetup : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE SelectAndInstall(
/* [in] */ HWND hwndParent,
/* [in] */ OBO_TOKEN *pOboToken,
/* [out] */ INetCfgComponent **ppnccItem) = 0;
virtual HRESULT STDMETHODCALLTYPE Install(
/* [string][in] */ LPCWSTR pszwInfId,
/* [in] */ OBO_TOKEN *pOboToken,
/* [in] */ DWORD dwSetupFlags,
/* [in] */ DWORD dwUpgradeFromBuildNo,
/* [string][in] */ LPCWSTR pszwAnswerFile,
/* [string][in] */ LPCWSTR pszwAnswerSections,
/* [out] */ INetCfgComponent **ppnccItem) = 0;
virtual HRESULT STDMETHODCALLTYPE DeInstall(
/* [in] */ INetCfgComponent *pComponent,
/* [in] */ OBO_TOKEN *pOboToken,
/* [out] */ LPWSTR *pmszwRefs) = 0;
};
#else /* C style interface */
typedef struct INetCfgClassSetupVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetCfgClassSetup * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetCfgClassSetup * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetCfgClassSetup * This);
HRESULT ( STDMETHODCALLTYPE *SelectAndInstall )(
INetCfgClassSetup * This,
/* [in] */ HWND hwndParent,
/* [in] */ OBO_TOKEN *pOboToken,
/* [out] */ INetCfgComponent **ppnccItem);
HRESULT ( STDMETHODCALLTYPE *Install )(
INetCfgClassSetup * This,
/* [string][in] */ LPCWSTR pszwInfId,
/* [in] */ OBO_TOKEN *pOboToken,
/* [in] */ DWORD dwSetupFlags,
/* [in] */ DWORD dwUpgradeFromBuildNo,
/* [string][in] */ LPCWSTR pszwAnswerFile,
/* [string][in] */ LPCWSTR pszwAnswerSections,
/* [out] */ INetCfgComponent **ppnccItem);
HRESULT ( STDMETHODCALLTYPE *DeInstall )(
INetCfgClassSetup * This,
/* [in] */ INetCfgComponent *pComponent,
/* [in] */ OBO_TOKEN *pOboToken,
/* [out] */ LPWSTR *pmszwRefs);
END_INTERFACE
} INetCfgClassSetupVtbl;
interface INetCfgClassSetup
{
CONST_VTBL struct INetCfgClassSetupVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetCfgClassSetup_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetCfgClassSetup_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetCfgClassSetup_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetCfgClassSetup_SelectAndInstall(This,hwndParent,pOboToken,ppnccItem) \
(This)->lpVtbl -> SelectAndInstall(This,hwndParent,pOboToken,ppnccItem)
#define INetCfgClassSetup_Install(This,pszwInfId,pOboToken,dwSetupFlags,dwUpgradeFromBuildNo,pszwAnswerFile,pszwAnswerSections,ppnccItem) \
(This)->lpVtbl -> Install(This,pszwInfId,pOboToken,dwSetupFlags,dwUpgradeFromBuildNo,pszwAnswerFile,pszwAnswerSections,ppnccItem)
#define INetCfgClassSetup_DeInstall(This,pComponent,pOboToken,pmszwRefs) \
(This)->lpVtbl -> DeInstall(This,pComponent,pOboToken,pmszwRefs)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetCfgClassSetup_SelectAndInstall_Proxy(
INetCfgClassSetup * This,
/* [in] */ HWND hwndParent,
/* [in] */ OBO_TOKEN *pOboToken,
/* [out] */ INetCfgComponent **ppnccItem);
void __RPC_STUB INetCfgClassSetup_SelectAndInstall_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgClassSetup_Install_Proxy(
INetCfgClassSetup * This,
/* [string][in] */ LPCWSTR pszwInfId,
/* [in] */ OBO_TOKEN *pOboToken,
/* [in] */ DWORD dwSetupFlags,
/* [in] */ DWORD dwUpgradeFromBuildNo,
/* [string][in] */ LPCWSTR pszwAnswerFile,
/* [string][in] */ LPCWSTR pszwAnswerSections,
/* [out] */ INetCfgComponent **ppnccItem);
void __RPC_STUB INetCfgClassSetup_Install_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgClassSetup_DeInstall_Proxy(
INetCfgClassSetup * This,
/* [in] */ INetCfgComponent *pComponent,
/* [in] */ OBO_TOKEN *pOboToken,
/* [out] */ LPWSTR *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_SINGLE_INSTANCE = 0x100,
NCF_FILTER = 0x400,
NCF_DONTEXPOSELOWER = 0x1000,
NCF_HIDE_BINDING = 0x2000,
NCF_NDIS_PROTOCOL = 0x4000,
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(
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -