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

CLIENT_QueryControllerBasicInformation

CLIENT_WriteGpioPinsUsingMask