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