структура GPIO_WRITE_PINS_MASK_PARAMETERS (gpioclx.h)
Структура GPIO_WRITE_PINS_MASK_PARAMETERS описывает операцию записи в банке контактов ввода-вывода общего назначения (GPIO).
Синтаксис
typedef struct _GPIO_WRITE_PINS_MASK_PARAMETERS {
BANK_ID BankId;
ULONG64 SetMask;
ULONG64 ClearMask;
GPIO_WRITE_PINS_FLAGS Flags;
PVOID Reserved;
} GPIO_WRITE_PINS_MASK_PARAMETERS, *PGPIO_WRITE_PINS_MASK_PARAMETERS;
Члены
BankId
Идентификатор для этого банка контактов GPIO. Если N — количество банков в контроллере GPIO, BankId — это целое число в диапазоне от 0 до N–1. Расширение платформы GPIO (GpioClx) ранее получило количество банков в контроллере из функции обратного вызова события CLIENT_QueryControllerBasicInformation . Дополнительные сведения см. в разделе Примечания в CLIENT_CONTROLLER_BASIC_INFORMATION.
SetMask
Маска, указывающая контакты GPIO, устанавливаемые в этом банке. Если бит в этой маске имеет значение 1, драйвер контроллера GPIO устанавливает для соответствующего контакта GPIO значение 1. Если N — это количество контактов в этом банке, они нумеруются от 0 до N–1. Если бит 0 (наименьший значимый бит) маски равен 1, функция устанавливает номер закрепления 0; Если бит 1 маски равен 1, функция устанавливает номер контакта 1; и так далее.
ClearMask
Маска, указывающая контакты GPIO для очистки в этом банке. Если бит в этой маске имеет значение 1, драйвер контроллера GPIO устанавливает для соответствующего контакта GPIO значение 0. Если бит 0 маски равен 1, функция очищает закрепление 0; Если бит 1 маски равен 1, функция очищает контакт 1; и так далее.
Flags
Набор флагов для управления операцией записи контактов GPIO. В настоящее время для этой операции не определены флаги.
Reserved
Зарезервировано для системного использования.
Комментарии
Параметр WriteParameters функции обратного вызова события CLIENT_WriteGpioPinsUsingMask является указателем на структуру, выделенную вызывающим объектом GPIO_WRITE_PINS_MASK_PARAMETERS .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается начиная с Windows 8. |
Верхняя часть | gpioclx.h |
См. также раздел
CLIENT_CONTROLLER_BASIC_INFORMATION