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 de APC do kernel.
Sintaxe
BOOLEAN KeAreApcsDisabled();
Retornar valor
KeAreApcsDisabled retornará TRUE se o thread estiver dentro de uma região crítica ou uma região protegida e FALSE caso contrário.
Comentários
Um thread em execução em IRQL = PASSIVE_LEVEL pode usar KeAreApcsDisabled para determinar se as APCs de kernel normais 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 de kernel especiais.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows XP e versões posteriores do Windows. |
Plataforma de Destino | Universal |
Cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
Regras de conformidade de DDI | HwStorPortProhibitedDDIs(storport) |