Función FsRtlInitializeOplock (ntifs.h)

FsRtlInitializeOplock inicializa un puntero de bloqueo oportunista (oplock).

Sintaxis

void FsRtlInitializeOplock(
  [in, out] POPLOCK Oplock
);

Parámetros

[in, out] Oplock

Variable de puntero proporcionada por el autor de la llamada que recibe el puntero de bloqueo oportunista inicializado. Esta variable debe inicializarse en NULL antes de la llamada inicial a FsRtlInitializeOplock.

Valor devuelto

None

Observaciones

Los sistemas de archivos y los controladores de filtro llaman a FsRtlInitializeOplock para inicializar un puntero de bloqueo oportunista opaco.

Cuando el puntero de bloqueo oportunista ya no es necesario, puede no inicializarse llamando a FsRtlUninitializeOplock. El puntero de bloqueo oportunista no inicializado se puede inicializar para su reutilización llamando a FsRtlInitializeOplock.

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

Los minifiltros deben llamar a FltInitializeOplock en lugar de FsRtlInitializeOplock.

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

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

FltInitializeOplock

FsRtlCheckOplock

FsRtlCurrentBatchOplock

FsRtlOplockFsctrl

FsRtlOplockIsFastIoPossible

FsRtlUninitializeOplock