次の方法で共有


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 を含む)

関連項目

EnumerateInterruptSource

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_UNMASKED_INTERRUPT_FLAGS