Bagikan melalui


Fungsi FltCheckLockForWriteAccess (fltkernel.h)

Rutinitas FltCheckLockForWriteAccess menentukan apakah pemanggil memiliki akses tulis ke rentang byte yang terkunci dari file.

Sintaks

BOOLEAN FLTAPI FltCheckLockForWriteAccess(
  [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_WRITE .

Mengembalikan nilai

FltCheckLockForWriteAccess mengembalikan TRUE jika proses memiliki akses tulis, FALSE sebaliknya.

Keterangan

FltCheckLockForWriteAccess memeriksa apakah pemanggil memiliki akses tulis ke seluruh rentang byte yang ditunjukkan dalam struktur data panggilan balik.

FltCheckLockForWriteAccess 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

FltCheckLockForReadAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FltUninitializeFileLock

FsRtlCheckLockForWriteAccess

IRP_MJ_WRITE