структура GPIO_READ_PINS_PARAMETERS (gpioclx.h)
Структура GPIO_READ_PINS_PARAMETERS описывает операцию чтения в группе контактов ввода-вывода общего назначения (GPIO).
Синтаксис
typedef struct _GPIO_READ_PINS_PARAMETERS {
BANK_ID BankId;
PPIN_NUMBER PinNumberTable;
ULONG PinCount;
PVOID Buffer;
GPIO_READ_PINS_FLAGS Flags;
PVOID Reserved;
} GPIO_READ_PINS_PARAMETERS, *PGPIO_READ_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 считывает из контактов GPIO, указанных массивом PinNumberTable . Элемент массива 0 задает контакт GPIO, значение которого сохраняется до бита 0 (наименьшего значения бита) в буфере, элемент массива 1 задает контакт GPIO, значение которого сохраняется до бита 1 в буфере, и т. д.
Flags
Набор флагов для управления операцией чтения закрепления GPIO. Если задан бит флага WriteConfiguredPins , драйвер контроллера GPIO может считывать данные из контакта GPIO, настроенного для операций записи.
Reserved
Зарезервировано для системного использования.
Комментарии
Параметр ReadParameters функции обратного вызова события CLIENT_ReadGpioPins является указателем на структуру, выделенную вызывающим объектом GPIO_READ_PINS_PARAMETERS . Все контакты, считываемые этой функцией, являются частью одного банка контактов GPIO.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается начиная с Windows 8. |
Верхняя часть | gpioclx.h |
См. также раздел
CLIENT_CONTROLLER_BASIC_INFORMATION