다음을 통해 공유


!wdfkd.wdfumdevstack

!wdfkd.wdfumdevstack 확장은 암시적 프로세스에서 UMDF 디바이스 스택에 대한 자세한 정보를 표시합니다.

!wdfkd.wdfumdevstack DevstackAddress [Flags] 

매개 변수

DevstackAddress
정보를 표시할 디바이스 스택의 주소를 지정합니다. !wdfkd.wdfumdevstacks를 사용하여 암시적 프로세스에서 UMDF 디바이스 스택의 주소를 가져올 수 있습니다.

플래그
선택 사항. 표시할 정보의 유형을 지정합니다. 플래그 는 다음 비트의 조합일 수 있습니다. 기본값은 0x01.

비트 0(0x01)
디바이스 스택에 대한 자세한 정보를 표시합니다.

비트 7(0x80)
내부 프레임워크에 대한 정보를 표시합니다.

DLL

Wdfkd.dll

프레임워크

UMDF 2

추가 정보

자세한 내용은 커널 모드 드라이버 프레임워크 디버깅을 참조 하세요.

설명

커널 모드 디버깅 세션 또는 UMDF 호스트 프로세스(wudfhost.exe)에 연결된 사용자 모드 디버깅 세션에서 이 명령을 사용할 수 있습니다.

이 명령은 사용자 모드 명령 !wudfext.umdevstack과 동일한 정보를 표시합니다.

다음은 !wdfumdevstack을 사용하는 방법의 예입니다. 먼저 !wdfumdevstacks를 사용하여 암시적 프로세스에서 UMDF 디바이스 스택을 표시합니다.

0: kd> !wdfkd.wdfumdevstacks
Number of device stacks: 1
  Device Stack: 0x000000a5a3ab5f70     Pdo Name: \Device\00000052
    Active: Yes
    Number of UM devices: 1
    Device 0
      Driver Config Registry Path: MyUmdf2Driver
      UMDriver Image Path: C:\WINDOWS\System32\drivers\UMDF\MyUmdf2Driver.dll
      FxDriver: 0xa5a3acaaa0
      FxDevice: 0xa5a3ac4fc0
      Open UM files (use !wdfumfile <addr> for details): <None>
      Device XFerMode: Deferred RW: Buffered CTL: Buffered
      DevStack XFerMode: Deferred RW: Buffered CTL: Buffered

앞의 출력은 암시적 프로세스에 하나의 UMDF 디바이스 스택이 있음을 보여줍니다. 디바이스 스택에 하나의 디바이스 개체가 있음을 확인할 수도 있습니다(UM 디바이스 수: 1).

위의 출력은 디바이스 스택의 주소(0x000000a5a3ab5f70)를 표시합니다. 디바이스 스택에 대한 자세한 정보를 얻으려면 해당 주소를 !wdfumdevstack전달합니다. 이 예제에서는 프레임워크에 대한 정보를 포함하도록 Flags 매개 변수를 0x80 설정합니다.

0: kd> !wdfkd.wdfumdevstack 0x000000a5a3ab5f70 0x80
  Device Stack: 0x000000a5a3ab5f70     Pdo Name: \Device\00000052
    Active: Yes
    Number of UM devices: 1
    Device 0
      Driver Config Registry Path: MyUmdf2Driver
      UMDriver Image Path: C:\WINDOWS\System32\drivers\UMDF\MyUmdf2Driver.dll
      FxDriver: 0xa5a3acaaa0
      FxDevice: 0xa5a3ac4fc0
      Open UM files (use !wdfumfile <addr> for details): <None>
      Device XFerMode: Deferred RW: Buffered CTL: Buffered
      Internal Values:
        wudfhost!WudfDriverAndFxInfo 0x000000a5a3ac21b8
        IUMDFramework: 0x0000000000000000
        IFxMessageDispatch: 0x000000a5a3aba630
        FxDevice 0x000000a5a3ac4fc0
        Modules:
          Driver: wudfhost!CWudfModuleInfo 0x000000a5a3ac18f0
          Fx:     wudfhost!CWudfModuleInfo 0x000000a5a3aca7a0
          wudfx02000!FxDriver: 0x000000a5a3acaaa0
      DevStack XFerMode: Deferred RW: Buffered CTL: Buffered