ReactOS  0.4.14-dev-41-g31d7680
netcfgn.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define INTERFACE   INetCfgPnpReconfigCallback
 
#define INetCfgPnpReconfigCallback_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define INetCfgPnpReconfigCallback_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define INetCfgPnpReconfigCallback_Release(p)   (p)->lpVtbl->Release(p)
 
#define INetCfgPnpReconfigCallback_SendPnpReconfig(p, a, b, c, d, e)   (p)->lpVtbl->SendPnpReconfig(p,a,b,c,d,e)
 
#define INTERFACE   INetCfgComponentControl
 
#define INetCfgComponentControl_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define INetCfgComponentControl_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define INetCfgComponentControl_Release(p)   (p)->lpVtbl->Release(p)
 
#define INetCfgComponentControl_Initialize(p, a, b, c)   (p)->lpVtbl->Initialize(p,a,b,c)
 
#define INetCfgComponentControl_ApplyRegistryChanges(p)   (p)->lpVtbl->ApplyRegistryChanges(p)
 
#define INetCfgComponentControl_ApplyPnpChanges(p, a)   (p)->lpVtbl->ApplyRegistryChanges(p,a)
 
#define INetCfgComponentControl_CancelChanges(p)   (p)->lpVtbl->CancelChanges(p)
 
#define INTERFACE   INetCfgComponentPropertyUi
 
#define INetCfgComponentPropertyUi_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define INetCfgComponentPropertyUi_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define INetCfgComponentPropertyUi_Release(p)   (p)->lpVtbl->Release(p)
 
#define INetCfgComponentPropertyUi_QueryPropertyUi(p, a)   (p)->lpVtbl->QueryPropertyUi(p,a)
 
#define INetCfgComponentPropertyUi_SetContext(p, a)   (p)->lpVtbl->SetContext(p,a)
 
#define INetCfgComponentPropertyUi_MergePropPages(p, a, b, c, d, e)   (p)->lpVtbl->MergePropPages(p,a,b,c,d,e)
 
#define INetCfgComponentPropertyUi_ValidateProperties(p, a)   (p)->lpVtbl->ValidateProperties(p,a)
 
#define INetCfgComponentPropertyUi_ApplyProperties(p)   (p)->lpVtbl->ApplyProperties(p)
 
#define INetCfgComponentPropertyUi_CancelProperties(p)   (p)->lpVtbl->CancelProperties(p)
 
#define INTERFACE   INetLanConnectionUiInfo
 
#define INetLanConnectionUiInfo_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define INetLanConnectionUiInfo_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define INetLanConnectionUiInfo_Release(p)   (p)->lpVtbl->Release(p)
 
#define INetLanConnectionUiInfo_GetDeviceGuid(p, a)   (p)->lpVtbl->GetDeviceGuid(p,a)
 

Enumerations

enum  NCPNP_RECONFIG_LAYER { NCRL_NDIS = 1, NCRL_TDI = 2 }
 

Functions

 DECLARE_INTERFACE_ (INetCfgPnpReconfigCallback, IUnknown)
 
 DECLARE_INTERFACE_ (INetCfgComponentControl, IUnknown)
 
 DECLARE_INTERFACE_ (INetCfgComponentPropertyUi, IUnknown)
 
 DECLARE_INTERFACE_ (INetLanConnectionUiInfo, IUnknown)
 

Variables

EXTERN_C const IID IID_INetCfgPnpReconfigCallback
 
EXTERN_C const IID IID_INetCfgComponentControl
 
EXTERN_C const IID IID_INetCfgComponentPropertyUi
 
EXTERN_C const IID IID_INetLanConnectionUiInfo
 

Macro Definition Documentation

◆ INetCfgComponentControl_AddRef

#define INetCfgComponentControl_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 49 of file netcfgn.h.

◆ INetCfgComponentControl_ApplyPnpChanges

#define INetCfgComponentControl_ApplyPnpChanges (   p,
  a 
)    (p)->lpVtbl->ApplyRegistryChanges(p,a)

Definition at line 53 of file netcfgn.h.

◆ INetCfgComponentControl_ApplyRegistryChanges

#define INetCfgComponentControl_ApplyRegistryChanges (   p)    (p)->lpVtbl->ApplyRegistryChanges(p)

Definition at line 52 of file netcfgn.h.

◆ INetCfgComponentControl_CancelChanges

#define INetCfgComponentControl_CancelChanges (   p)    (p)->lpVtbl->CancelChanges(p)

Definition at line 54 of file netcfgn.h.

◆ INetCfgComponentControl_Initialize

#define INetCfgComponentControl_Initialize (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Initialize(p,a,b,c)

Definition at line 51 of file netcfgn.h.

◆ INetCfgComponentControl_QueryInterface

#define INetCfgComponentControl_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 48 of file netcfgn.h.

◆ INetCfgComponentControl_Release

#define INetCfgComponentControl_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 50 of file netcfgn.h.

◆ INetCfgComponentPropertyUi_AddRef

#define INetCfgComponentPropertyUi_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 78 of file netcfgn.h.

◆ INetCfgComponentPropertyUi_ApplyProperties

#define INetCfgComponentPropertyUi_ApplyProperties (   p)    (p)->lpVtbl->ApplyProperties(p)

Definition at line 84 of file netcfgn.h.

◆ INetCfgComponentPropertyUi_CancelProperties

#define INetCfgComponentPropertyUi_CancelProperties (   p)    (p)->lpVtbl->CancelProperties(p)

Definition at line 85 of file netcfgn.h.

◆ INetCfgComponentPropertyUi_MergePropPages

#define INetCfgComponentPropertyUi_MergePropPages (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->MergePropPages(p,a,b,c,d,e)

Definition at line 82 of file netcfgn.h.

◆ INetCfgComponentPropertyUi_QueryInterface

#define INetCfgComponentPropertyUi_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 77 of file netcfgn.h.

◆ INetCfgComponentPropertyUi_QueryPropertyUi

#define INetCfgComponentPropertyUi_QueryPropertyUi (   p,
  a 
)    (p)->lpVtbl->QueryPropertyUi(p,a)

Definition at line 80 of file netcfgn.h.

◆ INetCfgComponentPropertyUi_Release

#define INetCfgComponentPropertyUi_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 79 of file netcfgn.h.

◆ INetCfgComponentPropertyUi_SetContext

#define INetCfgComponentPropertyUi_SetContext (   p,
  a 
)    (p)->lpVtbl->SetContext(p,a)

Definition at line 81 of file netcfgn.h.

◆ INetCfgComponentPropertyUi_ValidateProperties

#define INetCfgComponentPropertyUi_ValidateProperties (   p,
  a 
)    (p)->lpVtbl->ValidateProperties(p,a)

Definition at line 83 of file netcfgn.h.

◆ INetCfgPnpReconfigCallback_AddRef

#define INetCfgPnpReconfigCallback_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 24 of file netcfgn.h.

◆ INetCfgPnpReconfigCallback_QueryInterface

#define INetCfgPnpReconfigCallback_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 23 of file netcfgn.h.

◆ INetCfgPnpReconfigCallback_Release

#define INetCfgPnpReconfigCallback_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 25 of file netcfgn.h.

◆ INetCfgPnpReconfigCallback_SendPnpReconfig

#define INetCfgPnpReconfigCallback_SendPnpReconfig (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->SendPnpReconfig(p,a,b,c,d,e)

Definition at line 26 of file netcfgn.h.

◆ INetLanConnectionUiInfo_AddRef

#define INetLanConnectionUiInfo_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 104 of file netcfgn.h.

◆ INetLanConnectionUiInfo_GetDeviceGuid

#define INetLanConnectionUiInfo_GetDeviceGuid (   p,
  a 
)    (p)->lpVtbl->GetDeviceGuid(p,a)

Definition at line 106 of file netcfgn.h.

◆ INetLanConnectionUiInfo_QueryInterface

#define INetLanConnectionUiInfo_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 103 of file netcfgn.h.

◆ INetLanConnectionUiInfo_Release

#define INetLanConnectionUiInfo_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 105 of file netcfgn.h.

◆ INTERFACE [1/4]

#define INTERFACE   INetCfgPnpReconfigCallback

Definition at line 91 of file netcfgn.h.

◆ INTERFACE [2/4]

#define INTERFACE   INetCfgComponentControl

Definition at line 91 of file netcfgn.h.

◆ INTERFACE [3/4]

#define INTERFACE   INetCfgComponentPropertyUi

Definition at line 91 of file netcfgn.h.

◆ INTERFACE [4/4]

#define INTERFACE   INetLanConnectionUiInfo

Definition at line 91 of file netcfgn.h.

Enumeration Type Documentation

◆ NCPNP_RECONFIG_LAYER

Enumerator
NCRL_NDIS 
NCRL_TDI 

Definition at line 4 of file netcfgn.h.

5 {
6  NCRL_NDIS = 1,
7  NCRL_TDI = 2
NCPNP_RECONFIG_LAYER
Definition: netcfgn.h:4

Function Documentation

◆ DECLARE_INTERFACE_() [1/4]

DECLARE_INTERFACE_ ( INetCfgPnpReconfigCallback  ,
IUnknown   
)

Definition at line 12 of file netcfgn.h.

13 {
17  STDMETHOD_(HRESULT,SendPnpReconfig)(THIS_ NCPNP_RECONFIG_LAYER Layer, LPCWSTR pszwUpper, LPCWSTR pszwLower, PVOID pvData, DWORD dwSizeOfData) PURE;
18 };
#define REFIID
Definition: guiddef.h:118
NCPNP_RECONFIG_LAYER
Definition: netcfgn.h:4
#define THIS_
Definition: basetyps.h:65
_In_ BOOLEAN Release
Definition: classpnp.h:929
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
REFIID LPVOID * ppv
Definition: atlbase.h:39
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
_In_ ULONG _In_opt_ PVOID pvData
Definition: winddi.h:3748
LONG HRESULT
Definition: typedefs.h:77
unsigned long DWORD
Definition: ntddk_ex.h:95
#define PURE
Definition: basetyps.h:64
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
Definition: xml2sdb.h:110
#define STDMETHOD_(t, m)
Definition: basetyps.h:63

◆ DECLARE_INTERFACE_() [2/4]

DECLARE_INTERFACE_ ( INetCfgComponentControl  ,
IUnknown   
)

Definition at line 34 of file netcfgn.h.

35 {
39  STDMETHOD_(HRESULT,Initialize) (THIS_ INetCfgComponent *pIComp, INetCfg *pINetCfg, BOOL fInstalling) PURE;
40  STDMETHOD_(HRESULT,ApplyRegistryChanges) (THIS) PURE;
41  STDMETHOD_(HRESULT,ApplyPnpChanges) (THIS_ INetCfgPnpReconfigCallback *pICallback) PURE;
42  STDMETHOD_(HRESULT,CancelChanges) (THIS) PURE;
43 };
#define REFIID
Definition: guiddef.h:118
#define THIS_
Definition: basetyps.h:65
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
REFIID LPVOID * ppv
Definition: atlbase.h:39
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
unsigned int BOOL
Definition: ntddk_ex.h:94
LONG HRESULT
Definition: typedefs.h:77
BOOL Initialize(HINSTANCE hInstance)
Definition: msconfig.c:341
#define PURE
Definition: basetyps.h:64
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
#define STDMETHOD_(t, m)
Definition: basetyps.h:63

◆ DECLARE_INTERFACE_() [3/4]

DECLARE_INTERFACE_ ( INetCfgComponentPropertyUi  ,
IUnknown   
)

Definition at line 61 of file netcfgn.h.

62 {
66  STDMETHOD_(HRESULT,QueryPropertyUi)(THIS_ IUnknown *pUnkReserved) PURE;
68  STDMETHOD_(HRESULT,MergePropPages)(THIS_ DWORD *pdwDefPages, BYTE **pahpspPrivate, UINT *pcPages, HWND hwndParent, LPCWSTR *pszStartPage) PURE;
69  STDMETHOD_(HRESULT,ValidateProperties)(THIS_ HWND hwndSheet) PURE;
70  STDMETHOD_(HRESULT,ApplyProperties)(THIS) PURE;
71  STDMETHOD_(HRESULT,CancelProperties)(THIS) PURE;
72 };
#define REFIID
Definition: guiddef.h:118
#define THIS_
Definition: basetyps.h:65
_In_ BOOLEAN Release
Definition: classpnp.h:929
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
REFIID LPVOID * ppv
Definition: atlbase.h:39
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
static HWND hwndParent
Definition: cryptui.c:300
LONG HRESULT
Definition: typedefs.h:77
unsigned long DWORD
Definition: ntddk_ex.h:95
static IUnknown * pUnkReserved
Definition: asmenum.c:33
unsigned char BYTE
Definition: mem.h:68
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
#define STDMETHOD_(t, m)
Definition: basetyps.h:63

◆ DECLARE_INTERFACE_() [4/4]

DECLARE_INTERFACE_ ( INetLanConnectionUiInfo  ,
IUnknown   
)

Definition at line 92 of file netcfgn.h.

93 {
97  STDMETHOD_(HRESULT,GetDeviceGuid)(THIS_ GUID *pguid) PURE;
98 };
#define REFIID
Definition: guiddef.h:118
#define THIS_
Definition: basetyps.h:65
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
REFIID LPVOID * ppv
Definition: atlbase.h:39
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
LONG HRESULT
Definition: typedefs.h:77
#define PURE
Definition: basetyps.h:64
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
#define STDMETHOD_(t, m)
Definition: basetyps.h:63

Variable Documentation

◆ IID_INetCfgComponentControl

EXTERN_C const IID IID_INetCfgComponentControl

◆ IID_INetCfgComponentPropertyUi

EXTERN_C const IID IID_INetCfgComponentPropertyUi

◆ IID_INetCfgPnpReconfigCallback

EXTERN_C const IID IID_INetCfgPnpReconfigCallback

Definition at line 29 of file netcfgn.h.

Referenced by INetCfg_fnQueryInterface().

◆ IID_INetLanConnectionUiInfo

EXTERN_C const IID IID_INetLanConnectionUiInfo

Definition at line 109 of file netcfgn.h.

Referenced by INetCfgComponentPropertyUi_fnQueryPropertyUi().