ReactOS 0.4.15-dev-5666-gc548b97
precomp.h
Go to the documentation of this file.
1#ifndef _PRECOMP_H__
2#define _PRECOMP_H__
3
4#include <stdio.h>
5
6#define WIN32_NO_STATUS
7#define _INC_WINDOWS
8#define COM_NO_WINDOWS_H
9
10#include <windef.h>
11#include <winbase.h>
12#include <wingdi.h>
13#include <wincon.h>
14#include <winreg.h>
15#include <winnls.h>
16#include <shlwapi.h>
17#include <shlobj.h>
18#include <shellapi.h>
19#include <atlbase.h>
20#include <atlcom.h>
21#include <atlcoll.h>
22#include <atlstr.h>
23#include <iphlpapi.h>
24#include <setupapi.h>
25#include <devguid.h>
26#include <netcon.h>
27#include <shlguid_undoc.h>
28#include <prsht.h>
29#include <undocshell.h>
30#include <shellutils.h>
31
32#include <netcfgx.h>
33#include <netcfgn.h>
34#include <strsafe.h>
35
36#include <wine/debug.h>
38
39#include "resource.h"
40
41#define NCF_VIRTUAL 0x1
42#define NCF_SOFTWARE_ENUMERATED 0x2
43#define NCF_PHYSICAL 0x4
44#define NCF_HIDDEN 0x8
45#define NCF_NO_SERVICE 0x10
46#define NCF_NOT_USER_REMOVABLE 0x20
47#define NCF_MULTIPORT_INSTANCED_ADAPTER 0x40
48#define NCF_HAS_UI 0x80
49#define NCF_FILTER 0x400
50#define NCF_NDIS_PROTOCOL 0x4000
51
52#define USE_CUSTOM_CONMGR 1
53
54/* globals */
56
57/* enumlist.c */
58typedef struct tagNETCONIDSTRUCT
59{
68
75
76#define NCCF_NOTIFY_DISCONNECTED 0x100000
77
79
80#include "connectmanager.h"
81#include "lanconnectui.h"
82#include "lanstatusui.h"
83#include "shfldr_netconnect.h"
84
85
86#endif /* _PRECOMP_H__ */
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
Definition: precomp.h:23
void shell(int argc, const char *argv[])
Definition: cmds.c:1231
LPARAM lParam
Definition: combotst.c:139
#define DLGPROC
Definition: maze.c:62
HPROPSHEETPAGE InitializePropertySheetPage(LPWSTR resname, DLGPROC dlgproc, LPARAM lParam, LPWSTR szTitle)
Definition: netshell.cpp:29
PITEMID_CHILD ILCreateNetConnectItem(INetConnection *pItem)
Definition: enumlist.cpp:33
HRESULT CEnumIDList_CreateInstance(HWND hwndOwner, DWORD dwFlags, REFIID riid, LPVOID *ppv)
Definition: enumlist.cpp:329
HINSTANCE netshell_hInstance
Definition: netshell.cpp:12
PWCHAR ILGetDeviceName(PCITEMID_CHILD pidl)
Definition: enumlist.cpp:25
struct tagNETCONIDSTRUCT NETCONIDSTRUCT
HRESULT ILGetConnection(PCITEMID_CHILD pidl, INetConnection **pItem)
Definition: enumlist.cpp:77
PNETCONIDSTRUCT ILGetConnData(PCITEMID_CHILD pidl)
Definition: enumlist.cpp:10
PWCHAR ILGetConnName(PCITEMID_CHILD pidl)
Definition: enumlist.cpp:17
struct tagNETCONIDSTRUCT * PNETCONIDSTRUCT
unsigned long DWORD
Definition: ntddk_ex.h:95
REFIID riid
Definition: atlbase.h:39
REFIID LPVOID * ppv
Definition: atlbase.h:39
TCHAR szTitle[MAX_LOADSTRING]
Definition: magnifier.c:35
struct _PSP * HPROPSHEETPAGE
Definition: mstask.idl:90
NETCON_STATUS
Definition: netcon.h:38
NETCON_MEDIATYPE
Definition: netcon.h:67
#define REFIID
Definition: guiddef.h:118
ULONG_PTR uDeviceNameOffset
Definition: precomp.h:66
DWORD dwCharacter
Definition: precomp.h:64
NETCON_MEDIATYPE MediaType
Definition: precomp.h:63
ULONG_PTR uNameOffset
Definition: precomp.h:65
NETCON_STATUS Status
Definition: precomp.h:62
uint32_t ULONG_PTR
Definition: typedefs.h:65
uint16_t * PWCHAR
Definition: typedefs.h:56
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1176
LONG_PTR LPARAM
Definition: windef.h:208
WCHAR * LPWSTR
Definition: xmlstorage.h:184
unsigned char BYTE
Definition: xxhash.c:193