次の方法で共有


MddRemovePackageDependency 関数 (msixdynamicdependency.h)

現在のプロセスのパッケージ グラフから解決済みのパッケージ依存関係を削除します (つまり、MddAddPackageDependency 関数を使用して追加されたフレームワーク パッケージ依存関係のランタイム参照)。

構文

void MddRemovePackageDependency(
  MDD_PACKAGEDEPENDENCY_CONTEXT packageDependencyContext
) noexcept;

パラメーター

packageDependencyContext

型: PACKAGEDEPENDENCY_CONTEXT

削除するパッケージ依存関係のハンドル。

戻り値

型: HRESULT

関数が成功した場合は、ERROR_SUCCESSを返します。 それ以外の場合、関数はエラー コードを返します。 考えられるエラー コードは次のとおりです。

リターン コード 説明
無効な引数エラー (E_INVALIDARG) packageDependencyContext パラメーターは、入力時に NULL です。

注釈

この関数は、DLL などの読み込まれたリソースをアンロードしません。 パッケージの依存関係を削除した後も、パッケージから読み込まれたファイルは引き続き使用できます。 今後のファイル解決では、削除されたパッケージの依存関係が表示されなくなります。

このメソッドの呼び出しが成功すると、MddGetGenerationId によって返される生成 ID 値変更されます。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1809 (Windows App SDK 1.0 以降を使用)
ヘッダー msixdynamicdependency.h

こちらもご覧ください

MddAddPackageDependency