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


структура IRQ_DES_32 (cfgmgr32.h)

Структура IRQ_DES используется для указания списка ресурсов или списка требований к ресурсам, описывающего использование строки IRQ для экземпляра устройства. Дополнительные сведения о списках ресурсов и списках требований к ресурсам см. в разделе Аппаратные ресурсы.

Синтаксис

typedef struct IRQ_Des_32_s {
  DWORD   IRQD_Count;
  DWORD   IRQD_Type;
#if ...
  USHORT  IRQD_Flags;
  USHORT  IRQD_Group;
#else
  DWORD   IRQD_Flags;
#endif
  ULONG   IRQD_Alloc_Num;
  ULONG32 IRQD_Affinity;
} IRQ_DES_32, *PIRQ_DES_32;

Члены

IRQD_Count

Для списка ресурсов:

Ноль.

Список требований к ресурсам:

Количество элементов в массиве IRQ_RANGE , включенных в структуру IRQ_RESOURCE .

IRQD_Type

Необходимо задать константное значение IRQType_Range.

IRQD_Flags

Один битовый флаг из каждого набора флагов, описанных в следующей таблице.

Флаг Определение
Флаги общего доступа
fIRQD_Exclusive Невозможно совместно использовать строку IRQ.
fIRQD_Share Можно совместно использовать строку IRQ.
mIRQD_Share Битовая маска для битов в IRQD_Flags , которые указывают значение общего доступа.
Активация флагов
fIRQD_Level Строка IRQ активируется на уровне.
fIRQD_Edge Строка IRQ активируется по краям.
mIRQD_Edge_Level Битовая маска для битов в IRQD_Flags , указывающих значение триггера.

IRQD_Group

IRQD_Alloc_Num

Для списка ресурсов:

Номер строки IRQ, выделенной для устройства.

Список требований к ресурсам:

Не используется.

IRQD_Affinity

Для списка ресурсов:

Битовая маска, представляющая сходство процессора линии IRQ, выделенной для устройства. Нулевой бит представляет первый процессор, бит два второго и т. д. Присвойте этому значению значение -1, чтобы представить все процессоры.

Список требований к ресурсам:

Не используется.

Требования

Требование Значение
Заголовок cfgmgr32.h (включая Cfgmgr32.h)

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

IRQ_RANGE

IRQ_RESOURCE