Поделиться через


структура GPIO_WRITE_PINS_PARAMETERS (gpioclx.h)

Структура GPIO_WRITE_PINS_PARAMETERS описывает операцию записи в группе закреплений ввода-вывода общего назначения (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

Указатель на буфер, содержащий битовые значения, которые эта функция обратного вызова требует записи в пин-коды GPIO, которые определены в массиве PinNumberTable. Функция записывает бит 0 (наименее значительный бит) из буфера в пин-код GPIO, который определяется элементом массива 0, записывает бит 1 из буфера в закрепление, определяемое элементом массива 1 и т. д.

Flags

Набор флагов для управления операцией записи закрепления GPIO. Флаги в настоящее время не определены для этой операции.

Reserved

Зарезервировано для использования системы.

Замечания

Параметр WriteParameters функции обратного вызова событий CLIENT_WriteGpioPins — это указатель на структуру, выделенную вызывающим объектом GPIO_WRITE_PINS_PARAMETERS. Все пин-коды, которые эта функция записывает, являются частью одного банка пин-кодов GPIO.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается начиная с Windows 8.
заголовка gpioclx.h

См. также

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_WriteGpioPins