Función FsRtlOplockIsFastIoPossible (ntifs.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
BOOLEAN FsRtlOplockIsFastIoPossible(
[in] POPLOCK Oplock
);
Parámetros
[in] Oplock
Puntero de bloqueo oportunista opaco para el archivo. Este puntero debe haberse inicializado mediante una llamada anterior a FsRtlInitializeOplock.
Valor devuelto
FsRtlOplockIsFastIoPossible devuelve FALSE si hay bloqueos oportunistas pendientes en el archivo que impiden que se realice la E/S rápida; Es TRUE en caso contrario.
Comentarios
FsRtlOplockIsFastIoPossible determina si se puede realizar una E/S rápida en un archivo, según las condiciones siguientes:
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.
Para obtener información detallada sobre los bloqueos oportunistas, consulte la documentación de Windows SDK.
Los minifiltros deben llamar a FltOplockIsFastIoPossible en lugar de FsRtlOplockIsFastIoPossible.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | ntifs.h (incluya Ntifs.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Consulte también
FSCTL_OPBATCH_ACK_CLOSE_PENDING