!ioreslist

!ioreslist 扩展显示 IO_RESOURCE_REQUIREMENTS_LIST 结构。

!ioreslist Address 

参数

地址
指定 IO_RESOURCE_REQUIREMENTS_LIST 结构的十六进制地址。

DLL

Kdexts.dll

其他信息

有关此扩展命令的应用,请参阅即插即用调试。 有关 IO_RESOURCE_REQUIREMENTS_LIST 结构的信息,请参阅 Windows 驱动程序工具包 (WDK)文档。

注解

以下是此扩展的输出示例:

kd> !ioreslist 0xe122b768

IoResList at 0xe122b768 : Interface 0x5  Bus 0  Slot 0xe
  Alternative 0 (Version 1.1)
    Preferred Descriptor 0 - Port (0x1) Device Exclusive (0x1)
      Flags (0x01) - PORT_IO
      0x000100 byte range with alignment 0x000100
      1000 - 0x10ff
    Alternative Descriptor 1 - Port (0x1) Device Exclusive (0x1)
      Flags (0x01) - PORT_IO
      0x000100 byte range with alignment 0x000100
      0 - 0xffffffff
    Descriptor 2 - DevicePrivate (0x81) Device Exclusive (0x1)
      Flags (0000) -
      Data:              : 0x1 0x0 0x0
    Preferred Descriptor 3 - Memory (0x3) Device Exclusive (0x1)
      Flags (0000) - READ_WRITE
      0x001000 byte range with alignment 0x001000
      40080000 - 0x40080fff
    Alternative Descriptor 4 - Memory (0x3) Device Exclusive (0x1)
      Flags (0000) - READ_WRITE
      0x001000 byte range with alignment 0x001000
      0 - 0xffffffff
    Descriptor 5 - DevicePrivate (0x81) Device Exclusive (0x1)
      Flags (0000) -
      Data:              : 0x1 0x1 0x0
    Descriptor 6 - Interrupt (0x2) Shared (0x3)
      Flags (0000) - LEVEL_SENSITIVE
      0xb - 0xb

IO_RESOURCE_REQUIREMENTS_LIST 包含有关以下内容的信息:

  • 资源类型

    有四种类型的资源:I/O、内存、IRQ、DMA。

  • 描述符

    每个首选设置都有一个“首选”描述符和一些“备用”描述符。

此资源列表包含以下请求:

  • I/O 范围

    首选 0x1000 到 0x10FF 的范围,但可以使用 0 到 0xFFFFFFFF 之间的任何 0x100 范围,前提是它与 0x100 对齐。 (例如,可以接受 0x1100 到 0x11FF。)

  • 内存

    首选 0x40080000 到 0x40080FFF 的范围,但可以使用大小为 0x1000、与 0x1000 对齐、位于 0 和 0xFFFFFFFF 之间的任何范围。

  • IRQ

    必须使用 IRQ 0xB。

中断和 DMA 通道表示为具有相同起点和终点的范围。