Функция обратного вызова POFXCALLBACKREQUESTINTERRUPT (pep_x.h)
Подпрограмма RequestInterrupt запрашивает, чтобы операционная система воспроизводила прерывание, активироваемое ребром, которое могло быть потеряно, когда аппаратная платформа находилась в состоянии низкого энергопотребления.
Синтаксис
POFXCALLBACKREQUESTINTERRUPT Pofxcallbackrequestinterrupt;
NTSTATUS Pofxcallbackrequestinterrupt(
[in] ULONG Gsiv
)
{...}
Параметры
[in] Gsiv
Номер глобального системного вектора прерывания (GSIV), который идентифицирует это прерывание. Встроенное ПО ACPI назначает номера GSIV всем основным строкам прерывания. Для дополнительных строк прерываний (GPIO) номер GSIV динамически назначается операционной системой.
Возвращаемое значение
RequestInterrupt возвращает STATUS_SUCCESS, если указанное прерывание успешно воспроизведено. Возможные возвращаемые значения ошибок включают следующий код состояния.
Код возврата | Описание |
---|---|
|
Недопустимый номер GSIV. |
Комментарии
Эта подпрограмма реализуется платформой управления питанием (PoFx) и вызывается подключаемым модулем расширения платформы (PEP). Элемент RequestInterrupt структуры PEP_KERNEL_INFORMATION_STRUCT_V3 является указателем на подпрограмму RequestInterrupt .
Утверждение сигнала прерывания, инициируемого ребрами, является временным по своей природе и может быть потеряно, если питание основного контроллера прерывания отключено при прерывании. В отличие от этого, сигнал прерывания, активируемый на уровне, должен оставаться подтверждением до тех пор, пока его не удастся обслужить.
PeP может вызывать эту подпрограмму в IRQL <= HIGH_LEVEL.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается начиная с Windows 10. |
Целевая платформа | Windows |
Header | pep_x.h (включая Pep_x.h) |
IRQL | <= HIGH_LEVEL |