Freigeben über


!ioreslist

Die Erweiterung !ioreslist zeigt eine IO_RESOURCE_REQUIREMENTS_LIST-Struktur an.

!ioreslist Address 

Parameter

Adresse
Gibt die hexadezimale Adresse der Struktur IO_RESOURCE_REQUIREMENTS_LIST an.

DLL

Kdexts.dll

Zusätzliche Informationen

Siehe Plug and Play Debugging für Anwendungen dieses Erweiterungsbefehls. Informationen über die Struktur IO_RESOURCE_REQUIREMENTS_LIST finden Sie in der Dokumentation des Windows Driver Kit (WDK).

Hinweise

Hier ist ein Beispiel für die Ausgabe dieser Erweiterung:

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

Die IO_RESOURCE_REQUIREMENTS_LIST enthält Informationen über:

  • Ressourcentypen

    Es gibt vier Arten von Ressourcen: I/O, Memory, IRQ, DMA.

  • Deskriptoren

    Jede bevorzugte Einstellung hat einen Deskriptor „Bevorzugt“ und eine Reihe von Deskriptoren „Alternativ“.

Diese Ressourcenliste enthält die folgenden Anfragen:

  • I/O-Bereiche

    Bevorzugt einen Bereich von 0x1000 bis einschließlich 0x10FF, kann aber einen beliebigen 0x100-Bereich zwischen 0 und 0xFFFFFFFF verwenden, sofern er 0x100-ausgerichtet ist. (Zum Beispiel ist 0x1100 bis 0x11FF akzeptabel.)

  • Arbeitsspeicher

    Bevorzugt einen Bereich von 0x40080000 bis 0x40080FFF, kann aber jeden Bereich verwenden, der die Größe 0x1000 hat, mit 0x1000 ausgerichtet ist und zwischen 0 und 0xFFFFFFFF liegt.

  • IRQ

    Muss IRQ 0xB verwenden.

Interrupts und DMA-Kanäle werden als Bereiche mit demselben Anfang und Ende dargestellt.