KeAreApcsDisabled 函式 (ntddk.h)

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

Syntax

BOOLEAN KeAreApcsDisabled();

傳回值

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

備註

在 IRQL = PASSIVE_LEVEL執行的線程可以使用 KeAreApcsDisabled 來判斷是否停用一般核心 APC。 重要區域內的線程同時停用使用者 APC 和一般核心 APC,但未停用特殊核心 APC。 位於受防護區域內的線程已停用所有 APC,包括特殊核心 APC。

規格需求

需求
最低支援的用戶端 可在 Windows XP 和更新版本的 Windows 中使用。
目標平台 Universal
標頭 ntddk.h (包含 Wdm.h、Ntddk.h、Ntifs.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
DDI 合規性規則 HwStorPortProhibitedDIS (storport)

另請參閱

KeAreAllApcsDisabled

KeEnterCriticalRegion

KeLeaveCriticalRegion