Fungsi FltGetVolumeFromFileObject (fltkernel.h)
Rutinitas FltGetVolumeFromFileObject mengembalikan pointer buram untuk volume tempat aliran file tertentu berada.
Sintaks
NTSTATUS FLTAPI FltGetVolumeFromFileObject(
[in] PFLT_FILTER Filter,
[in] PFILE_OBJECT FileObject,
[out] PFLT_VOLUME *RetVolume
);
Parameter
[in] Filter
Penunjuk filter buram untuk pemanggil. Parameter ini diperlukan dan tidak boleh NULL.
[in] FileObject
Penunjuk objek file untuk aliran file yang berada pada volume.
[out] RetVolume
Penunjuk ke variabel yang dialokasikan penelepon yang menerima pointer buram untuk volume. Parameter ini diperlukan dan tidak boleh NULL.
Nilai kembali
FltGetVolumeFromFileObject mengembalikan STATUS_SUCCESS atau nilai NTSTATUS yang sesuai, seperti salah satu hal berikut:
Menampilkan kode | Deskripsi |
---|---|
|
Volume sedang dicabik-cabik. Ini adalah kode kesalahan. |
|
Tidak ditemukan volume yang cocok. Ini adalah kode kesalahan. |
Keterangan
FltGetVolumeFromFileObject menambahkan referensi rundown ke pointer volume buram yang dikembalikan dalam parameter RetVolume . Ketika pointer ini tidak lagi diperlukan, pemanggil harus melepaskannya dengan memanggil FltObjectDereference. Dengan demikian setiap panggilan yang berhasil ke FltGetVolumeFromFileObject harus dicocokkan dengan panggilan berikutnya ke FltObjectDereference.
Untuk mendapatkan pointer ke objek perangkat untuk volume tertentu, panggil FltGetDeviceObject.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Header | fltkernel.h (termasuk Fltkernel.h) |
Pustaka | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk