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