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 #include <stdarg.h>
00005 #include <stdlib.h>
00006 #include <string.h>
00007 #include <stdio.h>
00008 #include <assert.h>
00009 #include <ctype.h>
00010 #include <malloc.h>
00011 
00012 #include <winsock2.h>
00013 #include <windows.h>
00014 
00015 #include <shlguid.h>
00016 #include <shlwapi.h>
00017 #include <shlobj.h>
00018 #include <shldisp.h>
00019 #include <cpl.h>
00020 #include <objbase.h>
00021 #include <ole2.h>
00022 #include <ocidl.h>
00023 #include <shobjidl.h>
00024 #include <shellapi.h>
00025 #include <olectl.h>
00026 #include <iphlpapi.h>
00027 #include <shtypes.h>
00028 #include <setupapi.h>
00029 #include <initguid.h>
00030 #include <devguid.h>
00031 #include <netcon.h>
00032 #include <docobj.h>
00033 #include <netcfgx.h>
00034 #include <netcfgn.h>
00035 #include <prsht.h>
00036 
00037 #include "wine/debug.h"
00038 #include "wine/unicode.h"
00039 #include "resource.h"
00040 
00041 #define NCF_VIRTUAL                     0x1
00042 #define NCF_SOFTWARE_ENUMERATED         0x2
00043 #define NCF_PHYSICAL                    0x4
00044 #define NCF_HIDDEN                      0x8
00045 #define NCF_NO_SERVICE                  0x10
00046 #define NCF_NOT_USER_REMOVABLE          0x20
00047 #define NCF_MULTIPORT_INSTANCED_ADAPTER 0x40
00048 #define NCF_HAS_UI                      0x80
00049 #define NCF_FILTER                      0x400
00050 #define NCF_NDIS_PROTOCOL               0x4000
00051 
00052 typedef struct {
00053     int colnameid;
00054     int pcsFlags;
00055     int fmt;
00056     int cxChar;
00057 } shvheader;
00058 
00059 typedef struct tagVALUEStruct
00060 {
00061     BYTE dummy;
00062     INetConnection * pItem;
00063 } VALUEStruct;
00064 
00065 /* globals */
00066 extern HINSTANCE netshell_hInstance;
00067 extern const GUID CLSID_NetworkConnections;
00068 extern const GUID CLSID_LANConnectUI;
00069 extern const GUID CLSID_LanConnectStatusUI;
00070 extern const GUID GUID_DEVCLASS_NET;
00071 
00072 /* shfldr_netconnect.c */
00073 HRESULT ShowNetConnectionProperties(INetConnection * pNetConnect, HWND hwnd);
00074 HRESULT WINAPI ISF_NetConnect_Constructor(IUnknown * pUnkOuter, REFIID riid, LPVOID * ppv);
00075 
00076 /* enumlist.c */
00077 LPITEMIDLIST _ILCreateNetConnect(void);
00078 LPITEMIDLIST ILCreateNetConnectItem(INetConnection *pItem);
00079 BOOL _ILIsNetConnect(LPCITEMIDLIST pidl);
00080 //BOOL AddToEnumList(IEnumIDList *iface, LPITEMIDLIST pidl);
00081 VALUEStruct * _ILGetValueStruct(LPCITEMIDLIST pidl);
00082 
00083 /* classfactory.c */
00084 HRESULT IClassFactory_fnConstructor(REFCLSID rclsid, REFIID riid, LPVOID *ppvOut);
00085 
00086 /* connectmanager.c */
00087 HRESULT WINAPI INetConnectionManager_Constructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppv);
00088 BOOL GetAdapterIndexFromNetCfgInstanceId(PIP_ADAPTER_INFO pAdapterInfo, LPWSTR szNetCfg, PDWORD pIndex);
00089 
00090 /* lanconnectui.c */
00091 HPROPSHEETPAGE InitializePropertySheetPage(LPWSTR resname, DLGPROC dlgproc, LPARAM lParam, LPWSTR szTitle);
00092 HRESULT WINAPI LanConnectUI_Constructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppv);
00093 
00094 /* lanstatusui.c */
00095 HRESULT WINAPI LanConnectStatusUI_Constructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppv);
00096 
00097 #define NCCF_NOTIFY_DISCONNECTED 0x100000
00098 
00099 #include "enumlist.h"
00100 
00101 #endif

Generated on Sun May 27 2012 04:16: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.