Fungsi FsRtlCheckLockForReadAccess (ntifs.h)
Rutinitas FsRtlCheckLockForReadAccess menentukan apakah proses yang terkait dengan IRP tertentu memiliki akses baca ke wilayah file yang terkunci.
Sintaks
BOOLEAN FsRtlCheckLockForReadAccess(
[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 baca.
Nilai kembali
FsRtlCheckLockForReadAccess mengembalikan TRUE jika proses memiliki akses baca, FALSE jika tidak.
Keterangan
Pada Microsoft Windows XP dan yang lebih baru, FsRtlCheckLockForReadAccess memeriksa proses di mana utas yang meminta operasi baca saat ini dilampirkan.
Pada Microsoft Windows 2000 dan yang lebih lama, FsRtlCheckLockForReadAccess memeriksa proses yang membuat utas.
FsRtlCheckLockForReadAccess memeriksa apakah ada kunci yang bertentangan dalam rentang byte yang akan dibaca.
FsRtlCheckLockForReadAccess tidak menyelesaikan IRP yang ditentukan oleh Irp.
Minifilter harus memanggil FltCheckLockForReadAccess alih-alih FsRtlCheckLockForReadAccess.
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk