- Add INetLanConnectionUiInfo, INetConnectionPropertyUi2 interface

svn path=/trunk/; revision=36056
This commit is contained in:
Johannes Anderwald 2008-09-08 14:13:23 +00:00
parent afd718e3bd
commit 3ea5a35de7
2 changed files with 51 additions and 0 deletions

View file

@ -0,0 +1,25 @@
#ifndef _NETCFGN_H__
#define _NETCFGN_H__
#undef INTERFACE
#define INTERFACE INetLanConnectionUiInfo
DECLARE_INTERFACE_(INetLanConnectionUiInfo, IUnknown)
{
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void **ppv) PURE;
STDMETHOD_(ULONG,AddRef)(THIS) PURE;
STDMETHOD_(ULONG,Release) (THIS) PURE;
STDMETHOD_(HRESULT,GetDeviceGuid)(THIS_ GUID *pguid) PURE;
};
#undef INTERFACE
#if !defined(__cplusplus) || defined(CINTERFACE)
/*** IUnknown methods ***/
#define INetLanConnectionUiInfo_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
#define INetLanConnectionUiInfo_AddRef(p) (p)->lpVtbl->AddRef(p)
#define INetLanConnectionUiInfo_Release(p) (p)->lpVtbl->Release(p)
#define INetLanConnectionUiInfo_GetDeviceGuid(p,a) (p)->lpVtbl->GetDeviceGuid(p,a)
#endif
EXTERN_C const IID IID_INetLanConnectionUiInfo;
#endif

View file

@ -192,6 +192,32 @@ DECLARE_INTERFACE_(INetConnectionPropertyUi, IUnknown)
EXTERN_C const IID IID_INetConnectionPropertyUi;
#undef INTERFACE
#define INTERFACE INetConnectionPropertyUi2
DECLARE_INTERFACE_(INetConnectionPropertyUi2, IUnknown)
{
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void **ppv) PURE;
STDMETHOD_(ULONG,AddRef)(THIS) PURE;
STDMETHOD_(ULONG,Release) (THIS) PURE;
STDMETHOD_(HRESULT, SetConnection) (THIS_ INetConnection *pCon) PURE;
STDMETHOD_(HRESULT, AddPages) (THIS_ HWND hwndParent, LPFNADDPROPSHEETPAGE pfnAddPage, LPARAM lParam) PURE;
STDMETHOD_(HRESULT, GetIcon) (THIS_ DWORD dwSize, HICON *phIcon) PURE;
};
#undef INTERFACE
#if !defined(__cplusplus) || defined(CINTERFACE)
#define INetConnectionPropertyUi2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
#define INetConnectionPropertyUi2_AddRef(p) (p)->lpVtbl->AddRef(p)
#define INetConnectionPropertyUi2_Release(p) (p)->lpVtbl->Release(p)
#define INetConnectionPropertyUi2_SetConnection(p,a) (p)->lpVtbl->SetConnection(p,a)
#define INetConnectionPropertyUi2_AddPages(p,a,b,c) (p)->lpVtbl->AddPages(p,a,b,c)
#define INetConnectionPropertyUi2_GetIcon(p,a,b) (p)->lpVtbl->GetIcon(p,a,b)
#endif
EXTERN_C const IID IID_INetConnectionPropertyUi2;
VOID STDCALL NcFreeNetconProperties (NETCON_PROPERTIES* pProps);
#endif