5 #define NONAMELESSUNION
6 #define NONAMELESSSTRUCT
16 typedef HRESULT (CALLBACK
*LPFNCREATEINSTANCE
)(IUnknown
* pUnkOuter
, REFIID riid
, LPVOID
* ppvObject
);
19 LPFNCREATEINSTANCE lpfnCI
;
22 typedef struct tagNetCfgComponentItem
24 LPWSTR szDisplayName
; //Y
25 LPWSTR szHelpText
; //Y
27 LPWSTR szBindName
; //Y
31 DWORD dwCharacteristics
; //Y
34 struct tagNetCfgComponentItem
* pNext
;
38 HRESULT WINAPI
INetCfg_Constructor (IUnknown
* pUnkOuter
, REFIID riid
, LPVOID
* ppv
);
41 IClassFactory
* IClassFactory_fnConstructor(LPFNCREATEINSTANCE lpfnCI
, PLONG pcRefDll
, REFIID riidInst
);
44 extern HINSTANCE netcfgx_hInstance
;
46 /* inetcfgcomp_iface.c */
47 HRESULT STDCALL
INetCfgComponent_Constructor (IUnknown
* pUnkOuter
, REFIID riid
, LPVOID
* ppv
, NetCfgComponentItem
* pItem
,INetCfg
* iface
);
48 HRESULT STDCALL
IEnumNetCfgComponent_Constructor (IUnknown
* pUnkOuter
, REFIID riid
, LPVOID
* ppv
, NetCfgComponentItem
* pItem
, INetCfg
* iface
);