Share via


動態相依性 API

此 API 的設計目的是要由未封裝傳統型應用程式用來載入Windows 應用程式 SDK架構套件以外的架構套件。 在未封裝傳統型應用程式載入指定的架構套件之後,應用程式就可以呼叫架構套件所提供的 API。

若要使用動態相依性 API,您需要此標頭:

如需這項技術的程式設計指引,請參閱 使用動態相依性 API 在執行時間參考 MSIX 套件

列舉

 
MddAddPackageDependencyOptions

定義使用 MddAddPackageDependency 函式將執行時間參考新增至架構套件時可套用的選項。
MddCreatePackageDependencyOptions

定義使用 MddTryCreatePackageDependency 函式建立套件相依性時可套用的選項。
MddPackageDependencyLifetimeKind

指定值,指出用來定義封裝相依性存留期的成品類型。
MddPackageDependencyProcessorArchitectures

定義您使用 MddTryCreatePackageDependency 函式所建立之架構套件相依性的處理器架構。

函式

 
MddAddPackageDependency

使用 MddTryCreatePackageDependency 方法,新增您稍早建立之架構套件相依性的執行時間參考,以及指定的選項。 在此方法成功傳回之後,您的應用程式可以啟動類型和使用架構套件的內容。
MddDeletePackageDependency

使用 MddTryCreatePackageDependency 方法,刪除您稍早建立之架構套件相依性的安裝時間參考。 如果其他應用程式沒有相依性,這個方法會通知 OS 移除架構套件是安全的。
MddGetGenerationId

傳回封裝圖形目前的世代識別碼。
MddGetIdForPackageDependencyCoNtext

傳回指定之內容控制碼的套件相依性。
MddGetResolvedPackageFullNameForPackageDependency

傳回要解析封裝相依性時所使用的套件完整名稱。 此函式不會將封裝新增至叫用程式的封裝圖形。
MddRemovePackageDependency

從目前進程的套件圖形中移除已解析的套件相依性, (也就是使用 MddAddPackageDependency 函式新增之架構套件相依性的執行時間參考) 。
MddTryCreatePackageDependency

使用指定的套件系列名稱、最低版本和其他準則,為目前應用程式的架構套件相依性建立安裝時間參考。