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 以降でサポートされています。 |
Header | pep_x.h (Pep_x.h を含む) |