다음을 통해 공유


!wdfkd.wdfumdevstacks

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

!wdfkd.wdfumdevstacks [Flags] 

매개 변수

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

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

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

DLL

Wdfkd.dll

프레임워크

UMDF 2

추가 정보

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

설명

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

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

이 명령을 사용하기 전에 !process를 사용하여 모든 UMDF 호스트 프로세스 목록을 가져옵니다.

0: kd> !process 0 0 wudfhost.exe
PROCESS ffffe00000c32900
    SessionId: 0  Cid: 079c    Peb: 7ff782537000  ParentCid: 037c
    DirBase: 607af000  ObjectTable: ffffc00009807940  HandleCount: <Data Not Accessible>
    Image: WUDFHost.exe

위의 출력은 하나의 UMDF 호스트 프로세스가 있음을 보여줍니다. 즉, wudfhost.exe 인스턴스가 하나 있습니다.

다음으로 .process를 사용하여 암시적 프로세스를 wudfhost.exe 설정합니다.

0: kd> .process /P ffffe00000c32900
Implicit process is now ffffe000`00c32900
.cache forcedecodeptes done

이제 !wdfkd.wdfumdevstacks를 사용하여 암시적 프로세스(wudfhost.exe)에서 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).