Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygennetcfgn.h
Go to the documentation of this file.
00001 #ifndef _NETCFGN_H__ 00002 #define _NETCFGN_H__ 00003 00004 typedef enum 00005 { 00006 NCRL_NDIS = 1, 00007 NCRL_TDI = 2 00008 }NCPNP_RECONFIG_LAYER; 00009 00010 #undef INTERFACE 00011 #define INTERFACE INetCfgPnpReconfigCallback 00012 DECLARE_INTERFACE_(INetCfgPnpReconfigCallback, IUnknown) 00013 { 00014 STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void **ppv) PURE; 00015 STDMETHOD_(ULONG,AddRef)(THIS) PURE; 00016 STDMETHOD_(ULONG,Release) (THIS) PURE; 00017 STDMETHOD_(HRESULT,SendPnpReconfig)(THIS_ NCPNP_RECONFIG_LAYER Layer, LPCWSTR pszwUpper, LPCWSTR pszwLower, PVOID pvData, DWORD dwSizeOfData) PURE; 00018 }; 00019 #undef INTERFACE 00020 00021 #if !defined(__cplusplus) || defined(CINTERFACE) 00022 /*** IUnknown methods ***/ 00023 #define INetCfgPnpReconfigCallback_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) 00024 #define INetCfgPnpReconfigCallback_AddRef(p) (p)->lpVtbl->AddRef(p) 00025 #define INetCfgPnpReconfigCallback_Release(p) (p)->lpVtbl->Release(p) 00026 #define INetCfgPnpReconfigCallback_SendPnpReconfig(p,a,b,c,d,e) (p)->lpVtbl->SendPnpReconfig(p,a,b,c,d,e) 00027 #endif 00028 00029 EXTERN_C const IID IID_INetCfgPnpReconfigCallback; 00030 00031 00032 #undef INTERFACE 00033 #define INTERFACE INetCfgComponentControl 00034 DECLARE_INTERFACE_(INetCfgComponentControl, IUnknown) 00035 { 00036 STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void **ppv) PURE; 00037 STDMETHOD_(ULONG,AddRef)(THIS) PURE; 00038 STDMETHOD_(ULONG,Release) (THIS) PURE; 00039 STDMETHOD_(HRESULT,Initialize) (THIS_ INetCfgComponent *pIComp, INetCfg *pINetCfg, BOOL fInstalling) PURE; 00040 STDMETHOD_(HRESULT,ApplyRegistryChanges) (THIS) PURE; 00041 STDMETHOD_(HRESULT,ApplyPnpChanges) (THIS_ INetCfgPnpReconfigCallback *pICallback) PURE; 00042 STDMETHOD_(HRESULT,CancelChanges) (THIS) PURE; 00043 }; 00044 #undef INTERFACE 00045 00046 #if !defined(__cplusplus) || defined(CINTERFACE) 00047 /*** IUnknown methods ***/ 00048 #define INetCfgComponentControl_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) 00049 #define INetCfgComponentControl_AddRef(p) (p)->lpVtbl->AddRef(p) 00050 #define INetCfgComponentControl_Release(p) (p)->lpVtbl->Release(p) 00051 #define INetCfgComponentControl_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c) 00052 #define INetCfgComponentControl_ApplyRegistryChanges(p) (p)->lpVtbl->ApplyRegistryChanges(p) 00053 #define INetCfgComponentControl_ApplyPnpChanges(p,a) (p)->lpVtbl->ApplyRegistryChanges(p,a) 00054 #define INetCfgComponentControl_CancelChanges(p) (p)->lpVtbl->CancelChanges(p) 00055 #endif 00056 00057 EXTERN_C const IID IID_INetCfgComponentControl; 00058 00059 #undef INTERFACE 00060 #define INTERFACE INetCfgComponentPropertyUi 00061 DECLARE_INTERFACE_(INetCfgComponentPropertyUi, IUnknown) 00062 { 00063 STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void **ppv) PURE; 00064 STDMETHOD_(ULONG,AddRef)(THIS) PURE; 00065 STDMETHOD_(ULONG,Release) (THIS) PURE; 00066 STDMETHOD_(HRESULT,QueryPropertyUi)(THIS_ IUnknown *pUnkReserved) PURE; 00067 STDMETHOD_(HRESULT,SetContext)(THIS_ IUnknown *pUnkReserved) PURE; 00068 STDMETHOD_(HRESULT,MergePropPages)(THIS_ DWORD *pdwDefPages, BYTE **pahpspPrivate, UINT *pcPages, HWND hwndParent, LPCWSTR *pszStartPage) PURE; 00069 STDMETHOD_(HRESULT,ValidateProperties)(THIS_ HWND hwndSheet) PURE; 00070 STDMETHOD_(HRESULT,ApplyProperties)(THIS) PURE; 00071 STDMETHOD_(HRESULT,CancelProperties)(THIS) PURE; 00072 }; 00073 #undef INTERFACE 00074 00075 #if !defined(__cplusplus) || defined(CINTERFACE) 00076 /*** IUnknown methods ***/ 00077 #define INetCfgComponentPropertyUi_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) 00078 #define INetCfgComponentPropertyUi_AddRef(p) (p)->lpVtbl->AddRef(p) 00079 #define INetCfgComponentPropertyUi_Release(p) (p)->lpVtbl->Release(p) 00080 #define INetCfgComponentPropertyUi_QueryPropertyUi(p,a) (p)->lpVtbl->QueryPropertyUi(p,a) 00081 #define INetCfgComponentPropertyUi_SetContext(p,a) (p)->lpVtbl->SetContext(p,a) 00082 #define INetCfgComponentPropertyUi_MergePropPages(p,a,b,c,d,e) (p)->lpVtbl->MergePropPages(p,a,b,c,d,e) 00083 #define INetCfgComponentPropertyUi_ValidateProperties(p,a) (p)->lpVtbl->ValidateProperties(p,a) 00084 #define INetCfgComponentPropertyUi_ApplyProperties(p) (p)->lpVtbl->ApplyProperties(p) 00085 #define INetCfgComponentPropertyUi_CancelProperties(p) (p)->lpVtbl->CancelProperties(p) 00086 #endif 00087 00088 EXTERN_C const IID IID_INetCfgComponentPropertyUi; 00089 00090 #undef INTERFACE 00091 #define INTERFACE INetLanConnectionUiInfo 00092 DECLARE_INTERFACE_(INetLanConnectionUiInfo, IUnknown) 00093 { 00094 STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void **ppv) PURE; 00095 STDMETHOD_(ULONG,AddRef)(THIS) PURE; 00096 STDMETHOD_(ULONG,Release) (THIS) PURE; 00097 STDMETHOD_(HRESULT,GetDeviceGuid)(THIS_ GUID *pguid) PURE; 00098 }; 00099 #undef INTERFACE 00100 00101 #if !defined(__cplusplus) || defined(CINTERFACE) 00102 /*** IUnknown methods ***/ 00103 #define INetLanConnectionUiInfo_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) 00104 #define INetLanConnectionUiInfo_AddRef(p) (p)->lpVtbl->AddRef(p) 00105 #define INetLanConnectionUiInfo_Release(p) (p)->lpVtbl->Release(p) 00106 #define INetLanConnectionUiInfo_GetDeviceGuid(p,a) (p)->lpVtbl->GetDeviceGuid(p,a) 00107 #endif 00108 00109 EXTERN_C const IID IID_INetLanConnectionUiInfo; 00110 00111 #endif Generated on Sun May 27 2012 04:32:01 for ReactOS by
1.7.6.1
|