Compartir a través de


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 se debe inicializar para NULL antes de la llamada inicial a FsRtlInitializeOplock.

Valor devuelto

Ninguno

Observaciones

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

Cuando ya no se necesita el puntero de bloqueo oportunista, se puede no inicializar 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 los bloqueos oportunistas, consulte la documentación del SDK de Microsoft Windows.

Los minifiltros deben llamar a FltInitializeOplock en lugar de FsRtlInitializeOplock.

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

fltInitializeOplock

FsRtlCheckOplock

FsRtlCurrentBatchOplock

FsRtlOplockFsctrl

FsRtlOplockIsFastIoPossible

FsRtlUninitializeOplock