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

Lihat juga

FLT_CALLBACK_DATA

FltAllocateFileLock

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FltUninitializeFileLock

FsRtlCheckLockForReadAccess

IRP_MJ_READ