Função FsRtlCheckLockForWriteAccess (ntifs.h)
A rotina
Sintaxe
BOOLEAN FsRtlCheckLockForWriteAccess(
[in] PFILE_LOCK FileLock,
[in] PIRP Irp
);
Parâmetros
[in] FileLock
Ponteiro para a estrutura de FILE_LOCK do arquivo. Essa estrutura deve ter sido inicializada por uma chamada anterior para FsRtlAllocateFileLock ou FsRtlInitializeFileLock.
[in] Irp
Ponteiro para o IRP. Deve ser um IRP para uma operação de gravação.
Valor de retorno
FsRtlCheckLockForWriteAccess retorna VERDADEIRO se o processo tiver acesso de gravação, FALSE caso contrário.
Observações
No Microsoft Windows XP e posterior, FsRtlCheckLockForWriteAccess verifica o processo ao qual o thread que solicitou a operação de gravação está anexado no momento.
No Microsoft Windows 2000 e anterior, FsRtlCheckLockForWriteAccess verifica o processo que criou o thread.
FsRtlCheckLockForWriteAccess verifica se há bloqueios conflitantes no intervalo de bytes que deve ser gravado.
FsRtlCheckLockForWriteAccess não conclui o IRP especificado por irp.
Os minifiltros devem chamar FltCheckLockForWriteAccess em vez de FsRtlCheckLockForWriteAccess.