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


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

См. также

EnumerateInterruptSource

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_UNMASKED_INTERRUPT_FLAGS