структура PEP_UNMASKED_INTERRUPT_INFORMATION (pepfx.h)
Структура PEP_UNMASKED_INTERRUPT_INFORMATION содержит сведения о источнике прерываний.
Синтаксис
typedef struct _PEP_UNMASKED_INTERRUPT_INFORMATION {
USHORT Version;
USHORT Size;
PEP_UNMASKED_INTERRUPT_FLAGS Flags;
KINTERRUPT_MODE Mode;
KINTERRUPT_POLARITY Polarity;
ULONG Gsiv;
USHORT PinNumber;
PEPHANDLE DeviceHandle;
} PEP_UNMASKED_INTERRUPT_INFORMATION, *PPEP_UNMASKED_INTERRUPT_INFORMATION;
Члены
Version
Версия этой структуры.
Size
Размер этой структуры в байтах.
Flags
Объединение PEP_UNMASKED_INTERRUPT_FLAGS, указывающее, является ли прерывание первичным или вторичным прерыванием. Дополнительные сведения см. в разделе первичных и вторичных прерываний.
Mode
Значение перечисления KINTERRUPT_MODE. Этот элемент указывает, активируется ли прерывание, активируется ли ребра или активируется ли уровень.
Polarity
Значение перечисления KINTERRUPT_POLARITY. Этот элемент указывает, какой край или уровень сигнала прерывания активирует прерывание.
Gsiv
Номер глобального вектора прерываний системы (GSIV), определяющий это прерывание. Встроенное ПО ACPI назначает номера GSIV всем основным строкам прерываний. Для дополнительных строк прерываний (GPIO) номер GSIV динамически назначается операционной системой.
PinNumber
Для вторичных источников прерываний этот элемент определяет количество пин-кода на контроллере ввода-вывода общего назначения (GPIO), подключенном к линии сигнала прерывания с устройства прерывания. Для источников первичных прерываний этот элемент не определен.
Если контроллер GPIO имеет N GPIO-пины, пин-коды нумеруются от 0 до N–1. Один или несколько этих контактов GPIO могут быть настроены как входные данные прерывания.
DeviceHandle
Для вторичных источников прерываний этот элемент содержит дескриптор устройства PEP для контроллера GPIO, являющегося источником этого прерывания. Для источников первичных прерываний это поле не определено.
Замечания
Эта структура используется подпрограммой обратного вызова EnumerateInterruptSource.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается начиная с Windows 10. |
заголовка | pepfx.h (include Pep_x.h) |