FltDetachVolume 関数 (fltkernel.h)
FltDetachVolume 、ミニフィルター ドライバー インスタンスをボリュームからデタッチします。
構文
NTSTATUS FLTAPI FltDetachVolume(
[in, out] PFLT_FILTER Filter,
[in, out] PFLT_VOLUME Volume,
[in, optional] PCUNICODE_STRING InstanceName
);
パラメーター
[in, out] Filter
呼び出し元の不透明なフィルター ポインター。 このパラメーターは必須であり、NULL することはできません。
[in, out] Volume
インスタンスがアタッチされているボリュームの不透明なボリューム ポインター。 このパラメーターは必須であり、NULL することはできません。
[in, optional] InstanceName
削除するインスタンスのインスタンス名を含む UNICODE_STRING 構造体へのポインター。 このパラメーターは省略可能であり、NULL できます。 NULL 場合は、一致する最も高いインスタンスが削除されます。
戻り値
FltDetachVolume は、STATUS_SUCCESSまたは次のいずれかの適切な NTSTATUS 値を返します。
リターン コード | 形容 |
---|---|
|
FltDetachVolume 、一致するインスタンス 見つかりましたが、インスタンスが切断されています。 これはエラー コードです。 |
|
一致するインスタンスが見つかりませんでした。 これはエラー コードです。 |
備考
fltDetachVolume 、ミニフィルター ドライバー インスタンスをボリュームからデタッチし、インスタンスを破棄します。
ミニフィルター ドライバー インスタンスをボリュームにアタッチするには、FltAttachVolume 呼び出すか、FltAttachVolumeAtAltitude を呼び出します。
同じボリュームに接続されている 2 つのミニフィルター ドライバー インスタンスの高度を比較するには、FltCompareInstanceAltitudes 呼び出。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | 万国 |
ヘッダー | fltkernel.h (Fltkernel.h を含む) |
ライブラリ | FltMgr.lib |
IRQL | <= APC_LEVEL |
関連項目
FltAttachVolume を する
FltAttachVolumeAtAltitude を する
FltCompareInstanceAltitudes の
FltGetVolumeInstanceFromName の