Функция 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) |