GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS構造体 (gpioclx.h)
GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS 構造体は、クリアする汎用 I/O (GPIO) 割り込みピンのセットを記述します。
構文
typedef struct _GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS {
BANK_ID BankId;
ULONG64 ClearActiveMask;
ULONG64 FailedClearMask;
} GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS, *PGPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS;
メンバーズ
BankId
クリアするピンを含む GPIO ピンのバンクの識別子。 N が GPIO コントローラー内のバンクの数である場合、BankId は 0 から N ~ 1 の範囲の整数です。 GPIO フレームワーク拡張機能 (GpioClx) は以前、CLIENT_QueryControllerBasicInformation イベント コールバック関数からコントローラー内のバンクの数を取得しました。 詳細については、「CLIENT_CONTROLLER_BASIC_INFORMATIONの解説」を参照してください。
ClearActiveMask
指定したバンクでクリアする割り込みを示す 64 ビット マスク。 マスク内の 1 に設定されているビットは、割り込みとして構成され、クリアされるピンを識別します。 マスク内の他のすべてのビットは 0 です。 N がこのバンク内のピンの数の場合、ピンには 0 ~ N – 1 の番号が付けられます。 マスク内のビット 0 (最上位ビット) はピン 0 を表し、ビット 1 はピン 1 を表します。次に例を示します。
FailedClearMask
クリアできなかった GPIO ピンを識別する 64 ビット マスク。 ClearActiveMask メンバーに示されているビットを GPIO コントローラー ドライバーがクリアできない場合、ドライバーは、FailedClearMask メンバー内の対応するビットを設定してエラーをマークします。 ClearActiveMask で指定されたすべてのビット 正常にクリアされた場合、ドライバーは failedClearMask ゼロに設定します。
備考
CLIENT_ClearActiveInterrupts イベント コールバック関数の ClearParameters パラメーターは、呼び出し元によって割り当てられた GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS 構造体へのポインターです。 この関数は、割り込み入力として構成され、GPIO ピンの指定されたバンクの一部である GPIO ピンにのみ影響します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 以降でサポートされています。 |
ヘッダー | gpioclx.h |