处理电源 IRP 时调用 ExSetTimerResolution
在处理 IRP_MJ_POWER 请求期间,电源管理器持有 ExSetTimerResolution 必须获取才能完成的资源的锁。 因此,如果驱动程序在处理电源请求时直接或间接调用此例程,然后在驱动程序完成电源请求之前等待对例程的调用返回,则会发生死锁。 处理电源请求时,仅当驱动程序在完成电源请求之前不等待对此例程的调用返回时,驱动程序才能安全地调用 ExSetTimerResolution 。 例如,只要驱动程序完成电源请求而不等待对此例程的调用返回,驱动程序就可以创建调用 ExSetTimerResolution 的工作线程。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈