структура GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS (gpioclx.h)
Структура GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS описывает набор прерываний ввода-вывода общего назначения (GPIO) для запроса их включенных и активных состояний.
Синтаксис
typedef struct _GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS {
BANK_ID BankId;
ULONG64 EnabledMask;
ULONG64 ActiveMask;
} GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS, *PGPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS;
Члены
BankId
Идентификатор банка пин-кодов GPIO, содержащих прерывания для запроса. Если N является числом банков в контроллере GPIO, BankId является целым числом в диапазоне от 0 до N–1. Расширение платформы GPIO (GpioClx) ранее получило количество банков в контроллере из функции обратного вызова событий CLIENT_QueryControllerBasicInformation. Дополнительные сведения см. в разделе "Примечания" в CLIENT_CONTROLLER_BASIC_INFORMATION.
EnabledMask
Переменная ULONG64, в которую драйвер контроллера GPIO записывает 64-разрядную маску, чтобы указать, какие закрепления прерываний включены в указанном банке. Бит в маске, которая имеет значение 1, идентифицирует пин-код, настроенный как прерывание и включенный. Все остальные биты в маске 0. Если N является числом пин-кодов в этом банке, пины нумеруются от 0 до N–1. Бит 0 (наименее значимый бит) в маске представляет пин-код 0, бит 1 представляет пин-код 1 и т. д.
ActiveMask
Переменная ULONG64, в которую драйвер контроллера GPIO записывает 64-разрядную маску, чтобы указать, какие закрепления прерываний активны в указанном банке. Бит в маске, которая имеет значение 1, определяет пин-код, настроенный как прерывание и активный. Все остальные биты в маске 0.
Замечания
Параметр QueryActiveParameters функции обратного вызова событий CLIENT_QueryActiveInterrupts — это указатель на структуру, выделенную вызывающим объектом GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS. Эта функция запрашивает только пин-коды GPIO, настроенные как входные данные прерывания. Все остальные пин-коды GPIO в указанном банке представлены как нули в EnabledMask и ActiveMask членов структуры.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается начиная с Windows 8. |
заголовка | gpioclx.h |