Função FltReleasePushLock (fltkernel.h)
O FltReleasePushLock libera um bloqueio de push especificado de propriedade do 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 de retorno
Nenhum.
Observações
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 por push, consulte a entrada de referência para FltInitializePushLock.
Para adquirir um bloqueio por push para acesso exclusivo, chame FltAcquirePushLockExclusive .
Para adquirir um bloqueio por 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 |
---|---|
de cliente com suporte mínimo | Essa rotina está disponível no Microsoft Windows XP SP2, Microsoft Windows Server 2003 SP1 e posterior. |
da Plataforma de Destino | Universal |
cabeçalho | fltkernel.h (inclua Fltkernel.h) |
biblioteca | FltMgr.lib |
de DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |