Função KeAreApcsDisabled (wdm.h)
A rotina KeAreApcsDisabled retorna se o thread de chamada está dentro de uma região crítica ou de uma região protegida, o que desabilita a entrega normal do APC do kernel.
Sintaxe
BOOLEAN KeAreApcsDisabled();
Valor de retorno
KeAreApcsDisabled retornará TRUE se o thread estiver dentro de uma região crítica ou uma região protegida e false caso contrário.
Observações
Um thread em execução no IRQL = PASSIVE_LEVEL pode usar KeAreApcsDisabled para determinar se as APCs normais do kernel estão desabilitadas. Um thread que está dentro de uma região crítica tem APCs de usuário e APCs de kernel normais desabilitadas, mas não APCs de kernel especiais. Um thread que está dentro de uma região protegida tem todas as APCs desabilitadas, incluindo APCs especiais de kernel.