Compartilhar via


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.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Windows XP e versões posteriores do Windows.
da Plataforma de Destino Universal
cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
regras de conformidade de DDI HwStorPortProhibitedDIs(storport)

Consulte também

KeAreAllApcsDisabled

KeEnterCriticalRegion

KeLeaveCriticalRegion