Macro FsRtlOplockIsFastIoPossible (rxprocs.h)
FsRtlOplockIsFastIoPossible verifica o estado de bloqueio oportunista (oplock) de um arquivo para determinar se a E/S rápida pode ser executada no arquivo.
Sintaxe
void FsRtlOplockIsFastIoPossible(
__a
);
Parâmetros
__a
Ponteiro de bloqueio oportunista opaco para o arquivo. Esse ponteiro deve ter sido inicializado por uma chamada anterior para FsRtlInitializeOplock.
Valor de retorno
Nenhum
Observações
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 interrupção de oplock estiver em andamento, a E/S rápida poderá ser executada no arquivo.
Os minifiltros devem chamar FltOplockIsFastIoPossible em vez de FsRtlOplockIsFastIoPossible.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Universal |
cabeçalho | rxprocs.h (inclua Ntifs.h) |
biblioteca | NtosKrnl.lib |
de DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Consulte também
FSCTL_OPBATCH_ACK_CLOSE_PENDING