Функция обратного вызова POFXCALLBACKREQUESTINTERRUPT (pepfx.h)

Подпрограмма RequestInterrupt запрашивает, чтобы операционная система повторила прерывание, активироваемое ребром, которое могло быть потеряно, когда аппаратная платформа находилась в состоянии низкого энергопотребления.

Синтаксис

POFXCALLBACKREQUESTINTERRUPT Pofxcallbackrequestinterrupt;

NTSTATUS Pofxcallbackrequestinterrupt(
  [in] ULONG Gsiv
)
{...}

Параметры

[in] Gsiv

Номер глобального системного вектора прерывания (GSIV), идентифицирующий это прерывание. Встроенное ПО ACPI назначает номера GSIV всем основным строкам прерывания. Для дополнительных строк прерываний (GPIO) номер GSIV динамически назначается операционной системой.

Возвращаемое значение

RequestInterrupt возвращает STATUS_SUCCESS, если указанное прерывание успешно воспроизведено. Возможные возвращаемые значения ошибки включают следующий код состояния.

Код возврата Описание
STATUS_INVALID_PARAMETER
Не является допустимым номером GSIV.

Комментарии

Эта подпрограмма реализуется платформой управления питанием (PoFx) и вызывается подключаемым модулем расширения платформы (PEP). Элемент RequestInterrupt структуры PEP_KERNEL_INFORMATION_STRUCT_V3 является указателем на подпрограмму RequestInterrupt .

Утверждение сигнала прерывания с помощью ребра является временным по своей природе и может быть потеряно, если питание основного контроллера прерывания отключено при прерывании. В отличие от этого, сигнал прерывания уровня, как ожидается, будет продолжать утверждаться до тех пор, пока его не удастся обслужить.

PEP может вызвать эту процедуру по адресу IRQL <= HIGH_LEVEL.

Требования

Требование Значение
Минимальная версия клиента Поддерживается начиная с Windows 10.
Целевая платформа Windows
Header pepfx.h (включая Pep_x.h)
IRQL <= HIGH_LEVEL

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

PEP_KERNEL_INFORMATION_STRUCT_V3