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) |