共用方式為


GPIO_WRITE_PINS_MASK_PARAMETERS結構 (gpioclx.h)

GPIO_WRITE_PINS_MASK_PARAMETERS 結構描述一般用途 I/O (GPIO) 針腳之銀行上的寫入作業。

語法

typedef struct _GPIO_WRITE_PINS_MASK_PARAMETERS {
  BANK_ID               BankId;
  ULONG64               SetMask;
  ULONG64               ClearMask;
  GPIO_WRITE_PINS_FLAGS Flags;
  PVOID                 Reserved;
} GPIO_WRITE_PINS_MASK_PARAMETERS, *PGPIO_WRITE_PINS_MASK_PARAMETERS;

成員

BankId

這個 GPIO 針腳銀行的標識碼。 如果 N 是 GPIO 控制器中的銀行數目, BankId 是範圍 0 到 N–1 的整數。 GPIO 架構延伸模組 (GpioClx) 先前從 CLIENT_QueryControllerBasicInformation 事件回呼函式取得控制器中的銀行數目。 如需詳細資訊,請參閱 CLIENT_CONTROLLER_BASIC_INFORMATION 中的。

SetMask

遮罩,指定要在此銀行中設定的 GPIO 針腳。 如果此遮罩中的位設定為 1,GPIO 控制器驅動程式會將對應的 GPIO 針腳設定為值 1。 如果 N 是此銀行中的針腳數目,則針腳編號為 0 到 N–1。 如果位 0 (遮罩的最小有效位) 為 1,則函式會設定針腳編號 0;如果遮罩的位 1 為 1,則函式會設定針腳數位 1;依此類故。

ClearMask

遮罩,指定要在此銀行中清除的 GPIO 針腳。 如果此遮罩中的位設定為 1,GPIO 控制器驅動程式會將對應的 GPIO 針腳設定為值 0。 如果遮罩的位 0 為 1,函式會清除針腳 0;如果遮罩的位 1 為 1,則函式會清除針腳 1;依此類故。

Flags

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

Reserved

保留供系統使用。

備註

CLIENT_WriteGpioPinsUsingMask事件回呼函式的 WriteParameters 參數是呼叫端配置GPIO_WRITE_PINS_MASK_PARAMETERS結構的指標。

規格需求

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

另請參閱

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_WriteGpioPinsUsingMask