Função FltOplockIsFastIoPossible (fltkernel.h)
A rotina FltOplockIsFastIoPossible verifica o estado oplock (bloqueio oportunista) de um arquivo para determinar se a E/S rápida pode ser executada no arquivo.
Sintaxe
BOOLEAN FLTAPI FltOplockIsFastIoPossible(
[in] POPLOCK Oplock
);
Parâmetros
[in] Oplock
Ponteiro oplock oplock opaco para o arquivo. Esse ponteiro deve ter sido inicializado por uma chamada anterior para FltInitializeOplock.
Retornar valor
FltOplockIsFastIoPossible retornará FALSE se houver oplocks pendentes no arquivo que impeçam a execução rápida de E/S; CASO contrário, TRUE.
Comentários
FltOplockIsFastIoPossible 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á oplocks pendentes no arquivo e a E/S rápida poderá ser executada no arquivo.
- Se um oplock exclusivo tiver sido concedido para o arquivo, mas nenhuma interrupção de oplock estiver em andamento, a E/S rápida poderá ser executada no arquivo.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Cabeçalho | fltkernel.h (inclua Fltkernel.h) |
Biblioteca | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |
Confira também
FSCTL_OPBATCH_ACK_CLOSE_PENDING