FLT_PARAMETERS untuk serikat IRP_MJ_FAST_IO_CHECK_IF_POSSIBLE
Komponen serikat berikut digunakan ketika bidang MajorFunction dari struktur FLT_IO_PARAMETER_BLOCK untuk operasi IRP_MJ_FAST_IO_CHECK_IF_POSSIBLE.
Sintaks
typedef union _FLT_PARAMETERS {
... ;
struct {
LARGE_INTEGER FileOffset;
ULONG Length;
ULONG POINTER_ALIGNMENT LockKey;
BOOLEAN POINTER_ALIGNMENT CheckForReadOperation;
} FastIoCheckIfPossible;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Anggota
FastIoCheckIfPossible: Struktur yang berisi anggota berikut.
FileOffset: Memulai offset byte dalam file yang di-cache.
Panjang: Panjang, dalam byte, dari data yang akan dibaca atau ditulis.
LockKey: Nilai kunci yang terkait dengan kunci rentang byte pada file target. Jika rentang yang akan dibaca atau ditulis tumpang tindih atau merupakan subrange dari rentang yang dikunci secara tidak termasuk dalam file, parameter ini harus menjadi kunci untuk kunci bersama tersebut. Kunci bersama harus dipegang oleh proses induk utas panggilan; jika tidak, parameter ini diabaikan.
CheckForReadOperation: Menentukan apakah operasi ini akan memeriksa operasi baca atau tulis. Ini diatur ke TRUE untuk operasi baca dan FALSE untuk operasi tulis.
Keterangan
Struktur FLT_PARAMETERS untuk operasi IRP_MJ_FAST_IO_CHECK_IF_POSSIBLE berisi parameter untuk operasi FastIoCheckIfPossible yang diwakili oleh struktur data panggilan balik (FLT_CALLBACK_DATA). Ini terkandung dalam struktur FLT_IO_PARAMETER_BLOCK.
IRP_MJ_FAST_IO_CHECK_IF_POSSIBLE adalah operasi I/O yang cepat.
Persyaratan
Jenis persyaratan | Persyaratan |
---|---|
Header | Fltkernel.h (termasuk Fltkernel.h) |
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