ReactOS  0.4.15-dev-1177-g6cb3b62
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 #define COBJMACROS
11 #define NONAMELESSUNION
12 #define NONAMELESSSTRUCT
13 
14 #include <windef.h>
15 #include <winbase.h>
16 #include <winreg.h>
17 #include <windowsx.h>
18 #include <objbase.h>
19 #include <netcfgx.h>
20 #include <setupapi.h>
21 #include <netcfgn.h>
22 #include <devguid.h>
23 #include <commctrl.h>
24 #include <cfgmgr32.h>
25 
26 #include <wine/debug.h>
27 
28 #include "resource.h"
29 
31 
33 typedef struct {
34  REFIID riid;
37 
38 typedef struct tagNetCfgComponentItem
39 {
42  LPWSTR szId; //Y
52  INetCfgComponentControl * pNCCC;
54 
55 /* netcfg_iface.c */
57 
58 /* classfactory.c */
60 
61 /* globals */
63 
64 /* inetcfgcomp_iface.c */
67 
68 /* netcfgbindinginterface_iface.c */
71 
72 /* netcfgbindingpath_iface.c */
75 
76 /* tcpipconf_notify.c */
78 
80 
81 #endif /* _PRECOMP_H__ */
struct tagNetCfgComponentItem NetCfgComponentItem
#define REFIID
Definition: guiddef.h:118
HRESULT WINAPI IEnumNetCfgComponent_Constructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppv, NetCfgComponentItem *pItem, INetCfg *iface)
REFIID riid
Definition: precomp.h:44
IClassFactory * IClassFactory_fnConstructor(LPFNCREATEINSTANCE lpfnCI, PLONG pcRefDll, REFIID riidInst)
Definition: classfactory.c:125
#define CALLBACK
Definition: compat.h:35
REFIID LPVOID * ppv
Definition: atlbase.h:39
LPFNCREATEINSTANCE lpfnCI
Definition: shellole.c:61
HRESULT WINAPI INetCfg_Constructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppv)
Definition: netcfg_iface.c:865
HRESULT(CALLBACK * LPFNCREATEINSTANCE)(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppvObject)
Definition: precomp.h:22
HRESULT WINAPI IEnumNetCfgBindingPath_Constructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppv, DWORD dwFlags)
unsigned int BOOL
Definition: ntddk_ex.h:94
HRESULT WINAPI TcpipConfigNotify_Constructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppv)
WINE_DEFAULT_DEBUG_CHANNEL(cmd)
HRESULT WINAPI INetCfgBindingPath_Constructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppv)
struct tagNetCfgComponentItem * pNext
Definition: precomp.h:51
LONG HRESULT
Definition: typedefs.h:79
#define WINAPI
Definition: msvc.h:6
HRESULT WINAPI INetCfgBindingInterface_Constructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppv)
unsigned long DWORD
Definition: ntddk_ex.h:95
HINSTANCE netcfgx_hInstance
Definition: netcfgx.c:15
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1175
REFIID LPVOID * ppvObject
Definition: precomp.h:44
HRESULT WINAPI INetCfgComponent_Constructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppv, NetCfgComponentItem *pItem, INetCfg *iface)
HRESULT WINAPI IEnumNetCfgBindingInterface_Constructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppv)
unsigned int ULONG
Definition: retypes.h:1
WCHAR * LPWSTR
Definition: xmlstorage.h:184
const GUID CLSID_TcpipConfigNotifyObject
Definition: netcfgx.c:16
typedef HRESULT(CALLBACK *LPFNCREATEINSTANCE)(IUnknown *pUnkOuter
signed int * PLONG
Definition: retypes.h:5
INetCfgComponentControl * pNCCC
Definition: precomp.h:52