структура GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS (gpioclx.h)

Структура GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS описывает набор контактов прерываний ввода-вывода общего назначения (GPIO) для очистки.

Синтаксис

typedef struct _GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS {
  BANK_ID BankId;
  ULONG64 ClearActiveMask;
  ULONG64 FailedClearMask;
} GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS, *PGPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS;

Члены

BankId

Идентификатор банка контактов GPIO, который содержит контакты для очистки. Если N — количество банков в контроллере GPIO, BankId — это целое число в диапазоне от 0 до N–1. Расширение платформы GPIO (GpioClx) ранее получило количество банков в контроллере из функции обратного вызова события CLIENT_QueryControllerBasicInformation . Дополнительные сведения см. в разделе Примечания в CLIENT_CONTROLLER_BASIC_INFORMATION.

ClearActiveMask

64-разрядная маска, указывающая, какие прерывания следует очистить в указанном банке. Бит в маске, который имеет значение 1, идентифицирует контакт, настроенный как прерывание и который должен быть очищен. Все остальные биты в маске имеют значение 0. Если N — это количество контактов в этом банке, они нумеруются от 0 до N–1. Бит 0 (наименьший значимый бит) в маске представляет контакт 0, бит 1 — контакт 1 и т. д.

FailedClearMask

64-разрядная маска, идентифицирующая контакты GPIO, которые не удалось очистить. Если драйверу контроллера GPIO не удается очистить бит, указанный в элементе ClearActiveMask , драйвер задает соответствующий бит в элементе FailedClearMask , чтобы отметить сбой. Если все биты, указанные в ClearActiveMask , успешно очищены, драйвер устанавливает значение FailedClearMask равным нулю.

Комментарии

Параметр ClearParameters функции обратного вызова события CLIENT_ClearActiveInterrupts является указателем на структуру, выделенную вызывающим объектом GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS . Эта функция влияет только на контакты GPIO, настроенные как входные данные прерывания и которые являются частью указанного банка контактов GPIO.

Требования

Требование Значение
Минимальная версия клиента Поддерживается начиная с Windows 8.
Верхняя часть gpioclx.h

См. также раздел

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_ClearActiveInterrupts

CLIENT_QueryControllerBasicInformation