Macro FsRtlOplockIsFastIoPossible (rxprocs.h)
FsRtlOplockIsFastIoPossible comprueba el estado de bloqueo oportunista (oplock) de un archivo para determinar si se puede realizar una E/S rápida en el archivo.
Sintaxis
void FsRtlOplockIsFastIoPossible(
__a
);
Parámetros
__a
Puntero de bloqueo oportunista opaco para el archivo. Este puntero debe haberse inicializado mediante una llamada anterior a FsRtlInitializeOplock.
Valor devuelto
None
Observaciones
FsRtlOplockIsFastIoPossible determina si se puede realizar una E/S rápida en un archivo, según las siguientes condiciones:
- Si el parámetro Oplock es NULL o si el valor de **Oplock* es NULL, no hay bloqueos oportunistas pendientes en el archivo y se puede realizar una E/S rápida en el archivo.
- Si se concedió un bloqueo oportunista exclusivo para el archivo, pero no hay ninguna interrupción de interbloqueo en curso, se puede realizar una E/S rápida en el archivo.
Los minifiltros deben llamar a FltOplockIsFastIoPossible en lugar de FsRtlOplockIsFastIoPossible.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | rxprocs.h (incluya Ntifs.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Consulte también
FSCTL_OPBATCH_ACK_CLOSE_PENDING