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
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