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)

Confira também

KeAreAllApcsDisabled

KeEnterCriticalRegion

KeLeaveCriticalRegion