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 值,例如下列其中一項:
傳回碼 | Description |
---|---|
|
FltDetachVolume 找到相符的實例,但實例正在損毀。 這是錯誤碼。 |
|
找不到相符的實例。 這是錯誤碼。 |
備註
FltDetachVolume 會將迷你篩選驅動程序實例與磁碟區中斷連結,並卸除實例。
若要將迷你篩選驅動程序實例附加至磁碟區,請呼叫 FltAttachVolume 或 FltAttachVolumeAtAltitude。
若要比較連結至相同磁碟區的兩個迷你篩選驅動程序實例的高度,請呼叫 FltCompareInstanceAltitudes。
規格需求
需求 | 值 |
---|---|
目標平台 | Universal |
標頭 | fltkernel.h (包含 Fltkernel.h) |
程式庫 | FltMgr.lib |
IRQL | <= APC_LEVEL |