структура GPIO_READ_PINS_MASK_PARAMETERS (gpioclx.h)
Структура GPIO_READ_PINS_MASK_PARAMETERS описывает операцию чтения на банке контактов общего назначения ввода-вывода (GPIO).
Синтаксис
typedef struct _GPIO_READ_PINS_MASK_PARAMETERS {
BANK_ID BankId;
PULONG64 PinValues;
GPIO_READ_PINS_FLAGS Flags;
PVOID Reserved;
} GPIO_READ_PINS_MASK_PARAMETERS, *PGPIO_READ_PINS_MASK_PARAMETERS;
Члены
BankId
Идентификатор этого банка контактов GPIO. Если N является числом банков в контроллере GPIO, BankId является целым числом в диапазоне от 0 до N–1. Расширение платформы GPIO (GpioClx) ранее получило количество банков в контроллере из функции обратного вызова событий CLIENT_QueryControllerBasicInformation. Дополнительные сведения см. в разделе "Примечания" в CLIENT_CONTROLLER_BASIC_INFORMATION.
PinValues
64-разрядная переменная, в которую драйвер контроллера GPIO хранит значения, которые он считывает из закреплений GPIO в банке. Если N является числом пинов GPIO в этом банке, пин-коды нумеруются от 0 до N–1. Значение из числа пин-кода 0 сохраняется в бите 0 (наименее значимый бит) этой переменной, значение из числа пин-кода 1 сохраняется в бите 1 этой переменной и т. д.
Flags
Набор флагов для управления операцией чтения пин-кода GPIO. Если установлен бит флага WriteConfiguredPins, драйвер контроллера GPIO может считывать из пин-кода GPIO, настроенного для операций записи.
Reserved
Зарезервировано для использования системы.
Замечания
Параметр ReadParameters функции обратного вызова событий CLIENT_ReadGpioPinsUsingMask — это указатель на структуру, выделенную вызывающим объектом GPIO_READ_PINS_MASK_PARAMETERS.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается начиная с Windows 8. |
заголовка | gpioclx.h |
См. также
CLIENT_CONTROLLER_BASIC_INFORMATION