次の方法で共有


GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS構造体 (gpioclx.h)

GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS 構造体は、有効な状態とアクティブな状態を照会するための汎用 I/O (GPIO) 割り込みピンのセットを記述します。

構文

typedef struct _GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS {
  BANK_ID BankId;
  ULONG64 EnabledMask;
  ULONG64 ActiveMask;
} GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS, *PGPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS;

メンバーズ

BankId

クエリする割り込みを含む GPIO ピンのバンクの識別子。 N が GPIO コントローラー内のバンクの数である場合、BankId は 0 から N ~ 1 の範囲の整数です。 GPIO フレームワーク拡張機能 (GpioClx) は以前、CLIENT_QueryControllerBasicInformation イベント コールバック関数からコントローラー内のバンクの数を取得しました。 詳細については、「CLIENT_CONTROLLER_BASIC_INFORMATIONの解説」を参照してください。

EnabledMask

GPIO コントローラー ドライバーが 64 ビット マスクを書き込み、指定したバンクで有効になっている割り込みピンを示すULONG64変数。 マスクの 1 に設定されているビットは、割り込みとして構成され、有効になっているピンを識別します。 マスク内の他のすべてのビットは 0 です。 N がこのバンク内のピンの数の場合、ピンには 0 ~ N – 1 の番号が付けられます。 マスク内のビット 0 (最上位ビット) はピン 0 を表し、ビット 1 はピン 1 を表します。次に例を示します。

ActiveMask

GPIO コントローラー ドライバーが 64 ビット マスクを書き込み、指定したバンクでアクティブな割り込みピンを示すULONG64変数。 マスク内の 1 に設定されているビットは、割り込みとして構成され、アクティブなピンを識別します。 マスク内の他のすべてのビットは 0 です。

備考

CLIENT_QueryActiveInterrupts イベント コールバック関数の QueryActiveParameters パラメーターは、呼び出し元によって割り当てられた GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS 構造体へのポインターです。 この関数は、割り込み入力として構成されている GPIO ピンのみを照会します。 指定したバンク内の他のすべての GPIO ピンは、EnabledMask ではゼロとして表され、構造体の ActiveMask メンバー されます。

必要条件

要件 価値
サポートされる最小クライアント Windows 8 以降でサポートされています。
ヘッダー gpioclx.h

関連項目

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryActiveInterrupts

CLIENT_QueryControllerBasicInformation