📄 netcfgx.h
字号:
/* [out] */ IEnumNetCfgBindingInterface __RPC_FAR *__RPC_FAR *ppenumInterface);
END_INTERFACE
} INetCfgBindingPathVtbl;
interface INetCfgBindingPath
{
CONST_VTBL struct INetCfgBindingPathVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define INetCfgBindingPath_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetCfgBindingPath_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetCfgBindingPath_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetCfgBindingPath_IsSamePathAs(This,pPath) \
(This)->lpVtbl -> IsSamePathAs(This,pPath)
#define INetCfgBindingPath_IsSubPathOf(This,pPath) \
(This)->lpVtbl -> IsSubPathOf(This,pPath)
#define INetCfgBindingPath_IsEnabled(This) \
(This)->lpVtbl -> IsEnabled(This)
#define INetCfgBindingPath_Enable(This,fEnable) \
(This)->lpVtbl -> Enable(This,fEnable)
#define INetCfgBindingPath_GetPathToken(This,ppszwPathToken) \
(This)->lpVtbl -> GetPathToken(This,ppszwPathToken)
#define INetCfgBindingPath_GetOwner(This,ppComponent) \
(This)->lpVtbl -> GetOwner(This,ppComponent)
#define INetCfgBindingPath_GetDepth(This,pcInterfaces) \
(This)->lpVtbl -> GetDepth(This,pcInterfaces)
#define INetCfgBindingPath_EnumBindingInterfaces(This,ppenumInterface) \
(This)->lpVtbl -> EnumBindingInterfaces(This,ppenumInterface)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetCfgBindingPath_IsSamePathAs_Proxy(
INetCfgBindingPath __RPC_FAR * This,
/* [in] */ INetCfgBindingPath __RPC_FAR *pPath);
void __RPC_STUB INetCfgBindingPath_IsSamePathAs_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgBindingPath_IsSubPathOf_Proxy(
INetCfgBindingPath __RPC_FAR * This,
/* [in] */ INetCfgBindingPath __RPC_FAR *pPath);
void __RPC_STUB INetCfgBindingPath_IsSubPathOf_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgBindingPath_IsEnabled_Proxy(
INetCfgBindingPath __RPC_FAR * This);
void __RPC_STUB INetCfgBindingPath_IsEnabled_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgBindingPath_Enable_Proxy(
INetCfgBindingPath __RPC_FAR * 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 __RPC_FAR * This,
/* [string][out] */ LPWSTR __RPC_FAR *ppszwPathToken);
void __RPC_STUB INetCfgBindingPath_GetPathToken_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgBindingPath_GetOwner_Proxy(
INetCfgBindingPath __RPC_FAR * This,
/* [out] */ INetCfgComponent __RPC_FAR *__RPC_FAR *ppComponent);
void __RPC_STUB INetCfgBindingPath_GetOwner_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgBindingPath_GetDepth_Proxy(
INetCfgBindingPath __RPC_FAR * This,
/* [out] */ ULONG __RPC_FAR *pcInterfaces);
void __RPC_STUB INetCfgBindingPath_GetDepth_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgBindingPath_EnumBindingInterfaces_Proxy(
INetCfgBindingPath __RPC_FAR * This,
/* [out] */ IEnumNetCfgBindingInterface __RPC_FAR *__RPC_FAR *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 __RPC_FAR *__RPC_FAR *ppnccItem) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumComponents(
/* [out] */ IEnumNetCfgComponent __RPC_FAR *__RPC_FAR *ppenumComponent) = 0;
};
#else /* C style interface */
typedef struct INetCfgClassVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
INetCfgClass __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
INetCfgClass __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
INetCfgClass __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindComponent )(
INetCfgClass __RPC_FAR * This,
/* [string][in] */ LPCWSTR pszwInfId,
/* [out] */ INetCfgComponent __RPC_FAR *__RPC_FAR *ppnccItem);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumComponents )(
INetCfgClass __RPC_FAR * This,
/* [out] */ IEnumNetCfgComponent __RPC_FAR *__RPC_FAR *ppenumComponent);
END_INTERFACE
} INetCfgClassVtbl;
interface INetCfgClass
{
CONST_VTBL struct INetCfgClassVtbl __RPC_FAR *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 __RPC_FAR * This,
/* [string][in] */ LPCWSTR pszwInfId,
/* [out] */ INetCfgComponent __RPC_FAR *__RPC_FAR *ppnccItem);
void __RPC_STUB INetCfgClass_FindComponent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgClass_EnumComponents_Proxy(
INetCfgClass __RPC_FAR * This,
/* [out] */ IEnumNetCfgComponent __RPC_FAR *__RPC_FAR *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 __RPC_FAR *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 __RPC_FAR *pOboToken,
/* [out] */ INetCfgComponent __RPC_FAR *__RPC_FAR *ppnccItem) = 0;
virtual HRESULT STDMETHODCALLTYPE Install(
/* [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) = 0;
virtual HRESULT STDMETHODCALLTYPE DeInstall(
/* [in] */ INetCfgComponent __RPC_FAR *pComponent,
/* [in] */ OBO_TOKEN __RPC_FAR *pOboToken,
/* [out] */ LPWSTR __RPC_FAR *pmszwRefs) = 0;
};
#else /* C style interface */
typedef struct INetCfgClassSetupVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
INetCfgClassSetup __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
INetCfgClassSetup __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
INetCfgClassSetup __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelectAndInstall )(
INetCfgClassSetup __RPC_FAR * This,
/* [in] */ HWND hwndParent,
/* [in] */ OBO_TOKEN __RPC_FAR *pOboToken,
/* [out] */ INetCfgComponent __RPC_FAR *__RPC_FAR *ppnccItem);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Install )(
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);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeInstall )(
INetCfgClassSetup __RPC_FAR * This,
/* [in] */ INetCfgComponent __RPC_FAR *pComponent,
/* [in] */ OBO_TOKEN __RPC_FAR *pOboToken,
/* [out] */ LPWSTR __RPC_FAR *pmszwRefs);
END_INTERFACE
} INetCfgClassSetupVtbl;
interface INetCfgClassSetup
{
CONST_VTBL struct INetCfgClassSetupVtbl __RPC_FAR *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 __RPC_FAR * This,
/* [in] */ HWND hwndParent,
/* [in] */ OBO_TOKEN __RPC_FAR *pOboToken,
/* [out] */ INetCfgComponent __RPC_FAR *__RPC_FAR *ppnccItem);
void __RPC_STUB INetCfgClassSetup_SelectAndInstall_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -