GetResolvedPackageFullNameForPackageDependency 関数 (appmodel.h)

パッケージの依存関係を解決する場合に使用されるパッケージの完全名を返します。 この関数は、呼び出し元プロセスのパッケージ グラフにパッケージを追加しません。

構文

HRESULT GetResolvedPackageFullNameForPackageDependency(
  PCWSTR packageDependencyId,
  PWSTR  *packageFullName
);

パラメーター

packageDependencyId

種類: PCWSTR

解決するパッケージの依存関係の ID。 このパラメーターは、呼び出し元のユーザーまたはシステムに 対して TryCreatePackageDependency 関数を使用して定義されたパッケージの依存関係と一致する必要があります ( CreatePackageDependencyOptions_ScopeIsSystem オプションを使用)。

packageFullName

種類: PCWSTR*

依存関係が解決されたパッケージの完全な名前。 パッケージの依存関係を解決できない場合、関数は成功しますが、このパラメーターは出力時に nullptr になります。 HeapAlloc 関数を使用してこのパラメーターのメモリを割り当て、HeapFree を使用してメモリの割り当てを解除します。

戻り値

リターン コード 説明
E_INVALIDARG packageDependencyId または packageFullName パラメーターは、入力時に NULL です。

注釈

呼び出し元プロセスのパッケージ グラフにパッケージを追加するには、 AddPackageDependency 関数を使用します。

要件

要件
サポートされている最小のクライアント Windows 11 (10.0.22000.0 で導入)
Header appmodel.h

こちらもご覧ください

TryCreatePackageDependency

AddPackageDependency