有两种方法可以禁用所有 APC:
称呼
KeEnterGuardedRegion();
称呼
KeRaiseIrql(APC_LEVEL, &old_irql);
有什么不同?
有两种方法可以禁用所有 APC:
称呼KeEnterGuardedRegion();
称呼KeRaiseIrql(APC_LEVEL, &old_irql);
有什么不同?
请参阅标题为禁用 APC的 MSDN 文档:
使用受保护区域比提高和降低当前 IRQL 更快,但受保护区域仅在 Windows Server 2003 和更高版本的 Windows 中可用。
因此,如果您的代码需要支持 Windows XP,请使用KeRaiseIrql
.
如果没有,请使用KeEnterGuardedRegion
.