Compartir a través de


!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.