diff --git a/sdk/include/psdk/netcfgn.h b/sdk/include/psdk/netcfgn.h index dcac9bbb929..ea16dd708f0 100644 --- a/sdk/include/psdk/netcfgn.h +++ b/sdk/include/psdk/netcfgn.h @@ -87,6 +87,83 @@ DECLARE_INTERFACE_(INetCfgComponentPropertyUi, IUnknown) EXTERN_C const IID IID_INetCfgComponentPropertyUi; +#undef INTERFACE +#define INTERFACE INetCfgComponentNotifyBinding +DECLARE_INTERFACE_(INetCfgComponentNotifyBinding, IUnknown) +{ + STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void **ppv) PURE; + STDMETHOD_(ULONG,AddRef)(THIS) PURE; + STDMETHOD_(ULONG,Release) (THIS) PURE; + STDMETHOD_(HRESULT,QueryBindingPath) (THIS_ DWORD dwChangeFlag, INetCfgBindingPath *pncbpItem) PURE; + STDMETHOD_(HRESULT,NotifyBindingPath) (THIS_ DWORD dwChangeFlag, INetCfgBindingPath *pncbpItem) PURE; +}; +#undef INTERFACE + +#if !defined(__cplusplus) || defined(CINTERFACE) +/*** IUnknown methods ***/ +#define INetCfgComponentNotifyBinding_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) +#define INetCfgComponentNotifyBinding_AddRef(p) (p)->lpVtbl->AddRef(p) +#define INetCfgComponentNotifyBinding_Release(p) (p)->lpVtbl->Release(p) +#define INetCfgComponentNotifyBinding_QueryBindingPath(p,a,b) (p)->lpVtbl->QueryBindingPath(p,a,b) +#define INetCfgComponentNotifyBinding_NotifyBindingPath(p,a,b) (p)->lpVtbl->NotifyBindingPath(p,a,b) +#endif + +EXTERN_C const IID IID_INetCfgComponentNotifyBinding; + +#undef INTERFACE +#define INTERFACE INetCfgComponentNotifyGlobal +DECLARE_INTERFACE_(INetCfgComponentNotifyGlobal, IUnknown) +{ + STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void **ppv) PURE; + STDMETHOD_(ULONG,AddRef)(THIS) PURE; + STDMETHOD_(ULONG,Release) (THIS) PURE; + STDMETHOD_(HRESULT,GetSupportedNotifications) (THIS_ DWORD *pdwNotifications) PURE; + STDMETHOD_(HRESULT,SysQueryBindingPath) (THIS_ DWORD dwChangeFlag, INetCfgBindingPath *pncbpItem) PURE; + STDMETHOD_(HRESULT,SysNotifyBindingPath) (THIS_ DWORD dwChangeFlag, INetCfgBindingPath *pncbpItem) PURE; + STDMETHOD_(HRESULT,SysNotifyComponent) (THIS_ DWORD dwChangeFlag, INetCfgComponent *pnccItem) PURE; +}; +#undef INTERFACE + +#if !defined(__cplusplus) || defined(CINTERFACE) +/*** IUnknown methods ***/ +#define INetCfgComponentNotifyGlobal_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) +#define INetCfgComponentNotifyGlobal_AddRef(p) (p)->lpVtbl->AddRef(p) +#define INetCfgComponentNotifyGlobal_Release(p) (p)->lpVtbl->Release(p) +#define INetCfgComponentNotifyGlobal_GetSupportedNotifications(p,a) (p)->lpVtbl->GetSupportedNotifications(p,a) +#define INetCfgComponentNotifyGlobal_SysQueryBindingPath(p,a,b) (p)->lpVtbl->SysQueryBindingPath(p,a,b) +#define INetCfgComponentNotifyGlobal_SysNotifyBindingPath(p,a,b) (p)->lpVtbl->SysNotifyBindingPath(p,a,b) +#define INetCfgComponentNotifyGlobal_SysNotifyComponent(p,a,b) (p)->lpVtbl->SysNotifyComponent(p,a,b) +#endif + +EXTERN_C const IID IID_INetCfgComponentNotifyGlobal; + +#undef INTERFACE +#define INTERFACE INetCfgComponentSetup +DECLARE_INTERFACE_(INetCfgComponentSetup, IUnknown) +{ + STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void **ppv) PURE; + STDMETHOD_(ULONG,AddRef)(THIS) PURE; + STDMETHOD_(ULONG,Release) (THIS) PURE; + STDMETHOD_(HRESULT,Install) (THIS_ DWORD dwSetupFlags) PURE; + STDMETHOD_(HRESULT,Upgrade) (THIS_ DWORD dwSetupFlags, DWORD dwUpgradeFromBuildNo) PURE; + STDMETHOD_(HRESULT,ReadAnswerFile) (THIS_ LPCWSTR pszwAnswerFile, LPCWSTR pszwAnswerSections) PURE; + STDMETHOD_(HRESULT,Removing) (THIS) PURE; +}; +#undef INTERFACE + +#if !defined(__cplusplus) || defined(CINTERFACE) +/*** IUnknown methods ***/ +#define INetCfgComponentControl_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) +#define INetCfgComponentControl_AddRef(p) (p)->lpVtbl->AddRef(p) +#define INetCfgComponentControl_Release(p) (p)->lpVtbl->Release(p) +#define INetCfgComponentControl_Install(p,a) (p)->lpVtbl->Initialize(p,a) +#define INetCfgComponentControl_Upgrade(p,a,b) (p)->lpVtbl->Upgrade(p,a,b) +#define INetCfgComponentControl_ReadAnswerFile(p,a,b) (p)->lpVtbl->ReadAnswerFile(p,a,b) +#define INetCfgComponentControl_Removing(p) (p)->lpVtbl->Removing(p) +#endif + +EXTERN_C const IID IID_INetCfgComponentSetup; + #undef INTERFACE #define INTERFACE INetLanConnectionUiInfo DECLARE_INTERFACE_(INetLanConnectionUiInfo, IUnknown) @@ -103,7 +180,7 @@ DECLARE_INTERFACE_(INetLanConnectionUiInfo, IUnknown) #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) +#define INetLanConnectionUiInfo_GetDeviceGuid(p,a) (p)->lpVtbl->GetDeviceGuid(p,a) #endif EXTERN_C const IID IID_INetLanConnectionUiInfo; diff --git a/sdk/lib/uuid/otherguids.c b/sdk/lib/uuid/otherguids.c index e99016f5e64..cb931e31efc 100644 --- a/sdk/lib/uuid/otherguids.c +++ b/sdk/lib/uuid/otherguids.c @@ -26,8 +26,11 @@ DEFINE_GUID(IID_INetCfgComponentPrivate, 0x98133273,0x4B20,0x11D1,0xAB,0x01, DEFINE_GUID(IID_INetCfgLock, 0xC0E8AE9F,0x306E,0x11D1,0xAA,0xCF,0x00,0x80,0x5F,0xC1,0x27,0x0E); DEFINE_GUID(IID_INetConnectionPropertyUi2, 0xC08956B9,0x1CD3,0x11D1,0xB1,0xC5,0x00,0x80,0x5F,0xC1,0x27,0x0E); DEFINE_GUID(IID_INetCfgPnpReconfigCallback, 0x8D84BD35,0xE227,0x11D2,0xB7,0x00,0x00,0xA0,0xC9,0x8A,0x6A,0x85); -DEFINE_GUID(IID_INetCfgComponentPropertyUi, 0x932238E0,0xBEA1,0x11D0,0x92,0x98,0x00,0xC0,0x4f,0xC9,0x9D,0xCF); DEFINE_GUID(IID_INetCfgComponentControl, 0x932238DF,0xBEA1,0x11D0,0x92,0x98,0x00,0xC0,0x4f,0xC9,0x9D,0xCF); +DEFINE_GUID(IID_INetCfgComponentPropertyUi, 0x932238E0,0xBEA1,0x11D0,0x92,0x98,0x00,0xC0,0x4f,0xC9,0x9D,0xCF); +DEFINE_GUID(IID_INetCfgComponentNotifyBinding, 0x932238E1,0xBEA1,0x11D0,0x92,0x98,0x00,0xC0,0x4f,0xC9,0x9D,0xCF); +DEFINE_GUID(IID_INetCfgComponentNotifyGlobal, 0x932238E2,0xBEA1,0x11D0,0x92,0x98,0x00,0xC0,0x4f,0xC9,0x9D,0xCF); +DEFINE_GUID(IID_INetCfgComponentSetup, 0x932238E3,0xBEA1,0x11D0,0x92,0x98,0x00,0xC0,0x4f,0xC9,0x9D,0xCF); DEFINE_GUID(FMTID_SummaryInformation,0xF29F85E0,0x4FF9,0x1068,0xAB,0x91,0x08,0x00,0x2B,0x27,0xB3,0xD9); DEFINE_GUID(FMTID_DocSummaryInformation,0xD5CDD502,0x2E9C,0x101B,0x93,0x97,0x08,0x00,0x2B,0x2C,0xF9,0xAE); DEFINE_GUID(FMTID_UserDefinedProperties,0xD5CDD505,0x2E9C,0x101B,0x93,0x97,0x08,0x00,0x2B,0x2C,0xF9,0xAE);