共用方式為


KeAreApcsDisabled 函式 (ntddk.h)

KeAreApcsDisabled 例程會傳回呼叫線程是否在重要區域內,這會停用一般核心 APC 傳遞,或是停用所有核心 APC 傳遞的受防護區域。

語法

BOOLEAN KeAreApcsDisabled();

傳回值

KeAreApcsDisabled 如果線程位於重要區域或受防護區域,則傳回 true TRUE,否則 FALSE

言論

在 IRQL = PASSIVE_LEVEL 執行的線程可以使用 KeAreApcsDisabled 來判斷是否停用一般核心 APC。 在重要區域內的線程同時停用使用者 APC 和一般核心 APC,但未停用特殊核心 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