!ioreslist
La extensión !ioreslist muestra una estructura IO_RESOURCE_REQUIREMENTS_LIST.
!ioreslist Address
Parámetros
Dirección
Especifica la dirección hexadecimal de la estructura IO_RESOURCE_REQUIREMENTS_LIST.
Archivo DLL
Kdexts.dll
Información adicional
Consulte Depuración de Plug and Play para conocer las aplicaciones de este comando de extensión. Para obtener información sobre la estructura IO_RESOURCE_REQUIREMENTS_LIST, consulte la documentación del Kit para controladores de Windows (WDK).
Comentarios
Este es un ejemplo de la salida de esta extensión:
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 contiene información sobre:
Tipos de recursos
Hay cuatro tipos de recursos: E/S, Memoria, IRQ, DMA.
Descriptores de
Cada configuración preferida tiene un descriptor "Preferido" y varios descriptores "Alternativo".
Esta lista de recursos contiene las siguientes solicitudes:
Intervalos de E/S
Prefiere un intervalo de 0x1000 a 0x10FF inclusive, pero puede utilizar cualquier intervalo de 0x100 entre 0 y 0xFFFFFFFF, siempre que esté alineado con 0x100. (Por ejemplo, de 0x1100 a 0x11FF es aceptable).
Memoria
Prefiere un intervalo de 0x40080000 a 0x40080FFF, pero puede utilizar cualquier intervalo que tenga un tamaño de 0x1000, esté alineado con 0x1000 y se encuentre entre 0 y 0xFFFFFFFF.
IRQ
Debe utilizar IRQ 0xB.
Las interrupciones y los canales DMA se representan como intervalos con el mismo principio y final.