Compartilhar via


Função FsRtlCurrentBatchOplock (ntifs.h)

Um sistema de arquivos ou chamadas de driver de filtro FsRtlCurrentBatchOplock para determinar se há algum lote ou filtro de bloqueios oportunistas (oplocks) em um arquivo.

Sintaxe

BOOLEAN FsRtlCurrentBatchOplock(
  [in] POPLOCK Oplock
);

Parâmetros

[in] Oplock

Ponteiro de bloqueio oportunista opaco para o arquivo. Esse ponteiro deve ter sido inicializado por uma chamada anterior para FsRtlInitializeOplock.

Valor de retorno

FsRtlCurrentBatchOplock retornará VERDADEIRO se houver bloqueios oportunistas de lote ou filtro pendentes atuais; false caso contrário.

Observações

FsRtlCurrentBatchOplock retornará FALSE se nenhum lote ou filtro de bloqueios oportunistas estiverem mantidos no momento.

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

Os minifiltros devem chamar FltCurrentBatchOplock em vez de FsRtlCurrentBatchOplock .

Requisitos

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

Consulte 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

FltCurrentBatchOplock

FsRtlCheckOplock

FsRtlInitializeOplock

FsRtlOplockFsctrl

FsRtlOplockIsFastIoPossible

FsRtlUninitializeOplock