!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 通道表示为具有相同起点和终点的范围。