Função FsRtlInitializeOplock (ntifs.h)

FsRtlInitializeOplock inicializa um ponteiro de bloqueio oportunista (oplock).

Sintaxe

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

Parâmetros

[in, out] Oplock

Variável de ponteiro fornecida pelo chamador que recebe o ponteiro de bloqueio oportunista inicializado. Essa variável deve ser inicializada como NULL antes da chamada inicial para FsRtlInitializeOplock.

Retornar valor

Nenhum

Comentários

Sistemas de arquivos e drivers de filtro chamam FsRtlInitializeOplock para inicializar um ponteiro de bloqueio oportunista opaco.

Quando o ponteiro de bloqueio oportunista não é mais necessário, ele pode não ser inicializado chamando FsRtlUninitializeOplock. O ponteiro de bloqueio oportunista não inicializado pode ser inicializado para reutilização chamando FsRtlInitializeOplock.

Para obter informações detalhadas sobre bloqueios oportunistas, consulte a documentação do SDK do Microsoft Windows.

Os minifiltros devem chamar FltInitializeOplock em vez de FsRtlInitializeOplock.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho ntifs.h (inclua Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Confira também

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