共用方式為


AddPackageDependency2 函式 (appmodel.h)

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

語法

HRESULT AddPackageDependency2(
  PCWSTR                       packageDependencyId,
  INT32                        rank,
  AddPackageDependencyOptions2 options,
  PACKAGEDEPENDENCY_CONTEXT    *packageDependencyContext,
  PWSTR                        *packageFullName
);

參數

packageDependencyId

類型:PCWSTR

要解析的套件相依性標識符,並新增至叫用程式的套件圖形。 此參數必須比對呼叫使用者或系統使用 TryCreatePackageDependency 函式所定義的套件相依性 CreatePackageDependencyOptions_ScopeIsSystem,否則會傳回錯誤。

rank

類型:INT32

用來將解析套件新增至呼叫端套件圖形的排名。 如需詳細資訊,請參閱<

options

類型:AddPackageDependencyOptions2

新增套件相依性時要套用的選項。

packageDependencyContext

類型:PACKAGEDEPENDENCY_CONTEXT*

已新增套件相依性之句柄。 此句柄有效,直到傳遞至 removePackageDependency 為止。

packageFullName

類型:PCWSTR*

當這個方法傳回時,會包含以 Null 終止之 Unicode 字串之指標的位址,指定相依性已解析之封裝的完整名稱。 呼叫者負責釋放此資源,一旦呼叫 HeapFree不再需要資源。

傳回值

類型:HRESULT

如果函式成功,則會傳回 ERROR_SUCCESS。 否則,函式會傳回錯誤碼。 可能的錯誤碼包括下列專案。

傳回碼 描述
E_INVALIDARG packageDependencyIdpackageDependencyContext 參數在輸入時為 NULL。

言論

如需 AddPackageDependency,請參閱 備註

要求

要求 價值
最低支援的用戶端 Windows 11 版本 23H2 (10.0;組建 22631)
標頭 appmodel.h

另請參閱