Поделиться через


Функция KeAreApcsDisabled (ntddk.h)

Подпрограмма KeAreApcsDisabled возвращает, находится ли вызывающий поток в критическом регионе, который отключает обычную доставку APC ядра или защищенный регион, который отключает всю доставку APC ядра.

Синтаксис

BOOLEAN KeAreApcsDisabled();

Возвращаемое значение

KeAreApcsDisabled возвращает TRUE, если поток находится в критическом регионе или защищенном регионе, а FALSE в противном случае.

Замечания

Поток, работающий в IRQL = PASSIVE_LEVEL может использовать KeAreApcsDisabled для определения того, отключены ли обычные API ядра. Поток, который находится в критическом регионе, имеет как пользовательские API, так и обычные API ядра отключены, но не специальные API ядра. Поток, который находится в защищенном регионе, имеет все API-интерфейсы, в том числе специальные API ядра.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows XP и более поздних версиях Windows.
целевая платформа Всеобщий
заголовка ntddk.h (включая Wdm.h, Ntddk.h, Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
правил соответствия DDI HwStorPortProhibitedDIs(storport)

См. также

KeAreAllcsDisabled

KeEnterCriticalRegion

KeLeaveCriticalRegion