|
|
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0361 */ /* 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( )
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* 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
|