функция обратного вызова PROCESSOR_HALT_ROUTINE (wdm.h)
Подпрограмма обратного вызова остановки преобразует обработчик в состояние простоя.
Синтаксис
PROCESSOR_HALT_ROUTINE ProcessorHaltRoutine;
NTSTATUS ProcessorHaltRoutine(
[in, out, optional] PVOID Context
)
{...}
Параметры
[in, out, optional] Context
Указатель на контекст остановки процессора, определенный PEP. Этот указатель — это значение параметра контекста, переданное ранее в подпрограмму ProcessorHal t.
Возвращаемое значение
Подпрограмма обратного вызова остановки может или не возвращать. Если эта подпрограмма возвращается, она возвращает STATUS_SUCCESS, чтобы указать, что процессор успешно ввел состояние простоя. В противном случае возвращается соответствующий код состояния ошибки.
Замечания
Эта подпрограмма реализуется подключаемым модулем расширения платформы (PEP) и вызывается платформой управления питанием Windows (PoFx). Подпрограмма processorHalt принимает указатель на подпрограмму обратного вызова остановки в качестве параметра.
Подпрограмма остановки PEP вызывается в том же IRQL, в котором PEP называется ProcessorHalt.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается начиная с Windows 10. |
целевая платформа | Виндоус |
заголовка | wdm.h (include Pepfx.h) |
IRQL | См. примечания. |