Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’extension !ioreslist affiche une structure IO_RESOURCE_REQUIREMENTS_LIST.
!ioreslist Address
Paramètres
Adresse
Indique l’adresse hexadécimale de la structure IO_RESOURCE_REQUIREMENTS_LIST.
DLL
Kdexts.dll
Informations supplémentaires
Consultez Débogage Plug-and-Play pour les applications de cette commande d’extension. Pour plus d’informations sur la structure IO_RESOURCE_REQUIREMENTS_LIST, consultez la documentation du Kit de pilotes Windows (WDK).
Notes
Voici un exemple de sortie de cette extension :
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 contient des informations sur les points suivants :
Types de ressource
Il existe quatre types de ressources : E/S, Mémoire, IRQ, DMA.
Descripteurs
Chaque paramètre privilégié a un descripteur « préféré » et un certain nombre de descripteurs « secondaires ».
Cette liste de ressources contient les requêtes suivantes :
Plages d’E/S
Préfère une plage de 0x1000 à 0x10FF inclus, mais peut utiliser n’importe quelle plage 0x100 comprise entre 0 et 0xFFFFFFFF, à condition qu’elle soit alignée sur 0x100. Par exemple, la plage de 0x1100 à 0x11FF est acceptable.
Mémoire
Préfère une plage de 0x40080000 à 0x40080FFF, mais peut utiliser n’importe quelle plage de taille 0x1000, est alignée sur 0x1000 et se trouve entre 0 et 0xFFFFFFFF.
IRQ
Doit utiliser IRQ 0xB.
Les interruptions et les canaux DMA sont représentés sous forme de plages avec le même début et la même fin.