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

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

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