Função KeAreApcsDisabled (ntddk.h)
A rotina KeAreApcsDisabled retorna se o thread de chamada está dentro de uma região crítica, o que desabilita a entrega normal de APC do kernel ou uma região protegida, o que desabilita toda a entrega 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 especiais de kernel.
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 | ntddk.h (inclua Wdm.h, Ntddk.h, Ntifs.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
Regras de conformidade da DDI | HwStorPortProhibitedDDIs(storport) |