パッケージの依存関係を解決する場合に使用されるパッケージの完全な名前を返します。 この関数は、呼び出し元プロセスのパッケージ グラフにパッケージを追加しません。
構文
HRESULT MddGetResolvedPackageFullNameForPackageDependency(
PCWSTR packageDependencyId,
PWSTR *packageFullName
) noexcept;
パラメーター
packageDependencyId
型: PCWSTR
解決するパッケージ依存関係の ID。 このパラメーターは、呼び出し元のユーザーまたはシステムの MddTryCreatePackageDependency 関数を使用して定義されたパッケージの依存関係と一致する必要があります (ScopeIsSystem オプションを使用)、またはエラーが返されます。
packageFullName
型: PCWSTR*
依存関係が解決されたパッケージの完全な名前。 パッケージの依存関係を解決できない場合、関数は成功しますが、このパラメーターは出力時に nullptr 。 HeapAlloc 関数を使用してこのパラメーターにメモリを割り当て、HeapFree 使用してメモリの割り当てを解除します。
戻り値
リターン コード | 説明 |
---|---|
無効な引数エラー (E_INVALIDARG) | packageDependencyId または packageFullName パラメーター は、入力時に NULL です。 |
注釈
呼び出し元プロセスのパッケージ グラフにパッケージを追加するには、MddAddPackageDependency 関数を使用します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 バージョン 1809 (Windows App SDK 1.0 以降を使用) |
ヘッダー | msixdynamicdependency.h |
こちらもご覧ください
MddTryCreatePackageDependency の
MddAddPackageDependency の