Funzione KeAreApcsDisabled (ntddk.h)

La routine KeAreApcsDisabled restituisce se il thread chiamante si trova all'interno di un'area critica, che disabilita il normale recapito del kernel APC o un'area protetta, che disabilita tutto il recapito APC del kernel.

Sintassi

BOOLEAN KeAreApcsDisabled();

Valore restituito

KeAreApcsDisabled restituisce TRUE se il thread si trova all'interno di un'area critica o in un'area protetta e FALSE in caso contrario.

Commenti

Un thread in esecuzione in IRQL = PASSIVE_LEVEL può usare KeAreApcsDisabled per determinare se le API kernel normali sono disabilitate. Un thread che si trova all'interno di un'area critica include SIA API utente che API kernel normali disabilitate, ma non API kernel speciali. Un thread che si trova all'interno di un'area protetta include tutte le API disabilitate, incluse le API kernel speciali.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows XP e versioni successive di Windows.
Piattaforma di destinazione Universale
Intestazione ntddk.h (include Wdm.h, Ntddk.h, Ntifs.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
Regole di conformità DDI HwStorPortProhibitedDDDIs(storport)

Vedi anche

KeAreAllApcsDisabled

KeEnterCriticalRegion

KeLeaveCriticalRegion