Función FltOplockIsFastIoPossible (fltkernel.h)
La rutina FltOplockIsFastIoPossible 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 FLTAPI FltOplockIsFastIoPossible(
[in] POPLOCK Oplock
);
Parámetros
[in] Oplock
Puntero oplock opaco para el archivo. Este puntero debe haberse inicializado mediante una llamada anterior a FltInitializeOplock.
Valor devuelto
FltOplockIsFastIoPossible devuelve FALSE si hay interbloqueos pendientes en el archivo que impiden que se realice una E/S rápida; Es TRUE en caso contrario.
Comentarios
FltOplockIsFastIoPossible 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 interbloqueos pendientes en el archivo y se puede realizar una E/S rápida en el archivo.
- Si se concedió un interbloqueo 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.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | fltkernel.h (incluya Fltkernel.h) |
Library | FltMgr.lib |
Archivo DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |
Consulte también
FSCTL_OPBATCH_ACK_CLOSE_PENDING