mirror of
https://github.com/reactos/reactos.git
synced 2026-06-01 08:50:24 +08:00
[SDK][UUID] Add notification object interfaces
Add INetCfgComponentNotifyBinding, INetCfgComponentNotifyGlobal and INetCfgComponentSetup.
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user