структура 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 (включая Pep_x.h) |