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 ピンの 1 つ以上が割り込み入力として構成される場合があります。
DeviceHandle
セカンダリ割り込みソースの場合、このメンバーには、この割り込みのソースである GPIO コントローラーの PEP デバイス ハンドルが含まれます。 プライマリ割り込みソースの場合、このフィールドは未定義です。
備考
この構造体は、EnumerateInterruptSource コールバック ルーチンによって使用されます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 以降でサポートされています。 |
ヘッダー | pep_x.h (Pep_x.h を含む) |