Поделиться через


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