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) |