windows-nt/Source/XPSP1/NT/enduser/windows.com/wuv3/wuv3is/wuv3is.idl

58 lines
3 KiB
Plaintext
Raw Normal View History

2020-09-26 03:20:57 -05:00
// WUV3IS.idl : IDL source for WUV3IS.dll
//
// This file will be processed by the MIDL tool to
// produce the type library (WUV3IS.tlb) and marshalling code.
import "oaidl.idl";
import "ocidl.idl";
[
object,
uuid(CEBC955D-58AF-11D2-A30A-00A0C903492B),
dual,
helpstring("ICV3 Interface"),
pointer_default(unique)
]
interface ICV3 : IDispatch
{
[id(1), helpstring("method GetCatalog")] HRESULT GetCatalog([in] long puidCatalog, [in] BSTR bstrServerUrl, [in] long platformId, [in] BSTR bstrBrowserLangauge, [in] long lFilters, [in] long lFlags, [out, retval] VARIANT *pCatalogArray);
[id(2), helpstring("method ChangeItemState")] HRESULT ChangeItemState([in] long puid, [in] long lNewItemState);
[id(3), helpstring("method InstallSelectedItems")] HRESULT InstallSelectedItems([in] BSTR bstrServer, [in] long lFlags, [in] BSTR bstrTempDir, [out, retval] VARIANT *pResultsArray);
[id(5), helpstring("method GetInstallMetrics")] HRESULT GetInstallMetrics([out, retval] VARIANT *pMetricsArray);
[id(6), helpstring("method GetEula")] HRESULT GetEula([out, retval] VARIANT *pEulaArray);
[id(7), helpstring("method GetInstallHistory")] HRESULT GetInstallHistory([out, retval] VARIANT *pHistoryArray);
[id(8), helpstring("method GetDependencyList")] HRESULT GetDependencyList([in] long puid, [out, retval] VARIANT *pDependentItemsArray);
[id(9), helpstring("method GetCatalogItem")] HRESULT GetCatalogItem([in] long puid, [out, retval] VARIANT *pCatalogItem);
[id(10), helpstring("method RemoveSelectedItems")] HRESULT RemoveSelectedItems();
[id(11), helpstring("method IsCatalogAvailable")] HRESULT IsCatalogAvailable([in] long puidCatalog, [in] BSTR bstrServerUrl);
[id(12), helpstring("method FinalizeInstall")] HRESULT FinalizeInstall([in] long lFlag);
[id(13), helpstring("method SetStrings")] HRESULT SetStrings([in] VARIANT* vStringsArr, [in] long lType);
[id(14), helpstring("method IsWinUpdDisabled")] HRESULT IsWinUpdDisabled([out, retval] VARIANT_BOOL *pfDisabled);
[id(15), helpstring("method GetCatalogHTML")] HRESULT GetCatalogHTML([in] long puidCatalog, [in] BSTR bstrServerUrl, [in] long platformId, [in] BSTR bstrBrowserLangauge, [in] long lFilters, [in] long lFlags, [out, retval] VARIANT *pCatalogHTML);
[id(16), helpstring("method IsReady")] HRESULT IsReady([out, retval] VARIANT_BOOL* pbYes);
[id(17), helpstring("method FixCompatRollbackKey")] HRESULT FixCompatRollbackKey([out, retval] VARIANT_BOOL *pbRegModified);
[id(18), helpstring("method GetContentURL")] HRESULT GetContentURL([out, retval] VARIANT* pURL);
[id(19), helpstring("method GetReadThisPage")] HRESULT GetReadThisPage([in] long puid);
[id(20), helpstring("method GetPrintAllPage")] HRESULT GetPrintAllPage([out, retval] VARIANT* pURL);
};
[
uuid(CEBC954F-58AF-11D2-A30A-00A0C903492B),
version(1.0),
helpstring("WUV3IS 1.0 Type Library")
]
library WUV3ISLib
{
importlib("stdole2.tlb");
[
uuid(CEBC955E-58AF-11D2-A30A-00A0C903492B),
helpstring("Windows Update Engine")
]
coclass CV3
{
[default] interface ICV3;
};
};