FSCTL_REQUEST_FILTER_OPLOCK código de control

El FSCTL_REQUEST_FILTER_OPLOCK control solicita un bloqueo oportunista de filtro (oplock) en un archivo.

Para procesar este código de control, un minifiltro llama a FltOplockFsctrl con los parámetros siguientes. Un sistema de archivos o un controlador de filtro heredado llama a FsRtlOplockFsctrl.

Para obtener más información sobre el bloqueo oportunista y sobre el FSCTL_REQUEST_FILTER_OPLOCK de control, consulte la Microsoft Windows SDK datos.

Parámetros

Bloqueo de operación
Puntero de objeto oplock oplock oplock para el archivo.

CallbackData
FltOplockFsctrl only. Estructura de datos de devolución FLT_CALLBACK_DATA de llamada para una IRP_MJ_FILE_SYSTEM_CONTROL FSCTL. El parámetro FsControlCode de la operación debe ser FSCTL_REQUEST_FILTER_OPLOCK.

Irp
FsRtlOplockFsctrl only. IRP para una IRP_MJ_FILE_SYSTEM_CONTROL FSCTL. El parámetro FsControlCode de la operación debe ser FSCTL_REQUEST_FILTER_OPLOCK.

OpenCount
Número de identificadores de usuario para el archivo.

Bloque de estado

FltOplockFsctrl devuelve FLT_PREOP_PENDING para esta operación si se concedió el bloqueo de operación. De lo contrario, devuelve FLT_PREOP_COMPLETE.

FsRtlOplockFsctrl devuelve uno de los siguientes valores NTSTATUS para esta operación:

Término Descripción

STATUS_PENDING

Se concedió el bloqueo de operación. Se trata de un código correcto.

STATUS_CANCELLED

El IRP se canceló antes de que se completara FSCTL_REQUEST_BATCH_OPLOCK operación. Se trata de un código de error.

STATUS_OPLOCK_NOT_GRANTED

No se pudo conceder el bloqueo de operación. Se trata de un código de error.

Requisitos

Encabezado

Ntifs.h (incluya Ntifs.h o Fltkernel.h)

Vea también

FLT_CALLBACK_DATA

FLT_PARAMETERS

FLT_PARAMETERS para IRP_MJ_FILE_SYSTEM_CONTROL

FltOplockFsctrl

FSCTL_OPBATCH_ACK_CLOSE_PENDING

FSCTL_OPLOCK_BREAK_ACK_NO_2

FSCTL_OPLOCK_BREAK_ACKNOWLEDGE

FSCTL_OPLOCK_BREAK_NOTIFY

FSCTL_REQUEST_BATCH_OPLOCK

FSCTL_REQUEST_OPLOCK_LEVEL_1

FSCTL_REQUEST_OPLOCK_LEVEL_2

FsRtlOplockFsctrl

IRP_MJ_FILE_SYSTEM_CONTROL