Поделиться через


Функция обратного вызова 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.
целевая платформа Виндоус
заголовка pepfx.h (include Pep_x.h)
IRQL <= HIGH_LEVEL

См. также

PEP_KERNEL_INFORMATION_STRUCT_V3