Función FltOplockIsFastIoPossible (fltkernel.h)
El fltOplockIsFastIoPossible rutina comprueba el estado de bloqueo oportunista (oplock) de un archivo para determinar si se puede realizar una E/S rápida en el archivo.
BOOLEAN FLTAPI FltOplockIsFastIoPossible(
[in] POPLOCK Oplock
);
[in] Oplock
Puntero oplock opque para el archivo. Este puntero debe haberse inicializado mediante una llamada anterior a FltInitializeOplock.
FltOplockIsFastIoPossible devuelve FALSE si hay interbloqueos pendientes en el archivo que impiden que se realice una E/S rápida; TRUE en caso contrario.
FltOplockIsFastIoPossible determina si se puede realizar una E/S rápida en un archivo, según las condiciones siguientes:
- Si el parámetro oplock de 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.
Requisito | Valor |
---|---|
de la plataforma de destino de | Universal |
encabezado de | fltkernel.h (incluya Fltkernel.h) |
biblioteca de | FltMgr.lib |
DLL de | Fltmgr.sys |
irQL | <= APC_LEVEL |
FSCTL_OPBATCH_ACK_CLOSE_PENDING