共用方式為


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

緩衝區的指標,用來保存 GPIO 控制器驅動程式從 PinNumberTable 陣列所指定的 GPIO 針腳讀取的值。 Array 元素 0 會指定 GPIO 針腳,其值儲存至位 0, (緩衝區中最小有效位) ,陣列元素 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