KeAreApcsDisabled 函数 (wdm.h)

KeAreApcsDisabled 例程返回调用线程是位于关键区域还是受保护的区域内,这会禁用正常的内核 APC 传递。

语法

BOOLEAN KeAreApcsDisabled();

返回值

如果线程在关键区域或受保护的区域内,KeAreApcsDisabled 将返回 TRUE,否则返回 FALSE

注解

在 IRQL = PASSIVE_LEVEL 运行的线程可以使用 KeAreApcsDisabled 来确定是否禁用了正常的内核 APC。 位于关键区域内的线程同时禁用了用户 APC 和普通内核 APC,但未禁用特殊内核 APC。 位于受保护区域内的线程禁用了所有 APC,包括特殊的内核 APC。

要求

要求
最低受支持的客户端 在 Windows XP 和更高版本的 Windows 中可用。
目标平台 通用
标头 wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
DDI 符合性规则 HwStorPortProhibitedDDI (storport)

另请参阅

KeAreAllApcsDisabled

KeEnterCriticalRegion

KeLeaveCriticalRegion