Bagikan melalui


Fungsi FsRtlFastCheckLockForWrite (ntifs.h)

Rutinitas FsRtlFastCheckLockForWrite menentukan apakah proses yang ditentukan memiliki akses tulis ke rentang byte yang terkunci dari file.

Sintaks

BOOLEAN FsRtlFastCheckLockForWrite(
  [in] PFILE_LOCK     FileLock,
  [in] PLARGE_INTEGER StartingByte,
  [in] PLARGE_INTEGER Length,
  [in] ULONG          Key,
  [in] PVOID          FileObject,
  [in] PVOID          ProcessId
);

Parameter

[in] FileLock

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

[in] StartingByte

Penunjuk ke variabel yang menentukan offset byte awal dalam file rentang byte untuk diperiksa.

[in] Length

Penunjuk ke variabel yang menentukan panjang, dalam byte, dari rentang untuk diperiksa.

[in] Key

Kunci untuk kunci rentang byte.

[in] FileObject

Penunjuk ke objek file untuk file.

[in] ProcessId

Penunjuk ke EPROCESS untuk proses.

Mengembalikan nilai

Rutinitas FsRtlFastCheckLockForWrite mengembalikan TRUE jika proses yang ditentukan memiliki akses tulis, FALSE jika tidak.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000
Target Platform Universal
Header ntifs.h (termasuk FltKernel.h, Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
Aturan kepatuhan DDI HwStorPortProhibitedDDIs(storport)

Lihat juga

FsRtlAllocateFileLock

FsRtlFastCheckLockForRead

FsRtlInitializeFileLock