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)

Confira também

KeAreAllApcsDisabled

KeEnterCriticalRegion

KeLeaveCriticalRegion