!ioreslist
L'estensione !ioreslist visualizza una struttura IO_RESOURCE_REQUIREMENTS_LIST.
!ioreslist Address
Parametri
Indirizzo
Specifica l'indirizzo esadecimale della struttura IO_RESOURCE_REQUIREMENTS_LIST.
DLL
Kdexts.dll
Informazioni aggiuntive
Vedere Debug di Plug and Play per le applicazioni di questo comando di estensione. Per informazioni sulla struttura IO_RESOURCE_REQUIREMENTS_LIST, vedere la documentazione di Windows Driver Kit (WDK).
Osservazioni:
Ecco un esempio dell'output di questa estensione:
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
Il IO_RESOURCE_REQUIREMENTS_LIST contiene informazioni su:
Tipi di risorsa
Esistono quattro tipi di risorse: I/O, Memoria, IRQ, DMA.
Descrittori
Ogni impostazione preferita ha un descrittore "Preferito" e un numero di descrittori "Alternativi".
Questo elenco di risorse contiene le richieste seguenti:
Intervalli di I/O
Preferisce un intervallo di 0x1000 0x10FF inclusivo, ma può usare qualsiasi intervallo di 0x100 compreso tra 0 e 0xFFFFFFFF, purché sia allineato 0x100. Ad esempio, 0x1100 per 0x11FF è accettabile.
Memoria
Preferisce un intervallo di 0x40080000 da 0x40080FFF, ma può usare qualsiasi intervallo di dimensioni 0x1000, è allineato 0x1000 e si trova tra 0 e 0xFFFFFFFF.
IRQ
Deve usare 0xB IRQ.
Gli interrupt e i canali DMA sono rappresentati come intervalli con lo stesso inizio e fine.