windows-nt/Source/XPSP1/NT/public/sdk/inc/netcfgx.h

2518 lines
72 KiB
C
Raw Normal View History

2020-09-26 03:20:57 -05:00
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0347 */
/* Compiler settings for netcfgx.idl:
Oicf, W1, Zp8, env=Win32 (32b run)
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING( )
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __netcfgx_h__
#define __netcfgx_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IEnumNetCfgBindingInterface_FWD_DEFINED__
#define __IEnumNetCfgBindingInterface_FWD_DEFINED__
typedef interface IEnumNetCfgBindingInterface IEnumNetCfgBindingInterface;
#endif /* __IEnumNetCfgBindingInterface_FWD_DEFINED__ */
#ifndef __IEnumNetCfgBindingPath_FWD_DEFINED__
#define __IEnumNetCfgBindingPath_FWD_DEFINED__
typedef interface IEnumNetCfgBindingPath IEnumNetCfgBindingPath;
#endif /* __IEnumNetCfgBindingPath_FWD_DEFINED__ */
#ifndef __IEnumNetCfgComponent_FWD_DEFINED__
#define __IEnumNetCfgComponent_FWD_DEFINED__
typedef interface IEnumNetCfgComponent IEnumNetCfgComponent;
#endif /* __IEnumNetCfgComponent_FWD_DEFINED__ */
#ifndef __INetCfg_FWD_DEFINED__
#define __INetCfg_FWD_DEFINED__
typedef interface INetCfg INetCfg;
#endif /* __INetCfg_FWD_DEFINED__ */
#ifndef __INetCfgLock_FWD_DEFINED__
#define __INetCfgLock_FWD_DEFINED__
typedef interface INetCfgLock INetCfgLock;
#endif /* __INetCfgLock_FWD_DEFINED__ */
#ifndef __INetCfgBindingInterface_FWD_DEFINED__
#define __INetCfgBindingInterface_FWD_DEFINED__
typedef interface INetCfgBindingInterface INetCfgBindingInterface;
#endif /* __INetCfgBindingInterface_FWD_DEFINED__ */
#ifndef __INetCfgBindingPath_FWD_DEFINED__
#define __INetCfgBindingPath_FWD_DEFINED__
typedef interface INetCfgBindingPath INetCfgBindingPath;
#endif /* __INetCfgBindingPath_FWD_DEFINED__ */
#ifndef __INetCfgClass_FWD_DEFINED__
#define __INetCfgClass_FWD_DEFINED__
typedef interface INetCfgClass INetCfgClass;
#endif /* __INetCfgClass_FWD_DEFINED__ */
#ifndef __INetCfgClassSetup_FWD_DEFINED__
#define __INetCfgClassSetup_FWD_DEFINED__
typedef interface INetCfgClassSetup INetCfgClassSetup;
#endif /* __INetCfgClassSetup_FWD_DEFINED__ */
#ifndef __INetCfgComponent_FWD_DEFINED__
#define __INetCfgComponent_FWD_DEFINED__
typedef interface INetCfgComponent INetCfgComponent;
#endif /* __INetCfgComponent_FWD_DEFINED__ */
#ifndef __INetCfgComponentBindings_FWD_DEFINED__
#define __INetCfgComponentBindings_FWD_DEFINED__
typedef interface INetCfgComponentBindings INetCfgComponentBindings;
#endif /* __INetCfgComponentBindings_FWD_DEFINED__ */
#ifndef __INetCfgSysPrep_FWD_DEFINED__
#define __INetCfgSysPrep_FWD_DEFINED__
typedef interface INetCfgSysPrep INetCfgSysPrep;
#endif /* __INetCfgSysPrep_FWD_DEFINED__ */
/* header files for imported files */
#include "unknwn.h"
#include "prsht.h"
#ifdef __cplusplus
extern "C"{
#endif
void * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void * );
/* interface __MIDL_itf_netcfgx_0000 */
/* [local] */
//+-------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//--------------------------------------------------------------------------
#if ( _MSC_VER >= 800 )
#pragma warning(disable:4201)
#endif
EXTERN_C const CLSID CLSID_CNetCfg;
#define NETCFG_E_ALREADY_INITIALIZED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xA020)
#define NETCFG_E_NOT_INITIALIZED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xA021)
#define NETCFG_E_IN_USE MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xA022)
#define NETCFG_E_NO_WRITE_LOCK MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xA024)
#define NETCFG_E_NEED_REBOOT MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xA025)
#define NETCFG_E_ACTIVE_RAS_CONNECTIONS MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xA026)
#define NETCFG_E_ADAPTER_NOT_FOUND MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xA027)
#define NETCFG_E_COMPONENT_REMOVED_PENDING_REBOOT MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xA028)
#define NETCFG_S_REBOOT MAKE_HRESULT(SEVERITY_SUCCESS, FACILITY_ITF, 0xA020)
#define NETCFG_S_DISABLE_QUERY MAKE_HRESULT(SEVERITY_SUCCESS, FACILITY_ITF, 0xA022)
#define NETCFG_S_STILL_REFERENCED MAKE_HRESULT(SEVERITY_SUCCESS, FACILITY_ITF, 0xA023)
#define NETCFG_S_CAUSED_SETUP_CHANGE MAKE_HRESULT(SEVERITY_SUCCESS, FACILITY_ITF, 0xA024)
#define NETCFG_S_COMMIT_NOW MAKE_HRESULT(SEVERITY_SUCCESS, FACILITY_ITF, 0xA025)
#define NETCFG_CLIENT_CID_MS_MSClient TEXT("ms_msclient")
#define NETCFG_SERVICE_CID_MS_SERVER TEXT("ms_server")
#define NETCFG_SERVICE_CID_MS_NETBIOS TEXT("ms_netbios")
#define NETCFG_SERVICE_CID_MS_PSCHED TEXT("ms_pschedpc")
#define NETCFG_SERVICE_CID_MS_WLBS TEXT("ms_wlbs")
#define NETCFG_TRANS_CID_MS_APPLETALK TEXT("ms_appletalk")
#define NETCFG_TRANS_CID_MS_NETBEUI TEXT("ms_netbeui")
#define NETCFG_TRANS_CID_MS_NETMON TEXT("ms_netmon")
#define NETCFG_TRANS_CID_MS_NWIPX TEXT("ms_nwipx")
#define NETCFG_TRANS_CID_MS_NWSPX TEXT("ms_nwspx")
#define NETCFG_TRANS_CID_MS_TCPIP TEXT("ms_tcpip")
extern RPC_IF_HANDLE __MIDL_itf_netcfgx_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_netcfgx_0000_v0_0_s_ifspec;
#ifndef __IEnumNetCfgBindingInterface_INTERFACE_DEFINED__
#define __IEnumNetCfgBindingInterface_INTERFACE_DEFINED__
/* interface IEnumNetCfgBindingInterface */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_IEnumNetCfgBindingInterface;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C0E8AE90-306E-11D1-AACF-00805FC1270E")
IEnumNetCfgBindingInterface : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ INetCfgBindingInterface **rgelt,
/* [out] */ ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumNetCfgBindingInterface **ppenum) = 0;
};
#else /* C style interface */
typedef struct IEnumNetCfgBindingInterfaceVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumNetCfgBindingInterface * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumNetCfgBindingInterface * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IEnumNetCfgBindingInterface * This);
HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumNetCfgBindingInterface * This,
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ INetCfgBindingInterface **rgelt,
/* [out] */ ULONG *pceltFetched);
HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumNetCfgBindingInterface * This,
/* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumNetCfgBindingInterface * This);
HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumNetCfgBindingInterface * This,
/* [out] */ IEnumNetCfgBindingInterface **ppenum);
END_INTERFACE
} IEnumNetCfgBindingInterfaceVtbl;
interface IEnumNetCfgBindingInterface
{
CONST_VTBL struct IEnumNetCfgBindingInterfaceVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumNetCfgBindingInterface_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumNetCfgBindingInterface_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumNetCfgBindingInterface_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumNetCfgBindingInterface_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
#define IEnumNetCfgBindingInterface_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumNetCfgBindingInterface_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumNetCfgBindingInterface_Clone(This,ppenum) \
(This)->lpVtbl -> Clone(This,ppenum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumNetCfgBindingInterface_Next_Proxy(
IEnumNetCfgBindingInterface * This,
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ INetCfgBindingInterface **rgelt,
/* [out] */ ULONG *pceltFetched);
void __RPC_STUB IEnumNetCfgBindingInterface_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumNetCfgBindingInterface_Skip_Proxy(
IEnumNetCfgBindingInterface * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumNetCfgBindingInterface_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumNetCfgBindingInterface_Reset_Proxy(
IEnumNetCfgBindingInterface * This);
void __RPC_STUB IEnumNetCfgBindingInterface_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumNetCfgBindingInterface_Clone_Proxy(
IEnumNetCfgBindingInterface * This,
/* [out] */ IEnumNetCfgBindingInterface **ppenum);
void __RPC_STUB IEnumNetCfgBindingInterface_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumNetCfgBindingInterface_INTERFACE_DEFINED__ */
#ifndef __IEnumNetCfgBindingPath_INTERFACE_DEFINED__
#define __IEnumNetCfgBindingPath_INTERFACE_DEFINED__
/* interface IEnumNetCfgBindingPath */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_IEnumNetCfgBindingPath;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C0E8AE91-306E-11D1-AACF-00805FC1270E")
IEnumNetCfgBindingPath : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ INetCfgBindingPath **rgelt,
/* [out] */ ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumNetCfgBindingPath **ppenum) = 0;
};
#else /* C style interface */
typedef struct IEnumNetCfgBindingPathVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumNetCfgBindingPath * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumNetCfgBindingPath * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IEnumNetCfgBindingPath * This);
HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumNetCfgBindingPath * This,
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ INetCfgBindingPath **rgelt,
/* [out] */ ULONG *pceltFetched);
HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumNetCfgBindingPath * This,
/* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumNetCfgBindingPath * This);
HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumNetCfgBindingPath * This,
/* [out] */ IEnumNetCfgBindingPath **ppenum);
END_INTERFACE
} IEnumNetCfgBindingPathVtbl;
interface IEnumNetCfgBindingPath
{
CONST_VTBL struct IEnumNetCfgBindingPathVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumNetCfgBindingPath_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumNetCfgBindingPath_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumNetCfgBindingPath_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumNetCfgBindingPath_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
#define IEnumNetCfgBindingPath_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumNetCfgBindingPath_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumNetCfgBindingPath_Clone(This,ppenum) \
(This)->lpVtbl -> Clone(This,ppenum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumNetCfgBindingPath_Next_Proxy(
IEnumNetCfgBindingPath * This,
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ INetCfgBindingPath **rgelt,
/* [out] */ ULONG *pceltFetched);
void __RPC_STUB IEnumNetCfgBindingPath_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumNetCfgBindingPath_Skip_Proxy(
IEnumNetCfgBindingPath * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumNetCfgBindingPath_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumNetCfgBindingPath_Reset_Proxy(
IEnumNetCfgBindingPath * This);
void __RPC_STUB IEnumNetCfgBindingPath_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumNetCfgBindingPath_Clone_Proxy(
IEnumNetCfgBindingPath * This,
/* [out] */ IEnumNetCfgBindingPath **ppenum);
void __RPC_STUB IEnumNetCfgBindingPath_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumNetCfgBindingPath_INTERFACE_DEFINED__ */
#ifndef __IEnumNetCfgComponent_INTERFACE_DEFINED__
#define __IEnumNetCfgComponent_INTERFACE_DEFINED__
/* interface IEnumNetCfgComponent */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_IEnumNetCfgComponent;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C0E8AE92-306E-11D1-AACF-00805FC1270E")
IEnumNetCfgComponent : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ INetCfgComponent **rgelt,
/* [out] */ ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumNetCfgComponent **ppenum) = 0;
};
#else /* C style interface */
typedef struct IEnumNetCfgComponentVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumNetCfgComponent * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumNetCfgComponent * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IEnumNetCfgComponent * This);
HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumNetCfgComponent * This,
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ INetCfgComponent **rgelt,
/* [out] */ ULONG *pceltFetched);
HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumNetCfgComponent * This,
/* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumNetCfgComponent * This);
HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumNetCfgComponent * This,
/* [out] */ IEnumNetCfgComponent **ppenum);
END_INTERFACE
} IEnumNetCfgComponentVtbl;
interface IEnumNetCfgComponent
{
CONST_VTBL struct IEnumNetCfgComponentVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumNetCfgComponent_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumNetCfgComponent_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumNetCfgComponent_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumNetCfgComponent_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
#define IEnumNetCfgComponent_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumNetCfgComponent_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumNetCfgComponent_Clone(This,ppenum) \
(This)->lpVtbl -> Clone(This,ppenum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumNetCfgComponent_Next_Proxy(
IEnumNetCfgComponent * This,
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ INetCfgComponent **rgelt,
/* [out] */ ULONG *pceltFetched);
void __RPC_STUB IEnumNetCfgComponent_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumNetCfgComponent_Skip_Proxy(
IEnumNetCfgComponent * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumNetCfgComponent_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumNetCfgComponent_Reset_Proxy(
IEnumNetCfgComponent * This);
void __RPC_STUB IEnumNetCfgComponent_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumNetCfgComponent_Clone_Proxy(
IEnumNetCfgComponent * This,
/* [out] */ IEnumNetCfgComponent **ppenum);
void __RPC_STUB IEnumNetCfgComponent_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumNetCfgComponent_INTERFACE_DEFINED__ */
#ifndef __INetCfg_INTERFACE_DEFINED__
#define __INetCfg_INTERFACE_DEFINED__
/* interface INetCfg */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_INetCfg;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C0E8AE93-306E-11D1-AACF-00805FC1270E")
INetCfg : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Initialize(
/* [in] */ PVOID pvReserved) = 0;
virtual HRESULT STDMETHODCALLTYPE Uninitialize( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Apply( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Cancel( void) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumComponents(
/* [in] */ const GUID *pguidClass,
/* [out] */ IEnumNetCfgComponent **ppenumComponent) = 0;
virtual HRESULT STDMETHODCALLTYPE FindComponent(
/* [string][in] */ LPCWSTR pszwInfId,
/* [out] */ INetCfgComponent **pComponent) = 0;
virtual HRESULT STDMETHODCALLTYPE QueryNetCfgClass(
/* [in] */ const GUID *pguidClass,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject) = 0;
};
#else /* C style interface */
typedef struct INetCfgVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetCfg * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetCfg * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetCfg * This);
HRESULT ( STDMETHODCALLTYPE *Initialize )(
INetCfg * This,
/* [in] */ PVOID pvReserved);
HRESULT ( STDMETHODCALLTYPE *Uninitialize )(
INetCfg * This);
HRESULT ( STDMETHODCALLTYPE *Apply )(
INetCfg * This);
HRESULT ( STDMETHODCALLTYPE *Cancel )(
INetCfg * This);
HRESULT ( STDMETHODCALLTYPE *EnumComponents )(
INetCfg * This,
/* [in] */ const GUID *pguidClass,
/* [out] */ IEnumNetCfgComponent **ppenumComponent);
HRESULT ( STDMETHODCALLTYPE *FindComponent )(
INetCfg * This,
/* [string][in] */ LPCWSTR pszwInfId,
/* [out] */ INetCfgComponent **pComponent);
HRESULT ( STDMETHODCALLTYPE *QueryNetCfgClass )(
INetCfg * This,
/* [in] */ const GUID *pguidClass,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
END_INTERFACE
} INetCfgVtbl;
interface INetCfg
{
CONST_VTBL struct INetCfgVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetCfg_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetCfg_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetCfg_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetCfg_Initialize(This,pvReserved) \
(This)->lpVtbl -> Initialize(This,pvReserved)
#define INetCfg_Uninitialize(This) \
(This)->lpVtbl -> Uninitialize(This)
#define INetCfg_Apply(This) \
(This)->lpVtbl -> Apply(This)
#define INetCfg_Cancel(This) \
(This)->lpVtbl -> Cancel(This)
#define INetCfg_EnumComponents(This,pguidClass,ppenumComponent) \
(This)->lpVtbl -> EnumComponents(This,pguidClass,ppenumComponent)
#define INetCfg_FindComponent(This,pszwInfId,pComponent) \
(This)->lpVtbl -> FindComponent(This,pszwInfId,pComponent)
#define INetCfg_QueryNetCfgClass(This,pguidClass,riid,ppvObject) \
(This)->lpVtbl -> QueryNetCfgClass(This,pguidClass,riid,ppvObject)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetCfg_Initialize_Proxy(
INetCfg * This,
/* [in] */ PVOID pvReserved);
void __RPC_STUB INetCfg_Initialize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfg_Uninitialize_Proxy(
INetCfg * This);
void __RPC_STUB INetCfg_Uninitialize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfg_Apply_Proxy(
INetCfg * This);
void __RPC_STUB INetCfg_Apply_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfg_Cancel_Proxy(
INetCfg * This);
void __RPC_STUB INetCfg_Cancel_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfg_EnumComponents_Proxy(
INetCfg * This,
/* [in] */ const GUID *pguidClass,
/* [out] */ IEnumNetCfgComponent **ppenumComponent);
void __RPC_STUB INetCfg_EnumComponents_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfg_FindComponent_Proxy(
INetCfg * This,
/* [string][in] */ LPCWSTR pszwInfId,
/* [out] */ INetCfgComponent **pComponent);
void __RPC_STUB INetCfg_FindComponent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfg_QueryNetCfgClass_Proxy(
INetCfg * This,
/* [in] */ const GUID *pguidClass,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
void __RPC_STUB INetCfg_QueryNetCfgClass_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetCfg_INTERFACE_DEFINED__ */
#ifndef __INetCfgLock_INTERFACE_DEFINED__
#define __INetCfgLock_INTERFACE_DEFINED__
/* interface INetCfgLock */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_INetCfgLock;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C0E8AE9F-306E-11D1-AACF-00805FC1270E")
INetCfgLock : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE AcquireWriteLock(
/* [in] */ DWORD cmsTimeout,
/* [string][in] */ LPCWSTR pszwClientDescription,
/* [string][out] */ LPWSTR *ppszwClientDescription) = 0;
virtual HRESULT STDMETHODCALLTYPE ReleaseWriteLock( void) = 0;
virtual HRESULT STDMETHODCALLTYPE IsWriteLocked(
/* [string][out] */ LPWSTR *ppszwClientDescription) = 0;
};
#else /* C style interface */
typedef struct INetCfgLockVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetCfgLock * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetCfgLock * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetCfgLock * This);
HRESULT ( STDMETHODCALLTYPE *AcquireWriteLock )(
INetCfgLock * This,
/* [in] */ DWORD cmsTimeout,
/* [string][in] */ LPCWSTR pszwClientDescription,
/* [string][out] */ LPWSTR *ppszwClientDescription);
HRESULT ( STDMETHODCALLTYPE *ReleaseWriteLock )(
INetCfgLock * This);
HRESULT ( STDMETHODCALLTYPE *IsWriteLocked )(
INetCfgLock * This,
/* [string][out] */ LPWSTR *ppszwClientDescription);
END_INTERFACE
} INetCfgLockVtbl;
interface INetCfgLock
{
CONST_VTBL struct INetCfgLockVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetCfgLock_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetCfgLock_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetCfgLock_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetCfgLock_AcquireWriteLock(This,cmsTimeout,pszwClientDescription,ppszwClientDescription) \
(This)->lpVtbl -> AcquireWriteLock(This,cmsTimeout,pszwClientDescription,ppszwClientDescription)
#define INetCfgLock_ReleaseWriteLock(This) \
(This)->lpVtbl -> ReleaseWriteLock(This)
#define INetCfgLock_IsWriteLocked(This,ppszwClientDescription) \
(This)->lpVtbl -> IsWriteLocked(This,ppszwClientDescription)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetCfgLock_AcquireWriteLock_Proxy(
INetCfgLock * This,
/* [in] */ DWORD cmsTimeout,
/* [string][in] */ LPCWSTR pszwClientDescription,
/* [string][out] */ LPWSTR *ppszwClientDescription);
void __RPC_STUB INetCfgLock_AcquireWriteLock_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgLock_ReleaseWriteLock_Proxy(
INetCfgLock * This);
void __RPC_STUB INetCfgLock_ReleaseWriteLock_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgLock_IsWriteLocked_Proxy(
INetCfgLock * This,
/* [string][out] */ LPWSTR *ppszwClientDescription);
void __RPC_STUB INetCfgLock_IsWriteLocked_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetCfgLock_INTERFACE_DEFINED__ */
#ifndef __INetCfgBindingInterface_INTERFACE_DEFINED__
#define __INetCfgBindingInterface_INTERFACE_DEFINED__
/* interface INetCfgBindingInterface */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_INetCfgBindingInterface;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C0E8AE94-306E-11D1-AACF-00805FC1270E")
INetCfgBindingInterface : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetName(
/* [string][out] */ LPWSTR *ppszwInterfaceName) = 0;
virtual HRESULT STDMETHODCALLTYPE GetUpperComponent(
/* [out] */ INetCfgComponent **ppnccItem) = 0;
virtual HRESULT STDMETHODCALLTYPE GetLowerComponent(
/* [out] */ INetCfgComponent **ppnccItem) = 0;
};
#else /* C style interface */
typedef struct INetCfgBindingInterfaceVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetCfgBindingInterface * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetCfgBindingInterface * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetCfgBindingInterface * This);
HRESULT ( STDMETHODCALLTYPE *GetName )(
INetCfgBindingInterface * This,
/* [string][out] */ LPWSTR *ppszwInterfaceName);
HRESULT ( STDMETHODCALLTYPE *GetUpperComponent )(
INetCfgBindingInterface * This,
/* [out] */ INetCfgComponent **ppnccItem);
HRESULT ( STDMETHODCALLTYPE *GetLowerComponent )(
INetCfgBindingInterface * This,
/* [out] */ INetCfgComponent **ppnccItem);
END_INTERFACE
} INetCfgBindingInterfaceVtbl;
interface INetCfgBindingInterface
{
CONST_VTBL struct INetCfgBindingInterfaceVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetCfgBindingInterface_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetCfgBindingInterface_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetCfgBindingInterface_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetCfgBindingInterface_GetName(This,ppszwInterfaceName) \
(This)->lpVtbl -> GetName(This,ppszwInterfaceName)
#define INetCfgBindingInterface_GetUpperComponent(This,ppnccItem) \
(This)->lpVtbl -> GetUpperComponent(This,ppnccItem)
#define INetCfgBindingInterface_GetLowerComponent(This,ppnccItem) \
(This)->lpVtbl -> GetLowerComponent(This,ppnccItem)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetCfgBindingInterface_GetName_Proxy(
INetCfgBindingInterface * This,
/* [string][out] */ LPWSTR *ppszwInterfaceName);
void __RPC_STUB INetCfgBindingInterface_GetName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgBindingInterface_GetUpperComponent_Proxy(
INetCfgBindingInterface * This,
/* [out] */ INetCfgComponent **ppnccItem);
void __RPC_STUB INetCfgBindingInterface_GetUpperComponent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgBindingInterface_GetLowerComponent_Proxy(
INetCfgBindingInterface * This,
/* [out] */ INetCfgComponent **ppnccItem);
void __RPC_STUB INetCfgBindingInterface_GetLowerComponent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetCfgBindingInterface_INTERFACE_DEFINED__ */
#ifndef __INetCfgBindingPath_INTERFACE_DEFINED__
#define __INetCfgBindingPath_INTERFACE_DEFINED__
/* interface INetCfgBindingPath */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_INetCfgBindingPath;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C0E8AE96-306E-11D1-AACF-00805FC1270E")
INetCfgBindingPath : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE IsSamePathAs(
/* [in] */ INetCfgBindingPath *pPath) = 0;
virtual HRESULT STDMETHODCALLTYPE IsSubPathOf(
/* [in] */ INetCfgBindingPath *pPath) = 0;
virtual HRESULT STDMETHODCALLTYPE IsEnabled( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Enable(
/* [in] */ BOOL fEnable) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPathToken(
/* [string][out] */ LPWSTR *ppszwPathToken) = 0;
virtual HRESULT STDMETHODCALLTYPE GetOwner(
/* [out] */ INetCfgComponent **ppComponent) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDepth(
/* [out] */ ULONG *pcInterfaces) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumBindingInterfaces(
/* [out] */ IEnumNetCfgBindingInterface **ppenumInterface) = 0;
};
#else /* C style interface */
typedef struct INetCfgBindingPathVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetCfgBindingPath * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetCfgBindingPath * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetCfgBindingPath * This);
HRESULT ( STDMETHODCALLTYPE *IsSamePathAs )(
INetCfgBindingPath * This,
/* [in] */ INetCfgBindingPath *pPath);
HRESULT ( STDMETHODCALLTYPE *IsSubPathOf )(
INetCfgBindingPath * This,
/* [in] */ INetCfgBindingPath *pPath);
HRESULT ( STDMETHODCALLTYPE *IsEnabled )(
INetCfgBindingPath * This);
HRESULT ( STDMETHODCALLTYPE *Enable )(
INetCfgBindingPath * This,
/* [in] */ BOOL fEnable);
HRESULT ( STDMETHODCALLTYPE *GetPathToken )(
INetCfgBindingPath * This,
/* [string][out] */ LPWSTR *ppszwPathToken);
HRESULT ( STDMETHODCALLTYPE *GetOwner )(
INetCfgBindingPath * This,
/* [out] */ INetCfgComponent **ppComponent);
HRESULT ( STDMETHODCALLTYPE *GetDepth )(
INetCfgBindingPath * This,
/* [out] */ ULONG *pcInterfaces);
HRESULT ( STDMETHODCALLTYPE *EnumBindingInterfaces )(
INetCfgBindingPath * This,
/* [out] */ IEnumNetCfgBindingInterface **ppenumInterface);
END_INTERFACE
} INetCfgBindingPathVtbl;
interface INetCfgBindingPath
{
CONST_VTBL struct INetCfgBindingPathVtbl *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 * 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(
/* [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
} INetCfgComponentBindingsVtbl;
interface INetCfgComponentBindings
{
CONST_VTBL struct INetCfgComponentBindingsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetCfgComponentBindings_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetCfgComponentBindings_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetCfgComponentBindings_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetCfgComponentBindings_BindTo(This,pnccItem) \
(This)->lpVtbl -> BindTo(This,pnccItem)
#define INetCfgComponentBindings_UnbindFrom(This,pnccItem) \
(This)->lpVtbl -> UnbindFrom(This,pnccItem)
#define INetCfgComponentBindings_SupportsBindingInterface(This,dwFlags,pszwInterfaceName) \
(This)->lpVtbl -> SupportsBindingInterface(This,dwFlags,pszwInterfaceName)
#define INetCfgComponentBindings_IsBoundTo(This,pnccItem) \
(This)->lpVtbl -> IsBoundTo(This,pnccItem)
#define INetCfgComponentBindings_IsBindableTo(This,pnccItem) \
(This)->lpVtbl -> IsBindableTo(This,pnccItem)
#define INetCfgComponentBindings_EnumBindingPaths(This,dwFlags,ppIEnum) \
(This)->lpVtbl -> EnumBindingPaths(This,dwFlags,ppIEnum)
#define INetCfgComponentBindings_MoveBefore(This,pncbItemSrc,pncbItemDest) \
(This)->lpVtbl -> MoveBefore(This,pncbItemSrc,pncbItemDest)
#define INetCfgComponentBindings_MoveAfter(This,pncbItemSrc,pncbItemDest) \
(This)->lpVtbl -> MoveAfter(This,pncbItemSrc,pncbItemDest)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetCfgComponentBindings_BindTo_Proxy(
INetCfgComponentBindings * This,
/* [in] */ INetCfgComponent *pnccItem);
void __RPC_STUB INetCfgComponentBindings_BindTo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponentBindings_UnbindFrom_Proxy(
INetCfgComponentBindings * This,
/* [in] */ INetCfgComponent *pnccItem);
void __RPC_STUB INetCfgComponentBindings_UnbindFrom_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponentBindings_SupportsBindingInterface_Proxy(
INetCfgComponentBindings * This,
/* [in] */ DWORD dwFlags,
/* [in] */ LPCWSTR pszwInterfaceName);
void __RPC_STUB INetCfgComponentBindings_SupportsBindingInterface_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponentBindings_IsBoundTo_Proxy(
INetCfgComponentBindings * This,
/* [in] */ INetCfgComponent *pnccItem);
void __RPC_STUB INetCfgComponentBindings_IsBoundTo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponentBindings_IsBindableTo_Proxy(
INetCfgComponentBindings * This,
/* [in] */ INetCfgComponent *pnccItem);
void __RPC_STUB INetCfgComponentBindings_IsBindableTo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponentBindings_EnumBindingPaths_Proxy(
INetCfgComponentBindings * This,
/* [in] */ DWORD dwFlags,
/* [out] */ IEnumNetCfgBindingPath **ppIEnum);
void __RPC_STUB INetCfgComponentBindings_EnumBindingPaths_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponentBindings_MoveBefore_Proxy(
INetCfgComponentBindings * This,
/* [in] */ INetCfgBindingPath *pncbItemSrc,
/* [in] */ INetCfgBindingPath *pncbItemDest);
void __RPC_STUB INetCfgComponentBindings_MoveBefore_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgComponentBindings_MoveAfter_Proxy(
INetCfgComponentBindings * This,
/* [in] */ INetCfgBindingPath *pncbItemSrc,
/* [in] */ INetCfgBindingPath *pncbItemDest);
void __RPC_STUB INetCfgComponentBindings_MoveAfter_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetCfgComponentBindings_INTERFACE_DEFINED__ */
#ifndef __INetCfgSysPrep_INTERFACE_DEFINED__
#define __INetCfgSysPrep_INTERFACE_DEFINED__
/* interface INetCfgSysPrep */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_INetCfgSysPrep;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C0E8AE98-306E-11D1-AACF-00805FC1270E")
INetCfgSysPrep : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE HrSetupSetFirstDword(
/* [string][in] */ LPCWSTR pwszSection,
/* [string][in] */ LPCWSTR pwszKey,
/* [in] */ DWORD dwValue) = 0;
virtual HRESULT STDMETHODCALLTYPE HrSetupSetFirstString(
/* [string][in] */ LPCWSTR pwszSection,
/* [string][in] */ LPCWSTR pwszKey,
/* [string][in] */ LPCWSTR pwszValue) = 0;
virtual HRESULT STDMETHODCALLTYPE HrSetupSetFirstStringAsBool(
/* [string][in] */ LPCWSTR pwszSection,
/* [string][in] */ LPCWSTR pwszKey,
/* [in] */ BOOL fValue) = 0;
virtual HRESULT STDMETHODCALLTYPE HrSetupSetFirstMultiSzField(
/* [string][in] */ LPCWSTR pwszSection,
/* [string][in] */ LPCWSTR pwszKey,
/* [in] */ LPCWSTR pmszValue) = 0;
};
#else /* C style interface */
typedef struct INetCfgSysPrepVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetCfgSysPrep * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetCfgSysPrep * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetCfgSysPrep * This);
HRESULT ( STDMETHODCALLTYPE *HrSetupSetFirstDword )(
INetCfgSysPrep * This,
/* [string][in] */ LPCWSTR pwszSection,
/* [string][in] */ LPCWSTR pwszKey,
/* [in] */ DWORD dwValue);
HRESULT ( STDMETHODCALLTYPE *HrSetupSetFirstString )(
INetCfgSysPrep * This,
/* [string][in] */ LPCWSTR pwszSection,
/* [string][in] */ LPCWSTR pwszKey,
/* [string][in] */ LPCWSTR pwszValue);
HRESULT ( STDMETHODCALLTYPE *HrSetupSetFirstStringAsBool )(
INetCfgSysPrep * This,
/* [string][in] */ LPCWSTR pwszSection,
/* [string][in] */ LPCWSTR pwszKey,
/* [in] */ BOOL fValue);
HRESULT ( STDMETHODCALLTYPE *HrSetupSetFirstMultiSzField )(
INetCfgSysPrep * This,
/* [string][in] */ LPCWSTR pwszSection,
/* [string][in] */ LPCWSTR pwszKey,
/* [in] */ LPCWSTR pmszValue);
END_INTERFACE
} INetCfgSysPrepVtbl;
interface INetCfgSysPrep
{
CONST_VTBL struct INetCfgSysPrepVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetCfgSysPrep_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetCfgSysPrep_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetCfgSysPrep_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetCfgSysPrep_HrSetupSetFirstDword(This,pwszSection,pwszKey,dwValue) \
(This)->lpVtbl -> HrSetupSetFirstDword(This,pwszSection,pwszKey,dwValue)
#define INetCfgSysPrep_HrSetupSetFirstString(This,pwszSection,pwszKey,pwszValue) \
(This)->lpVtbl -> HrSetupSetFirstString(This,pwszSection,pwszKey,pwszValue)
#define INetCfgSysPrep_HrSetupSetFirstStringAsBool(This,pwszSection,pwszKey,fValue) \
(This)->lpVtbl -> HrSetupSetFirstStringAsBool(This,pwszSection,pwszKey,fValue)
#define INetCfgSysPrep_HrSetupSetFirstMultiSzField(This,pwszSection,pwszKey,pmszValue) \
(This)->lpVtbl -> HrSetupSetFirstMultiSzField(This,pwszSection,pwszKey,pmszValue)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetCfgSysPrep_HrSetupSetFirstDword_Proxy(
INetCfgSysPrep * This,
/* [string][in] */ LPCWSTR pwszSection,
/* [string][in] */ LPCWSTR pwszKey,
/* [in] */ DWORD dwValue);
void __RPC_STUB INetCfgSysPrep_HrSetupSetFirstDword_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgSysPrep_HrSetupSetFirstString_Proxy(
INetCfgSysPrep * This,
/* [string][in] */ LPCWSTR pwszSection,
/* [string][in] */ LPCWSTR pwszKey,
/* [string][in] */ LPCWSTR pwszValue);
void __RPC_STUB INetCfgSysPrep_HrSetupSetFirstString_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgSysPrep_HrSetupSetFirstStringAsBool_Proxy(
INetCfgSysPrep * This,
/* [string][in] */ LPCWSTR pwszSection,
/* [string][in] */ LPCWSTR pwszKey,
/* [in] */ BOOL fValue);
void __RPC_STUB INetCfgSysPrep_HrSetupSetFirstStringAsBool_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetCfgSysPrep_HrSetupSetFirstMultiSzField_Proxy(
INetCfgSysPrep * This,
/* [string][in] */ LPCWSTR pwszSection,
/* [string][in] */ LPCWSTR pwszKey,
/* [in] */ LPCWSTR pmszValue);
void __RPC_STUB INetCfgSysPrep_HrSetupSetFirstMultiSzField_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetCfgSysPrep_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif