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


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

См. также раздел

KeAreAllApcsDisabled

KeEnterCriticalRegion

KeLeaveCriticalRegion