Função FsRtlOplockIsFastIoPossible (ntifs.h)
FsRtlOplockIsFastIoPossible verifica o estado oplock (bloqueio oportunista) de um arquivo para determinar se a E/S rápida pode ser executada no arquivo.
Sintaxe
BOOLEAN FsRtlOplockIsFastIoPossible(
[in] POPLOCK Oplock
);
Parâmetros
[in] Oplock
Ponteiro de bloqueio oportunista opaco para o arquivo. Esse ponteiro deve ter sido inicializado por uma chamada anterior para FsRtlInitializeOplock.
Retornar valor
FsRtlOplockIsFastIoPossible retornará FALSE se houver bloqueios oportunistas pendentes no arquivo que impedem a execução rápida de E/S; TRUE caso contrário.
Comentários
FsRtlOplockIsFastIoPossible determina se a E/S rápida pode ser executada em um arquivo, de acordo com as seguintes condições:
Se o parâmetro Oplock for NULL ou se o valor de *Oplock for NULL, não haverá bloqueios oportunistas pendentes no arquivo e a E/S rápida poderá ser executada no arquivo.
Se um bloqueio oportunista exclusivo tiver sido concedido para o arquivo, mas nenhuma quebra de oplock estiver em andamento, a E/S rápida poderá ser executada no arquivo.
Para obter informações detalhadas sobre bloqueios oportunistas, consulte a documentação do SDK do Windows.
Minifilters devem chamar FltOplockIsFastIoPossible em vez de FsRtlOplockIsFastIoPossible.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Cabeçalho | ntifs.h (inclua Ntifs.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Confira também
FSCTL_OPBATCH_ACK_CLOSE_PENDING
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de