Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Во время обработки запроса IRP_MJ_POWER диспетчер питания удерживает блокировку ресурса , который должен получить ExSetTimerResolution для завершения. Следовательно, взаимоблокировка возникает, если драйвер напрямую или косвенно вызывает эту подпрограмму при обработке запроса питания, а затем ожидает вызова подпрограммы, чтобы вернуться, прежде чем драйвер завершит запрос питания. При обработке запроса на управление питанием драйвер может безопасно вызывать ExSetTimerResolution только в том случае, если он не ждет завершения вызова этой подпрограммы до завершения запроса. Например, драйвер может создать рабочий поток, вызывающий ExSetTimerResolution, пока драйвер завершает запрос питания, не ожидая вызова этой подпрограммы для возврата.