共用方式為


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(最小有效位)從緩衝區寫入陣列元素 0 所識別的 GPIO 針腳,將位 1 從緩衝區寫入數位元素 1 所識別的針腳,依序寫入。

Flags

一組旗標,可控制 GPIO 針腳寫入作業。 目前未定義此作業的旗標。

Reserved

保留供系統使用。

言論

CLIENT_WriteGpioPins 事件回呼函式的 WriteParameters 參數是呼叫端配置 GPIO_WRITE_PINS_PARAMETERS 結構的指標。 此函式寫入的所有針腳都是相同 GPIO 針腳的一部分。

要求

要求 價值
最低支援的用戶端 從 Windows 8 開始支援。
標頭 gpioclx.h

另請參閱

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_WriteGpioPins