5 #define NONAMELESSUNION
6 #define NONAMELESSSTRUCT
18 typedef HRESULT (CALLBACK
*LPFNCREATEINSTANCE
)(IUnknown
* pUnkOuter
, REFIID riid
, LPVOID
* ppvObject
);
21 LPFNCREATEINSTANCE lpfnCI
;
24 typedef struct tagNetCfgComponentItem
26 LPWSTR szDisplayName
; //Y
27 LPWSTR szHelpText
; //Y
29 LPWSTR szBindName
; //Y
33 DWORD dwCharacteristics
; //Y
36 struct tagNetCfgComponentItem
* pNext
;
37 INetCfgComponentControl
* pNCCC
;
41 HRESULT WINAPI
INetCfg_Constructor (IUnknown
* pUnkOuter
, REFIID riid
, LPVOID
* ppv
);
44 IClassFactory
* IClassFactory_fnConstructor(LPFNCREATEINSTANCE lpfnCI
, PLONG pcRefDll
, REFIID riidInst
);
47 extern HINSTANCE netcfgx_hInstance
;
49 /* inetcfgcomp_iface.c */
50 HRESULT WINAPI
INetCfgComponent_Constructor (IUnknown
* pUnkOuter
, REFIID riid
, LPVOID
* ppv
, NetCfgComponentItem
* pItem
,INetCfg
* iface
);
51 HRESULT WINAPI
IEnumNetCfgComponent_Constructor (IUnknown
* pUnkOuter
, REFIID riid
, LPVOID
* ppv
, NetCfgComponentItem
* pItem
, INetCfg
* iface
);
53 /* tcpipconf_notify.c */
54 HRESULT WINAPI
TcpipConfigNotify_Constructor (IUnknown
* pUnkOuter
, REFIID riid
, LPVOID
* ppv
);
56 extern const GUID CLSID_TcpipConfigNotifyObject
;