Win32 API 日本語リファレンス
ホームSystem.ApplicationInstallationAndServicing › IPMDeploymentManager

IPMDeploymentManager

COM
IID35f785fa-1979-4a8b-bc8f-fd70eb0d1544継承元IUnknown自前メソッド開始 vtbl3

メソッド 35

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT ReportDownloadBegin(GUID productID)
4HRESULT ReportDownloadProgress(GUID productID, WORD usProgress)
5HRESULT ReportDownloadComplete(GUID productID, HRESULT hrResult)
6HRESULT BeginInstall(PM_INSTALLINFO* pInstallInfo)
7HRESULT BeginUpdate(PM_UPDATEINFO* pUpdateInfo)
8HRESULT BeginDeployPackage(PM_INSTALLINFO* pInstallInfo)
9HRESULT BeginUpdateDeployedPackageLegacy(PM_UPDATEINFO_LEGACY* pUpdateInfo)
10HRESULT BeginUninstall(GUID productID)
11HRESULT BeginEnterpriseAppInstall(PM_INSTALLINFO* pInstallInfo)
12HRESULT BeginEnterpriseAppUpdate(PM_UPDATEINFO* pUpdateInfo)
13HRESULT BeginUpdateLicense(GUID productID, GUID offerID, BYTE* pbLicense, DWORD cbLicense)
14HRESULT GetLicenseChallenge(LPWSTR PackagePath, BYTE** ppbChallenge, DWORD* pcbChallenge, BYTE** ppbKID, DWORD* pcbKID, BYTE** ppbDeviceID, DWORD* pcbDeviceID, BYTE** ppbSaltValue, DWORD* pcbSaltValue, BYTE** ppbKGVValue, DWORD* pcbKGVValue)
15HRESULT GetLicenseChallengeByProductID(GUID ProductID, BYTE** ppbChallenge, DWORD* pcbLicense)
16HRESULT GetLicenseChallengeByProductID2(GUID ProductID, BYTE** ppbChallenge, DWORD* pcbLicense, BYTE** ppbKID, DWORD* pcbKID, BYTE** ppbDeviceID, DWORD* pcbDeviceID, BYTE** ppbSaltValue, DWORD* pcbSaltValue, BYTE** ppbKGVValue, DWORD* pcbKGVValue)
17HRESULT RevokeLicense(GUID productID)
18HRESULT RebindMdilBinaries(GUID ProductID, SAFEARRAY* FileNames)
19HRESULT RebindAllMdilBinaries(GUID ProductID, GUID InstanceID)
20HRESULT RegenerateXbf(GUID ProductID, SAFEARRAY* AssemblyPaths)
21HRESULT GenerateXbfForCurrentLocale(GUID ProductID)
22HRESULT BeginProvision(GUID ProductID, LPWSTR XMLpath)
23HRESULT BeginDeprovision(GUID ProductID)
24HRESULT ReindexSQLCEDatabases(GUID ProductID)
25HRESULT SetApplicationsNeedMaintenance(DWORD RequiredMaintenanceOperations, DWORD* pcApplications)
26HRESULT UpdateChamberProfile(GUID ProductID)
27HRESULT EnterprisePolicyIsApplicationAllowed(GUID productId, LPWSTR publisherName, BOOL* pIsAllowed)
28HRESULT BeginUpdateDeployedPackage(PM_UPDATEINFO* pUpdateInfo)
29HRESULT ReportRestoreCancelled(GUID productID)
30HRESULT ResolveResourceString(LPWSTR resourceString, LPWSTR* pResolvedResourceString)
31HRESULT UpdateCapabilitiesForModernApps()
32HRESULT ReportDownloadStatusUpdate(GUID productId)
33HRESULT BeginUninstallWithOptions(GUID productID, DWORD removalOptions)
34HRESULT BindDeferredMdilBinaries()
35HRESULT GenerateXamlLightupXbfForCurrentLocale(LPWSTR PackageFamilyName)
36HRESULT AddLicenseForAppx(GUID productID, BYTE* pbLicense, DWORD cbLicense, BYTE* pbPlayReadyHeader, DWORD cbPlayReadyHeader)
37HRESULT FixJunctionsForAppsOnSDCard()