다음을 통해 공유


!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 채널은 시작과 끝이 같은 범위로 표시됩니다.