Função FsRtlCheckLockForOplockRequest (ntifs.h)
A rotina FsRtlCheckLockForOplockRequest verifica se há bloqueios dentro do tamanho de alocação de um arquivo. O objeto de bloqueio de arquivo é verificado quanto à presença de bloqueios de intervalo de bytes que impediriam a concessão de uma solicitação oplock.
Sintaxe
BOOLEAN FsRtlCheckLockForOplockRequest(
[in] PFILE_LOCK FileLock,
[in] PLARGE_INTEGER AllocationSize
);
Parâmetros
[in] FileLock
O bloqueio de arquivo que especifica intervalos bloqueados.
[in] AllocationSize
O tamanho da alocação de arquivo a ser marcar para quaisquer intervalos bloqueados.
Retornar valor
FsRtlCheckLockForOplockRequest retornará TRUE se a solicitação oplock puder ser concedida; caso contrário, retornará FALSE.
Comentários
FsRtlCheckLockForOplockRequest retornará TRUE se AllocationSize = 0.
Se o FileLock tiver solicitações de bloqueio pendentes, o marcar falhará e FsRtlCheckLockForOplockRequest retornará FALSE.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Plataforma de Destino | Universal |
Cabeçalho | ntifs.h (inclua Ntifs.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |