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