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


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

См. также раздел

EnumerateInterruptSource

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_UNMASKED_INTERRUPT_FLAGS