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