структура 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