Fungsi FltDetachVolume (fltkernel.h)
FltDetachVolume mencopot instans driver minifilter dari volume.
Sintaks
NTSTATUS FLTAPI FltDetachVolume(
[in, out] PFLT_FILTER Filter,
[in, out] PFLT_VOLUME Volume,
[in, optional] PCUNICODE_STRING InstanceName
);
Parameter
[in, out] Filter
Penunjuk filter buram untuk pemanggil. Parameter ini diperlukan dan tidak boleh NULL.
[in, out] Volume
Penunjuk volume buram untuk volume tempat instans terpasang. Parameter ini diperlukan dan tidak boleh NULL.
[in, optional] InstanceName
Pointer ke struktur UNICODE_STRING yang berisi nama instans untuk instans yang akan dihapus. Parameter ini bersifat opsional dan dapat berupa NULL. Jika NULL, instans pencocokan tertinggi akan dihapus.
Nilai kembali
FltDetachVolume mengembalikan STATUS_SUCCESS atau nilai NTSTATUS yang sesuai seperti salah satu hal berikut:
Menampilkan kode | Deskripsi |
---|---|
|
FltDetachVolume menemukan instans yang cocok, tetapi instans sedang ditimpa. Ini adalah kode kesalahan. |
|
Tidak ditemukan instans yang cocok. Ini adalah kode kesalahan. |
Keterangan
FltDetachVolume melepaskan instans driver minifilter dari volume dan merobek instans.
Untuk melampirkan instans driver minifilter ke volume, panggil FltAttachVolume atau FltAttachVolumeAtAltitude.
Untuk membandingkan ketinggian dua instans driver minifilter yang melekat pada volume yang sama, panggil FltCompareInstanceAltitudes.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Header | fltkernel.h (termasuk Fltkernel.h) |
Pustaka | FltMgr.lib |
IRQL | <= APC_LEVEL |