パッケージの依存関係を解決する場合に使用されるパッケージの完全な名前を返します。 この関数は、呼び出し元プロセスのパッケージ グラフにパッケージを追加しません。
構文
HRESULT GetResolvedPackageFullNameForPackageDependency(
PCWSTR packageDependencyId,
PWSTR *packageFullName
);
パラメーター
packageDependencyId
型: PCWSTR
解決するパッケージ依存関係の ID。 このパラメーターは、呼び出し元のユーザーまたはシステムに 対して TryCreatePackageDependency 関数を使用して定義されたパッケージの依存関係と一致する必要があります ( CreatePackageDependencyOptions_ScopeIsSystem オプションを使用)。そうしないと、エラーが返されます。
packageFullName
型: PCWSTR*
依存関係が解決されたパッケージの完全な名前。 パッケージの依存関係を解決できない場合、関数は成功しますが、このパラメーターは出力時に nullptr になります。 HeapAlloc 関数を使用してこのパラメーターのメモリを割り当て、HeapFree を使用してメモリの割り当てを解除します。
戻り値
| 戻りコード | Description |
|---|---|
| E_INVALIDARG | packageDependencyId または packageFullName パラメーターは、入力時に NULL です。 |
注釈
呼び出し元プロセスのパッケージ グラフにパッケージを追加するには、 AddPackageDependency 関数を使用します。
Requirements
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 11 (10.0.22000.0 で導入) |
| Header | appmodel.h |
| Library | OneCoreUAP.Lib |