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


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

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

Синтаксис

typedef struct IRQ_Des_64_s {
  DWORD   IRQD_Count;
  DWORD   IRQD_Type;
#if ...
  USHORT  IRQD_Flags;
  USHORT  IRQD_Group;
#else
  DWORD   IRQD_Flags;
#endif
  ULONG   IRQD_Alloc_Num;
  ULONG64 IRQD_Affinity;
} IRQ_DES_64, *PIRQ_DES_64;

Члены

IRQD_Count

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

Ноль.

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

Количество элементов в структуре 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