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
对于资源列表:
Zero。
对于资源要求列表:
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 表示所有处理器。
对于资源要求列表:
未使用。
要求
要求 | 值 |
---|---|
Header | cfgmgr32.h (包括 Cfgmgr32.h) |