Função FltReleasePushLock (fltkernel.h)
A rotina FltReleasePushLock libera um bloqueio de push especificado pertencente ao thread atual.
Sintaxe
VOID FLTAPI FltReleasePushLock(
[in, out] PEX_PUSH_LOCK PushLock
);
Parâmetros
[in, out] PushLock
Ponteiro de bloqueio de push opaco do tipo PEX_PUSH_LOCK. Esse ponteiro deve ter sido inicializado por uma chamada anterior para FltInitializePushLock.
Valor retornado
Nenhum.
Comentários
FltReleasePushLock libera um bloqueio de push que foi adquirido anteriormente chamando FltAcquirePushLockExclusive ou FltAcquirePushLockShared.
Como FltAcquirePushLockExclusive desabilita a entrega normal do kernel APC, não é necessário chamar KeEnterCriticalRegion ou FsRtlEnterFileSystem antes de chamar FltAcquirePushLockExclusive.
Para obter mais informações sobre bloqueios de push, consulte a entrada de referência para FltInitializePushLock.
Para adquirir um bloqueio de push para acesso exclusivo, chame FltAcquirePushLockExclusive.
Para adquirir um bloqueio de push para acesso compartilhado, chame FltAcquirePushLockShared.
Para inicializar um bloqueio por push, chame FltInitializePushLock.
Para excluir um bloqueio por push, chame FltDeletePushLock.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Essa rotina está disponível no Microsoft Windows XP SP2, Microsoft Windows Server 2003 SP1 e posterior. |
Plataforma de Destino | Universal |
Cabeçalho | fltkernel.h (inclua Fltkernel.h) |
Biblioteca | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |