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