Fungsi FsRtlCheckLockForWriteAccess (ntifs.h)

Rutinitas FsRtlCheckLockForWriteAccess menentukan apakah proses yang terkait dengan IRP tertentu memiliki akses tulis ke wilayah file yang terkunci.

Sintaks

BOOLEAN FsRtlCheckLockForWriteAccess(
  [in] PFILE_LOCK FileLock,
  [in] PIRP       Irp
);

Parameter

[in] FileLock

Arahkan ke struktur FILE_LOCK untuk file. Struktur ini harus diinisialisasi oleh panggilan sebelumnya ke FsRtlAllocateFileLock atau FsRtlInitializeFileLock.

[in] Irp

Arahkan ke IRP. Harus merupakan IRP untuk operasi tulis.

Nilai kembali

FsRtlCheckLockForWriteAccess mengembalikan TRUE jika proses memiliki akses tulis, FALSE jika tidak.

Keterangan

Pada Microsoft Windows XP dan yang lebih baru, FsRtlCheckLockForWriteAccess memeriksa proses tempat utas yang meminta operasi tulis saat ini dilampirkan.

Pada Microsoft Windows 2000 dan yang lebih lama, FsRtlCheckLockForWriteAccess memeriksa proses yang membuat utas.

FsRtlCheckLockForWriteAccess memeriksa apakah ada kunci yang bertentangan dalam rentang byte yang akan ditulis.

FsRtlCheckLockForWriteAccess tidak menyelesaikan IRP yang ditentukan oleh Irp.

Minifilter harus memanggil FltCheckLockForWriteAccess alih-alih FsRtlCheckLockForWriteAccess.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Header ntifs.h (termasuk Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
Aturan kepatuhan DDI HwStorPortProhibitedDDIs(storport)

Lihat juga

FltCheckLockForWriteAccess

FsRtlAllocateFileLock

FsRtlCheckLockForReadAccess

FsRtlFastCheckLockForWrite

FsRtlInitializeFileLock

FsRtlProcessFileLock