次の方法で共有


GPIO_READ_PINS_PARAMETERS構造体 (gpioclx.h)

GPIO_READ_PINS_PARAMETERS 構造体は、汎用 I/O (GPIO) ピンのグループに対する読み取り操作を記述します。

構文

typedef struct _GPIO_READ_PINS_PARAMETERS {
  BANK_ID              BankId;
  PPIN_NUMBER          PinNumberTable;
  ULONG                PinCount;
  PVOID                Buffer;
  GPIO_READ_PINS_FLAGS Flags;
  PVOID                Reserved;
} GPIO_READ_PINS_PARAMETERS, *PGPIO_READ_PINS_PARAMETERS;

メンバーズ

BankId

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

PinNumberTable

バンク相対PIN_NUMBER値の配列へのポインター。 各配列要素は、読み取る GPIO ピンの数を指定します。 このバンクに N 個のピンがある場合、ピンには 0 ~ N – 1 の番号が付けられます。 この配列内の要素の数は、PinCount メンバーによって指定されます。

PinCount

PinNumberTable 配列内の要素の数。

Buffer

PinNumberTable 配列で指定された GPIO ピンから GPIO コントローラー ドライバーが読み取る値を保持するバッファーへのポインター。 配列要素 0 は、値がバッファー内のビット 0 (下位ビット) に保存される GPIO ピンを指定し、配列要素 1 は値がバッファー内のビット 1 に保存される GPIO ピンを指定します。

Flags

GPIO ピンの読み取り操作を制御するためのフラグのセット。 WriteConfiguredPins フラグ ビットが設定されている場合、GPIO コントローラー ドライバーは、書き込み操作用に構成された GPIO ピンから読み取ることができます。

Reserved

システム用に予約されています。

備考

CLIENT_ReadGpioPins イベント コールバック関数の ReadParameters パラメーターは、呼び出し元によって割り当てられた GPIO_READ_PINS_PARAMETERS 構造体へのポインターです。 この関数が読み取るピンはすべて、GPIO ピンの同じバンクの一部です。

必要条件

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

関連項目

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_ReadGpioPins