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