PEP_UNMASKED_INTERRUPT_INFORMATION 结构 (pep_x.h)

PEP_UNMASKED_INTERRUPT_INFORMATION 结构包含有关中断源的信息。

语法

typedef struct _PEP_UNMASKED_INTERRUPT_INFORMATION {
  USHORT                       Version;
  USHORT                       Size;
  PEP_UNMASKED_INTERRUPT_FLAGS Flags;
  KINTERRUPT_MODE              Mode;
  KINTERRUPT_POLARITY          Polarity;
  ULONG                        Gsiv;
  USHORT                       PinNumber;
  PEPHANDLE                    DeviceHandle;
} PEP_UNMASKED_INTERRUPT_INFORMATION, *PPEP_UNMASKED_INTERRUPT_INFORMATION;

成员

Version

此结构的版本。

Size

此结构的大小(以字节为单位)。

Flags

一个PEP_UNMASKED_INTERRUPT_FLAGS联合,指示中断是主要中断还是辅助中断。 有关详细信息,请参阅 主要中断和辅助中断

Mode

KINTERRUPT_MODE枚举值。 此成员指示中断是边缘触发还是级别触发。

Polarity

KINTERRUPT_POLARITY枚举值。 此成员指示中断信号的哪个边缘或级别触发中断。

Gsiv

全局系统中断向量 (GSIV) 数字,用于标识此中断。 ACPI 固件将 GSIV 编号分配给所有主中断线。 对于辅助 (GPIO) 中断行,GSIV 编号由操作系统动态分配。

PinNumber

对于辅助中断源,此成员标识从中断设备连接到中断信号线的常规用途 I/O (GPIO) 控制器上的引脚数。 对于主中断源,此成员未定义。

如果 GPIO 控制器有 N 个 GPIO 引脚,则引脚的编号为 0 到 N–1。 其中一个或多个 GPIO 引脚可能配置为中断输入。

DeviceHandle

对于辅助中断源,此成员包含 GPIO 控制器的 PEP 设备句柄,该控制器是此中断的源。 对于主要中断源,此字段未定义。

注解

EnumerateInterruptSource 回调例程使用此结构。

要求

要求
最低受支持的客户端 从 Windows 10 开始支持。
标头 pep_x.h (包括 Pep_x.h)

另请参阅

EnumerateInterruptSource

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_UNMASKED_INTERRUPT_FLAGS