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 |