重要區域和受防護區域
重要區域內的執行緒會在停用使用者 APC 和一般核心 APC 時執行。 受防護區域內的執行緒會以停用所有 APC 來執行。
重要區域
驅動程式可以進入和結束重要區域,如下所示:
呼叫 KeEnterCriticalRegion 以進入重要區域。
呼叫 KeLeaveCriticalRegion 以結束重要區域。
對 KeEnterCriticalRegion的每個呼叫都必須有對 KeLeaveCriticalRegion的相符呼叫。
受防護區域
驅動程式可以進入和結束受防護區域,如下所示:
呼叫 KeEnterGuardedRegion 以進入受防護的區域。
呼叫 KeLeaveGuardedRegion 以離開受防護的區域。
對 KeEnterGuardedRegion的每個呼叫都必須有與 KeLeaveGuardedRegion的相符呼叫。
針對 Windows Server 2003 和更新版本 Windows 開發的驅動程式可以使用受防護區域來停用特殊核心 APC。 針對舊版作業系統開發的驅動程式可以藉由呼叫 KeRaiseIrql,將目前的 IRQL 提升為APC_LEVEL來停用特殊核心 APC。 使用 KeLowerIrql 將目前的 IRQL 降低為先前的值。