Функция KeAreApcsDisabled (wdm.h)
Подпрограмма KeAreApcsDisabled возвращает, находится ли вызывающий поток в критическом регионе или защищенном регионе, что отключает обычную доставку APC ядра.
Синтаксис
BOOLEAN KeAreApcsDisabled();
Возвращаемое значение
KeAreApcsDisabled возвращает TRUE, если поток находится в критическом регионе или защищенном регионе, а FALSE в противном случае.
Замечания
Поток, работающий в IRQL = PASSIVE_LEVEL может использовать KeAreApcsDisabled для определения того, отключены ли обычные API ядра. Поток, который находится в критическом регионе, имеет как пользовательские API, так и обычные API ядра отключены, но не специальные API ядра. Поток, который находится в защищенном регионе, имеет все API-интерфейсы, в том числе специальные API ядра.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Windows XP и более поздних версиях Windows. |
целевая платформа | Всеобщий |
заголовка | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
библиотеки | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
правил соответствия DDI | HwStorPortProhibitedDIs(storport) |