Compartir a través de


Función FsRtlCurrentBatchOplock (ntifs.h)

Un sistema de archivos o un controlador de filtro llama a FsRtlCurrentBatchOplock para determinar si hay bloqueos oportunistas por lotes (oplocks) en un archivo.

Sintaxis

BOOLEAN FsRtlCurrentBatchOplock(
  [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

FsRtlCurrentBatchOplock devuelve TRUE si hay bloqueos o bloqueos oportunistas pendientes pendientes actuales; false de lo contrario.

Observaciones

FsRtlCurrentBatchOplock devuelve FALSE si actualmente no se mantienen bloqueos oportunistas por lotes o filtros.

Para obtener información detallada sobre los bloqueos oportunistas, consulte la documentación del SDK de Microsoft Windows.

Los minifiltros deben llamar a fltCurrentBatchOplock en lugar de FsRtlCurrentBatchOplock.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de ntifs.h (incluya Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <= APC_LEVEL

Consulte también

FSCTL_OPBATCH_ACK_CLOSE_PENDING

FSCTL_OPLOCK_BREAK_ACKNOWLEDGE

FSCTL_OPLOCK_BREAK_ACK_NO_2

FSCTL_OPLOCK_BREAK_NOTIFY

FSCTL_REQUEST_BATCH_OPLOCK

FSCTL_REQUEST_FILTER_OPLOCK

FSCTL_REQUEST_OPLOCK_LEVEL_1

FSCTL_REQUEST_OPLOCK_LEVEL_2

fltCurrentBatchOplock

FsRtlCheckOplock

FsRtlInitializeOplock

FsRtlOplockFsctrl

FsRtlOplockIsFastIoPossible

FsRtlUninitializeOplock