Fungsi FilterDetach (fltuser.h)
Fungsi FilterDetach melepaskan instans minifilter yang diberikan dari volume yang diberikan.
Sintaks
HRESULT FilterDetach(
[in] LPCWSTR lpFilterName,
[in] LPCWSTR lpVolumeName,
[in, optional] LPCWSTR lpInstanceName
);
Parameter
[in] lpFilterName
Penunjuk ke string karakter lebar yang dihentikan null yang berisi nama minifilter yang instansnya akan dilepas dari tumpukan. Parameter ini diperlukan dan tidak boleh NULL.
[in] lpVolumeName
Penunjuk ke string karakter lebar yang dihentikan null yang berisi nama volume tempat instans saat ini dilampirkan.
String input lpVolumeName dapat berupa salah satu dari berikut ini. Garis miring terbelakang (\) bersifat opsional.
- Huruf kandar, seperti "D:\"
- Jalur ke titik pemasangan volume, seperti "c:\mnt\edrive\"
- Pengidentifikasi volume unik (juga disebut nama GUID volume), seperti "\?? \Volume{7603f260-142a-11d4-ac67-806d6172696f}\"
- Nama perangkat yang tidak konsisten (juga disebut nama target atau nama perangkat NT), seperti "\Device\HarddiskVolume1\"
[in, optional] lpInstanceName
Penunjuk ke string karakter lebar yang dihentikan null yang berisi nama instans untuk instans yang akan dihapus. Parameter ini bersifat opsional dan dapat berupa NULL. Jika NULL, instans pencocokan tertinggi akan dihapus.
Menampilkan nilai
FilterDetach mengembalikan S_OK jika berhasil. Jika tidak, ia mengembalikan nilai kesalahan.
Keterangan
FilterDetach setara dengan Win32 dari FltDetachVolume.
FilterDetach melepaskan instans minifilter dari volume dan merobek instans.
Untuk melampirkan instans minifilter ke volume, panggil FilterAttach atau FilterAttachAtAltitude.
Persyaratan
Target Platform | Universal |
Header | fltuser.h (termasuk Fltuser.h) |
Pustaka | FltLib.lib |
DLL | FltLib.dll |