функция обратного вызова 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 См. заметки.

См. также раздел

PEP_CRASHDUMP_INFORMATION

ProcessorHalt