Função ExReleaseRundownProtectionEx (wdm.h)
O ExReleaseRundownProtectionEx proteção de execução de versões de rotina que o chamador adquiriu anteriormente chamando a rotina de ExAcquireRundownProtectionEx.
Sintaxe
void ExReleaseRundownProtectionEx(
[in, out] PEX_RUNDOWN_REF RunRef,
[in] ULONG Count
);
Parâmetros
[in, out] RunRef
Um ponteiro para uma estrutura EX_RUNDOWN_REF que foi inicializada por uma chamada anterior para a rotina ExInitializeRundownProtection. As rotinas de proteção executadas usam essa estrutura para acompanhar o status de execução do objeto compartilhado associado. Essa estrutura é opaca para drivers.
[in] Count
O valor pelo qual decrementar para a contagem de instâncias executadas do objeto. Para obter mais informações, consulte Comentários.
Valor de retorno
Nenhum
Observações
O parâmetro RunRef aponta para uma estrutura EX_RUNDOWN_REF que rastreia o status de execução do objeto associado. Essas informações de status incluem uma contagem das instâncias de proteção em execução que estão atualmente em vigor no objeto. As rotinas ExAcquireRundownProtectionEx e ExReleaseRundownProtectionEx incrementam e decrementam essa contagem por valores arbitrários. Duas rotinas relacionadas, ExAcquireRundownProtection e ExReleaseRundownProtection, incremente e decremente essa contagem por um.
Desde que o bloco de execução em si não sejapagado, essa função pode ser chamada em DISPATCH_LEVEL.
Para obter mais informações, consulte Run-Down Protection.