WdfDriverMiniportUnload 関数 (wdfminiport.h)

[KMDF にのみ適用]

WdfDriverMiniportUnload メソッドは、指定されたミニポート ドライバーのフレームワーク ドライバー オブジェクトを削除します。

構文

void WdfDriverMiniportUnload(
  [in] WDFDRIVER Driver
);

パラメーター

[in] Driver

以前の WdfDriverCreate または WdfGetDriver の呼び出しからドライバーが取得したドライバーのフレームワーク ドライバー オブジェクトへのハンドル。

戻り値

なし

解説

ミニポート ドライバーは、ミニポート ドライバーがアンロードされるときに WdfDriverMiniportUnload メソッドを呼び出します。 メソッドは、ドライバーの EvtDriverUnload イベント コールバック関数を呼び出し、ドライバーのフレームワーク ドライバー オブジェクトを削除します。

通常、ミニポート ドライバーは、ポート ドライバーのアーキテクチャによって定義されているドライバー指定のアンロード ルーチン内から WdfDriverMiniportUnload を呼び出します。

ミニポート ドライバーの詳細については、「ミニポート ドライバー での Kernel-Mode ドライバー フレームワークの使用」を参照してください。

次のコード例では、指定したミニポート ドライバーのフレームワーク ドライバー オブジェクトを削除します。

WdfDriverMiniportUnload(WdfGetDriver());

要件

要件
対象プラットフォーム ユニバーサル
最小 KMDF バージョン 1.0
Header wdfminiport.h (Wdfminiport.h を含む)
Library Wdf01000.sys (「Framework ライブラリのバージョン管理」を参照)。
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 DriverCreate(kmdf)

こちらもご覧ください

EvtDriverUnload

WdfDeviceMiniportCreate

WdfDriverCreate

WdfGetDriver