Fungsi FltCheckLockForReadAccess (fltkernel.h)
Rutinitas FltCheckLockForReadAccess menentukan apakah pemanggil memiliki akses baca ke rentang byte yang terkunci dari file.
Sintaks
BOOLEAN FLTAPI FltCheckLockForReadAccess(
[in] PFILE_LOCK FileLock,
[in] PFLT_CALLBACK_DATA CallbackData
);
Parameter
[in] FileLock
Arahkan ke struktur FILE_LOCK untuk file. Struktur ini harus diinisialisasi oleh panggilan sebelumnya ke FltAllocateFileLock atau FltInitializeFileLock.
[in] CallbackData
Arahkan ke struktur data panggilan balik (FLT_CALLBACK_DATA) untuk operasi IRP_MJ_READ .
Nilai kembali
FltCheckLockForReadAccess mengembalikan TRUE jika proses memiliki akses baca, FALSE sebaliknya.
Keterangan
FltCheckLockForReadAccess memeriksa apakah pemanggil memiliki akses baca ke seluruh rentang byte yang ditunjukkan dalam struktur data panggilan balik.
FltCheckLockForReadAccess tidak menyelesaikan operasi IRP_MJ_READ .
Untuk mengalokasikan dan menginisialisasi struktur kunci file baru, panggil FltAllocateFileLock.
Untuk membebaskan struktur FILE_LOCK yang diinisialisasi, panggil FltFreeFileLock.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP SP2 |
Server minimum yang didukung | Windows Server 2003 SP1 |
Target Platform | Universal |
Header | fltkernel.h (termasuk Fltkernel.h) |
Pustaka | FltMgr.lib |
IRQL | <= APC_LEVEL |