6 #define WIN32_NO_STATUS
8 #define COM_NO_WINDOWS_H
23 #include <shlguid_undoc.h>
26 #include <wine/debug.h>
27 WINE_DEFAULT_DEBUG_CHANNEL(shell
);
31 #if defined(_MSC_VER) && _MSC_VER < 1700
35 #define NCF_VIRTUAL 0x1
36 #define NCF_SOFTWARE_ENUMERATED 0x2
37 #define NCF_PHYSICAL 0x4
38 #define NCF_HIDDEN 0x8
39 #define NCF_NO_SERVICE 0x10
40 #define NCF_NOT_USER_REMOVABLE 0x20
41 #define NCF_MULTIPORT_INSTANCED_ADAPTER 0x40
42 #define NCF_HAS_UI 0x80
43 #define NCF_FILTER 0x400
44 #define NCF_NDIS_PROTOCOL 0x4000
53 typedef struct tagVALUEStruct
56 INetConnection
* pItem
;
60 extern HINSTANCE netshell_hInstance
;
62 /* shfldr_netconnect.c */
63 HRESULT
ShowNetConnectionProperties(INetConnection
* pNetConnect
, HWND hwnd
);
64 HRESULT WINAPI
ISF_NetConnect_Constructor(IUnknown
* pUnkOuter
, REFIID riid
, LPVOID
* ppv
);
67 PITEMID_CHILD
_ILCreateNetConnect(void);
68 PITEMID_CHILD
ILCreateNetConnectItem(INetConnection
*pItem
);
69 BOOL
_ILIsNetConnect(LPCITEMIDLIST pidl
);
70 const VALUEStruct
* _ILGetValueStruct(LPCITEMIDLIST pidl
);
73 HRESULT
IClassFactory_fnConstructor(REFCLSID rclsid
, REFIID riid
, LPVOID
*ppvOut
);
75 /* connectmanager.c */
76 HRESULT WINAPI
INetConnectionManager_Constructor(IUnknown
*pUnkOuter
, REFIID riid
, LPVOID
*ppv
);
77 BOOL
GetAdapterIndexFromNetCfgInstanceId(PIP_ADAPTER_INFO pAdapterInfo
, LPWSTR szNetCfg
, PDWORD pIndex
);
80 HPROPSHEETPAGE
InitializePropertySheetPage(LPWSTR resname
, DLGPROC dlgproc
, LPARAM lParam
, LPWSTR szTitle
);
81 HRESULT WINAPI
LanConnectUI_Constructor(IUnknown
*pUnkOuter
, REFIID riid
, LPVOID
*ppv
);
84 HRESULT WINAPI
LanConnectStatusUI_Constructor(IUnknown
*pUnkOuter
, REFIID riid
, LPVOID
*ppv
);
86 #define NCCF_NOTIFY_DISCONNECTED 0x100000
90 #endif /* _PRECOMP_H__ */