ReactOS 0.4.16-dev-340-g0540c21
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:5
@ NCRL_NDIS
Definition: netcfgn.h:6
@ NCRL_TDI
Definition: netcfgn.h:7

Function Documentation

◆ DECLARE_INTERFACE_() [1/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 PURE
Definition: basetyps.h:64
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
_In_ BOOLEAN Release
Definition: cdrom.h:920
unsigned int BOOL
Definition: ntddk_ex.h:94
REFIID riid
Definition: atlbase.h:39
REFIID LPVOID * ppv
Definition: atlbase.h:39
static HRESULT QueryInterface(REFIID, void **)
Definition: events.c:2587
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
#define REFIID
Definition: guiddef.h:118
uint32_t ULONG
Definition: typedefs.h:59
static void Initialize()
Definition: xlate.c:212

◆ DECLARE_INTERFACE_() [2/4]

DECLARE_INTERFACE_ ( INetCfgComponentPropertyUi  ,
IUnknown   
)

Definition at line 61 of file netcfgn.h.

62{
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};
static HWND hwndParent
Definition: cryptui.c:300
unsigned long DWORD
Definition: ntddk_ex.h:95
static IUnknown * pUnkReserved
Definition: asmenum.c:33
unsigned int UINT
Definition: ndis.h:50
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
unsigned char BYTE
Definition: xxhash.c:193

◆ DECLARE_INTERFACE_() [3/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};
Definition: xml2sdb.h:111
_In_ ULONG _In_opt_ PVOID pvData
Definition: winddi.h:3749

◆ DECLARE_INTERFACE_() [4/4]

DECLARE_INTERFACE_ ( INetLanConnectionUiInfo  ,
IUnknown   
)

Definition at line 92 of file netcfgn.h.

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().