次の方法で共有


GPIO_WRITE_PINS_PARAMETERS 構造体 (gpioclx.h)

GPIO_WRITE_PINS_PARAMETERS構造では、汎用 I/O (GPIO) ピンのグループに対する書き込み操作について説明します。

構文

typedef struct _GPIO_WRITE_PINS_PARAMETERS {
  BANK_ID               BankId;
  PPIN_NUMBER           PinNumberTable;
  ULONG                 PinCount;
  PVOID                 Buffer;
  GPIO_WRITE_PINS_FLAGS Flags;
  PVOID                 Reserved;
} GPIO_WRITE_PINS_PARAMETERS, *PGPIO_WRITE_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 ピンに書き込むビット値を含むバッファーへのポインター。 この関数は、バッファーから、配列要素 0 で識別される GPIO ピンにビット 0 (最下位ビット) を書き込み、バッファーから配列要素 1 で識別されるピンにビット 1 を書き込みます。

Flags

GPIO ピンの書き込み操作を制御するためのフラグのセット。 現在、この操作に対してフラグは定義されていません。

Reserved

システムで使用するために予約されています。

注釈

CLIENT_WriteGpioPins イベント コールバック関数の WriteParameters パラメーターは、呼び出し元によって割り当てられたGPIO_WRITE_PINS_PARAMETERS構造体へのポインターです。 この関数が書き込むすべてのピンは、GPIO ピンの同じバンクの一部です。

要件

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

こちらもご覧ください

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_WriteGpioPins