Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenprecomp.h
Go to the documentation of this file.
00001 #ifndef _PRECOMP_H__ 00002 #define _PRECOMP_H__ 00003 00004 #define COBJMACROS 00005 #define NONAMELESSUNION 00006 #define NONAMELESSSTRUCT 00007 00008 #define WIN32_NO_STATUS 00009 #include <windows.h> 00010 #define NTOS_MODE_USER 00011 #include <ndk/iofuncs.h> 00012 #include <ndk/rtlfuncs.h> 00013 #include <netcfgx.h> 00014 #include <setupapi.h> 00015 #include <stdio.h> 00016 #include <iphlpapi.h> 00017 #include <dhcpcsdk.h> 00018 #include <dhcpcapi.h> 00019 #include <olectl.h> 00020 #include <netcfgn.h> 00021 #include "resource.h" 00022 #include <prsht.h> 00023 00024 #include <initguid.h> 00025 #include <devguid.h> 00026 00027 typedef HRESULT (CALLBACK *LPFNCREATEINSTANCE)(IUnknown* pUnkOuter, REFIID riid, LPVOID* ppvObject); 00028 typedef struct { 00029 REFIID riid; 00030 LPFNCREATEINSTANCE lpfnCI; 00031 } INTERFACE_TABLE; 00032 00033 typedef struct tagNetCfgComponentItem 00034 { 00035 LPWSTR szDisplayName; //Y 00036 LPWSTR szHelpText; //Y 00037 LPWSTR szId; //Y 00038 LPWSTR szBindName; //Y 00039 LPWSTR szNodeId; //Y 00040 CLSID InstanceId; //Y 00041 CLSID ClassGUID; //Y 00042 DWORD dwCharacteristics; //Y 00043 ULONG Status; //Y 00044 BOOL bChanged; //Y 00045 struct tagNetCfgComponentItem * pNext; 00046 INetCfgComponentControl * pNCCC; 00047 }NetCfgComponentItem; 00048 00049 /* netcfg_iface.c */ 00050 HRESULT WINAPI INetCfg_Constructor (IUnknown * pUnkOuter, REFIID riid, LPVOID * ppv); 00051 00052 /* classfactory.c */ 00053 IClassFactory * IClassFactory_fnConstructor(LPFNCREATEINSTANCE lpfnCI, PLONG pcRefDll, REFIID riidInst); 00054 00055 /* globals */ 00056 extern HINSTANCE netcfgx_hInstance; 00057 00058 /* inetcfgcomp_iface.c */ 00059 HRESULT WINAPI INetCfgComponent_Constructor (IUnknown * pUnkOuter, REFIID riid, LPVOID * ppv, NetCfgComponentItem * pItem,INetCfg * iface); 00060 HRESULT WINAPI IEnumNetCfgComponent_Constructor (IUnknown * pUnkOuter, REFIID riid, LPVOID * ppv, NetCfgComponentItem * pItem, INetCfg * iface); 00061 00062 /* tcpipconf_notify.c */ 00063 HRESULT WINAPI TcpipConfigNotify_Constructor (IUnknown * pUnkOuter, REFIID riid, LPVOID * ppv); 00064 00065 extern const GUID CLSID_TcpipConfigNotifyObject; 00066 00067 #endif Generated on Sat May 26 2012 04:15:26 for ReactOS by
1.7.6.1
|