!ioreslist
!ioreslist 확장은 IO_RESOURCE_REQUIREMENTS_LIST 구조를 표시합니다.
!ioreslist Address
매개 변수
주소
IO_RESOURCE_REQUIREMENTS_LIST 구조체의 16진수 주소를 지정합니다.
DLL
Kdexts.dll
추가 정보
이 확장 명령의 애플리케이션에 대한 플러그 앤 플레이 디버깅을 참조하세요. IO_RESOURCE_REQUIREMENTS_LIST 구조에 대한 자세한 내용은 WDK(Windows 드라이버 키트) 설명서를 참조하세요.
설명
이 확장의 출력 예는 다음과 같습니다.
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 다음 정보를 포함합니다.
리소스 유형
리소스에는 I/O, 메모리, IRQ, DMA의 네 가지 유형이 있습니다.
설명자
각 기본 설정에는 "기본 설정" 설명자와 여러 "대체" 설명자가 있습니다.
이 리소스 목록에는 다음 요청이 포함됩니다.
I/O 범위
0x10FF 포함할 0x1000 범위를 선호하지만 0x100 정렬된 경우 0에서 0xFFFFFFFF 사이의 모든 0x100 범위를 사용할 수 있습니다. 예를 들어 0x11FF 0x1100 허용됩니다.
메모리
0x40080FFF 0x40080000 범위를 선호하지만 크기가 0x1000, 0x1000 정렬되고, 0에서 0xFFFFFFFF 사이에 있는 모든 범위를 사용할 수 있습니다.
IRQ
IRQ 0xB 사용해야 합니다.
인터럽트와 DMA 채널은 시작과 끝이 같은 범위로 표시됩니다.