POFXCALLBACKREQUESTINTERRUPT 回调函数 (pepfx.h)
RequestInterrupt 例程请求操作系统重播边缘触发的中断,该中断可能在硬件平台处于低功耗状态时丢失。
语法
POFXCALLBACKREQUESTINTERRUPT Pofxcallbackrequestinterrupt;
NTSTATUS Pofxcallbackrequestinterrupt(
[in] ULONG Gsiv
)
{...}
参数
[in] Gsiv
全局系统中断向量 (标识此中断的 GSIV) 编号。 ACPI 固件将 GSIV 号码分配给所有主中断线路。 对于辅助 (GPIO) 中断行,GSIV 编号由操作系统动态分配。
返回值
如果成功重播指定的中断,RequestInterrupt 将返回STATUS_SUCCESS。 可能的错误返回值包括以下状态代码。
返回代码 | 说明 |
---|---|
|
不是有效的 GSIV 编号。 |
注解
此例程由电源管理框架 (PoFx) 实现,并由平台扩展插件 (PEP) 调用。 PEP_KERNEL_INFORMATION_STRUCT_V3 结构的 RequestInterrupt 成员是指向 RequestInterrupt 例程的指针。
边缘触发的中断信号的断言本质上是暂时性的,如果发生中断时主中断控制器的电源关闭,可能会丢失。 相比之下,级别触发的中断信号应保持断言状态,直到可以提供服务。
PEP 可以在 IRQL <= HIGH_LEVEL 调用此例程。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从 Windows 10 开始支持。 |
目标平台 | Windows |
标头 | pepfx.h (包括 Pep_x.h) |
IRQL | <= HIGH_LEVEL |