ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

netcfgn.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.