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 メンバーの 0 として表されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 以降でサポートされています。 |
Header | gpioclx.h |