在 Win32 配置管理器 API 的头文件 Cfgmgr32.h 中,IRQ_RANGE 结构体用于表示 IRQ(中断请求)范围的信息。以下是该结构体的定义:
typedef struct {
    IRQ_DES_32 IRQR_DevSpecificData;
    ULONG   IRQR_Min;
    ULONG   IRQR_Max;
    ULONG   IRQR_Next;
    ULONG   IRQR_Flags;
    ULONG   IRQR_Stride;
    ULONG   IRQR_Flags2;
} IRQ_RANGE, *PIRQ_RANGE;

这里是对各个字段的简要说明:

  •  IRQR_DevSpecificData: 一个 IRQ_DES_32 结构体,包含有关 IRQ 范围的设备特定数据。

  •  IRQR_Min: IRQ 范围的最小值。

  •  IRQR_Max: IRQ 范围的最大值。

  •  IRQR_Next: 下一个 IRQ 范围的指针。

  •  IRQR_Flags: IRQ 范围的标志。

  •  IRQR_Stride: IRQ 范围的步幅。

  •  IRQR_Flags2: 其他 IRQ 范围的标志。


这个结构体主要用于描述系统中与 IRQ 范围相关的硬件信息,通常在设备配置信息中使用。如果你在编写与设备管理和配置相关的代码,可能会遇到这个结构体。请注意,这些结构体和相关的 API 可能会根据 Windows 版本和开发工具的更新而变化,建议查阅最新的官方文档以确保准确性。


转载请注明出处:http://www.zyzy.cn/article/detail/24372/Win32 API/Cfgmgr32.h/IRQ_RANGE