Função FltReleasePushLockEx (fltkernel.h)

A rotina FltReleasePushLockEx libera um bloqueio de push especificado pertencente ao thread atual.

Sintaxe

VOID FLTAPI FltReleasePushLockEx(
  PEX_PUSH_LOCK PushLock,
  ULONG         Flags
);

Parâmetros

PushLock

Ponteiro de bloqueio de push opaco do tipo PEX_PUSH_LOCK. Esse ponteiro deve ter sido inicializado por uma chamada anterior para FltInitializePushLock.

Flags

Uma máscara de bits de sinalizadores que controlam os atributos do bloqueio.

Valor retornado

Nenhum.

Comentários

FltReleasePushLockEx libera um bloqueio de push que foi adquirido anteriormente chamando FltAcquirePushLockExclusive ou FltAcquirePushLockShared.

Como FltReleasePushLockEx reabilita a entrega normal de APC do kernel, não é necessário chamar KeEnterCriticalRegion ou FsRtlEnterFileSystem depois de chamar FltReleasePushLockEx.

Requisitos

Requisito Valor
Cabeçalho fltkernel.h
Biblioteca FltMgr.lib

Confira também

FltAcquirePushLockExclusive

FltAcquirePushLockShared

FltDeletePushLock

FltInitializePushLock

FsRtlEnterFileSystem

KeEnterCriticalRegion