Função FsRtlCheckLockForReadAccess (ntifs.h)
A rotina de
Sintaxe
BOOLEAN FsRtlCheckLockForReadAccess(
[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 leitura.
Valor de retorno
FsRtlCheckLockForReadAccess retornará verdadeiro se o processo tiver acesso de leitura, false caso contrário.
Observações
No Microsoft Windows XP e posterior, FsRtlCheckLockForReadAccess verifica o processo ao qual o thread que solicitou a operação de leitura está anexado no momento.
No Microsoft Windows 2000 e anterior, FsRtlCheckLockForReadAccess verifica o processo que criou o thread.
FsRtlCheckLockForReadAccess verifica se há bloqueios conflitantes no intervalo de bytes que devem ser lidos.
FsRtlCheckLockForReadAccess não conclui o IRP especificado por irp.
Os minifiltros devem chamar FltCheckLockForReadAccess em vez de FsRtlCheckLockForReadAccess.