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