6 #define WIN32_NO_STATUS
8 #define COM_NO_WINDOWS_H
11 #define NONAMELESSUNION
12 #define NONAMELESSSTRUCT
26 #include <wine/debug.h>
30 WINE_DEFAULT_DEBUG_CHANNEL(netcfgx
);
32 typedef HRESULT (CALLBACK
*LPFNCREATEINSTANCE
)(IUnknown
* pUnkOuter
, REFIID riid
, LPVOID
* ppvObject
);
35 LPFNCREATEINSTANCE lpfnCI
;
38 typedef struct tagNetCfgComponentItem
40 LPWSTR szDisplayName
; //Y
41 LPWSTR szHelpText
; //Y
43 LPWSTR szBindName
; //Y
47 DWORD dwCharacteristics
; //Y
50 struct tagNetCfgComponentItem
* pNext
;
51 INetCfgComponentControl
* pNCCC
;
55 HRESULT WINAPI
INetCfg_Constructor (IUnknown
* pUnkOuter
, REFIID riid
, LPVOID
* ppv
);
58 IClassFactory
* IClassFactory_fnConstructor(LPFNCREATEINSTANCE lpfnCI
, PLONG pcRefDll
, REFIID riidInst
);
61 extern HINSTANCE netcfgx_hInstance
;
63 /* inetcfgcomp_iface.c */
64 HRESULT WINAPI
INetCfgComponent_Constructor (IUnknown
* pUnkOuter
, REFIID riid
, LPVOID
* ppv
, NetCfgComponentItem
* pItem
,INetCfg
* iface
);
65 HRESULT WINAPI
IEnumNetCfgComponent_Constructor (IUnknown
* pUnkOuter
, REFIID riid
, LPVOID
* ppv
, NetCfgComponentItem
* pItem
, INetCfg
* iface
);
67 /* tcpipconf_notify.c */
68 HRESULT WINAPI
TcpipConfigNotify_Constructor (IUnknown
* pUnkOuter
, REFIID riid
, LPVOID
* ppv
);
70 extern const GUID CLSID_TcpipConfigNotifyObject
;
72 #endif /* _PRECOMP_H__ */