diff --git a/sdk/include/psdk/netcfgn.h b/sdk/include/psdk/netcfgn.h index 3ea230b856d..70036f66e60 100644 --- a/sdk/include/psdk/netcfgn.h +++ b/sdk/include/psdk/netcfgn.h @@ -164,6 +164,54 @@ DECLARE_INTERFACE_(INetCfgComponentSetup, IUnknown) EXTERN_C const IID IID_INetCfgComponentSetup; +#undef INTERFACE +#define INTERFACE INetCfgComponentSysPrep +DECLARE_INTERFACE_(INetCfgComponentSysPrep, IUnknown) +{ + STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void **ppv) PURE; + STDMETHOD_(ULONG,AddRef)(THIS) PURE; + STDMETHOD_(ULONG,Release) (THIS) PURE; + STDMETHOD_(HRESULT,SaveAdapterParameters) (THIS_ INetCfgSysPrep *pncsp, LPCWSTR pszwAnswerSections, GUID *pAdapterInstanceGuid) PURE; + STDMETHOD_(HRESULT,RestoreAdapterParameters) (THIS_ LPCWSTR pszwAnswerFile, LPCWSTR pszwAnswerSection, GUID *pAdapterInstanceGuid) PURE; +}; +#undef INTERFACE + +#if !defined(__cplusplus) || defined(CINTERFACE) +/*** IUnknown methods ***/ +#define INetCfgComponentSysPrep_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) +#define INetCfgComponentSysPrep_AddRef(p) (p)->lpVtbl->AddRef(p) +#define INetCfgComponentSysPrep_Release(p) (p)->lpVtbl->Release(p) +#define INetCfgComponentSysPrep_SaveAdapterParameters(p,a,b,c) (p)->lpVtbl->SaveAdapterParameters(p,a,b,c) +#define INetCfgComponentSysPrep_RestoreAdapterParameters(p,a,b,c) (p)->lpVtbl->RestoreAdapterParameters(p,a,b,c) +#endif + +EXTERN_C const IID IID_INetCfgComponentSysPrep; + +#undef INTERFACE +#define INTERFACE INetCfgComponentUpperEdge +DECLARE_INTERFACE_(INetCfgComponentUpperEdge, IUnknown) +{ + STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void **ppv) PURE; + STDMETHOD_(ULONG,AddRef)(THIS) PURE; + STDMETHOD_(ULONG,Release) (THIS) PURE; + STDMETHOD_(HRESULT,GetInterfaceIdsForAdapter) (THIS_ INetCfgComponent *pAdapter, DWORD *pdwNumInterfaces, GUID **ppguidInterfaceIds) PURE; + STDMETHOD_(HRESULT,AddInterfacesToAdapter) (THIS_ INetCfgComponent *pAdapter, DWORD dwNumInterfaces) PURE; + STDMETHOD_(HRESULT,RemoveInterfacesToAdapter) (THIS_ INetCfgComponent *pAdapter, DWORD dwNumInterfaces, const GUID *pguidInterfaceIds) PURE; +}; +#undef INTERFACE + +#if !defined(__cplusplus) || defined(CINTERFACE) +/*** IUnknown methods ***/ +#define INetCfgComponentUpperEdge_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) +#define INetCfgComponentUpperEdge_AddRef(p) (p)->lpVtbl->AddRef(p) +#define INetCfgComponentUpperEdge_Release(p) (p)->lpVtbl->Release(p) +#define INetCfgComponentUpperEdge_GetInterfaceIdsForAdapter(p,a,b,c) (p)->lpVtbl->GetInterfaceIdsForAdapter(p,a,b,c) +#define INetCfgComponentUpperEdge_AddInterfacesToAdapter(p,a,b) (p)->lpVtbl->AddInterfacesToAdapter(p,a,b) +#define INetCfgComponentUpperEdge_RemoveInterfacesToAdapter(p,a,b,c) (p)->lpVtbl->RemoveInterfacesToAdapter(p,a,b,c) +#endif + +EXTERN_C const IID IID_INetCfgComponentUpperEdge; + #undef INTERFACE #define INTERFACE INetLanConnectionUiInfo DECLARE_INTERFACE_(INetLanConnectionUiInfo, IUnknown) diff --git a/sdk/include/psdk/netcfgx.h b/sdk/include/psdk/netcfgx.h index 1d2b397b9f9..622a4f906db 100644 --- a/sdk/include/psdk/netcfgx.h +++ b/sdk/include/psdk/netcfgx.h @@ -384,4 +384,31 @@ DECLARE_INTERFACE_(INetCfgClassSetup, IUnknown) #define INetCfgClassSetup_DeInstall(p,a,b,c) (p)->lpVtbl->DeInstall(p,a,b,c) #endif +EXTERN_C const IID IID_INetCfgSysPrep; + +#undef INTERFACE +#define INTERFACE INetCfgSysPrep +DECLARE_INTERFACE_(INetCfgSysPrep, IUnknown) +{ + STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void **ppv) PURE; + STDMETHOD_(ULONG,AddRef)(THIS) PURE; + STDMETHOD_(ULONG,Release) (THIS) PURE; + STDMETHOD_(HRESULT,HrSetupSetFirstDword)(THIS_ LPCWSTR pwszSection, LPCWSTR pwszKey, DWORD dwValue) PURE; + STDMETHOD_(HRESULT,HrSetupSetFirstString)(THIS_ LPCWSTR pwszSection, LPCWSTR pwszKey, LPCWSTR pwszValue) PURE; + STDMETHOD_(HRESULT,HrSetupSetFirstStringAsBool)(THIS_ LPCWSTR pwszSection, LPCWSTR pwszKey, BOOL fValue) PURE; + STDMETHOD_(HRESULT,HrSetupSetFirstMultiSzField)(THIS_ LPCWSTR pwszSection, LPCWSTR pwszKey, LPCWSTR pmszValue) PURE; +}; +#undef INTERFACE + +#if !defined(__cplusplus) || defined(CINTERFACE) +/*** IUnknown methods ***/ +#define INetCfgSysPrep_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) +#define INetCfgSysPrep_AddRef(p) (p)->lpVtbl->AddRef(p) +#define INetCfgSysPrep_Release(p) (p)->lpVtbl->Release(p) +#define INetCfgSysPrep_HrSetupSetFirstDword(p,a,b,c) (p)->lpVtbl->HrSetupSetFirstDword(p,a,b,c) +#define INetCfgSysPrep_HrSetupSetFirstString(p,a,b,c) (p)->lpVtbl->HrSetupSetFirstString(p,a,b,c) +#define INetCfgSysPrep_HrSetupSetFirstStringAsBool(p,a,b,c) (p)->lpVtbl->HrSetupSetFirstStringAsBool(p,a,b,c) +#define INetCfgSysPrep_HrSetupSetFirstMultiSzField(p,a,b,c) (p)->lpVtbl->HrSetupSetFirstMultiSzField(p,a,b,c) +#endif + #endif diff --git a/sdk/lib/uuid/otherguids.c b/sdk/lib/uuid/otherguids.c index cb931e31efc..1ae282adb83 100644 --- a/sdk/lib/uuid/otherguids.c +++ b/sdk/lib/uuid/otherguids.c @@ -19,7 +19,9 @@ DEFINE_GUID(IID_INetCfg, 0xC0E8AE93,0x306E,0x11D1,0xAA,0xCF, DEFINE_GUID(IID_INetCfgBindingInterface, 0xC0E8AE94,0x306E,0x11D1,0xAA,0xCF,0x00,0x80,0x5F,0xC1,0x27,0x0E); DEFINE_GUID(IID_INetCfgBindingPath, 0xC0E8AE96,0x306E,0x11D1,0xAA,0xCF,0x00,0x80,0x5F,0xC1,0x27,0x0E); DEFINE_GUID(IID_INetCfgClass, 0xC0E8AE97,0x306E,0x11D1,0xAA,0xCF,0x00,0x80,0x5F,0xC1,0x27,0x0E); +DEFINE_GUID(IID_INetCfgSysPrep, 0xC0E8AE98,0x306E,0x11D1,0xAA,0xCF,0x00,0x80,0x5F,0xC1,0x27,0x0E); DEFINE_GUID(IID_INetCfgComponent, 0xC0E8AE99,0x306E,0x11D1,0xAA,0xCF,0x00,0x80,0x5F,0xC1,0x27,0x0E); +DEFINE_GUID(IID_INetCfgComponentSysPrep, 0xC0E8AE9A,0x306E,0x11D1,0xAA,0xCF,0x00,0x80,0x5F,0xC1,0x27,0x0E); DEFINE_GUID(IID_INetCfgClassSetup, 0xC0E8AE9D,0x306E,0x11D1,0xAA,0xCF,0x00,0x80,0x5F,0xC1,0x27,0x0E); DEFINE_GUID(IID_INetCfgComponentBindings, 0xC0E8AE9E,0x306E,0x11D1,0xAA,0xCF,0x00,0x80,0x5F,0xC1,0x27,0x0E); DEFINE_GUID(IID_INetCfgComponentPrivate, 0x98133273,0x4B20,0x11D1,0xAB,0x01,0x00,0x80,0x5F,0xC1,0x27,0x0E); @@ -31,6 +33,7 @@ DEFINE_GUID(IID_INetCfgComponentPropertyUi, 0x932238E0,0xBEA1,0x11D0,0x92,0x98, 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(IID_INetCfgComponentUpperEdge, 0x932238E4,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);