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