다음을 통해 공유


Wudfext.dll 디버거 확장 요약

경고

UMDF 2는 UMDF의 최신 버전이며 UMDF 1을 대체합니다. 모든 새 UMDF 드라이버는 UMDF 2를 사용하여 작성해야 합니다. UMDF 1에 새 기능이 추가되지 않으며 최신 버전의 Windows 10 UMDF 1에 대한 지원이 제한됩니다. 유니버설 Windows 드라이버는 UMDF 2를 사용해야 합니다.

보관된 UMDF 1 샘플은 Windows 11 버전 22H2 - 2022년 5월 드라이버 샘플 업데이트에서 찾을 수 있습니다.

자세한 내용은 UMDF를 사용하여 시작 참조하세요.

WDK(Windows 드라이버 키트)에는 %DDKROOT%\bin 하위 디렉터리에 있는 WudfExt.dll이라는 디버거 확장 라이브러리가 포함되어 있습니다. 이 항목에서는 UMDF( User-Mode Driver Framework) 버전 1을 디버그하는 데 사용할 수 있는WudfExt.dll디버거 확장 명령에 대해 설명합니다. x 드라이버.

UMDF 버전 2.0부터 UMDF 드라이버를 디버그하려면 Wdfkd.dll 디버거 확장 라이브러리를 대신 사용해야 합니다. 자세한 내용은 Windows 드라이버 프레임워크 확장(Wdfkd.dll)을 참조하세요.

WudfExt.dll의 각 명령에 대한 전체 설명은 사용자 모드 드라이버 프레임워크 확장(Wudfext.dll)을 참조하세요. 사용 가능한 모든 디버거 확장 라이브러리에 대한 자세한 내용은 Windows 디버깅 패키지와 함께 제공되는 설명서를 참조하세요.

WudfExt.dll 디버거 확장 라이브러리를 로드하려면 디버거의 명령 프롬프트에서 다음 명령을 입력합니다.

!load WudfExt.dll

다음 표에서는 WudfExt.dll 확장 라이브러리에서 제공하는 확장 명령을 요약합니다.

내선 번호 설명

!도움말

WudfExt.dll 지원하는 모든 디버거 확장을 표시합니다.

!umdevstacks

호스트 프로세스의 모든 디바이스 스택 표시

!umdevstack

호스트 프로세스에서 디바이스 스택에 대한 정보를 표시합니다.

!umirps

호스트 프로세스에서 보류 중인 I/O 요청 패킷 목록을 표시합니다.

!umirp

사용자 모드 I/O 요청 패킷에 대한 정보를 표시합니다.

!wudfdriverinfo

UMDF 드라이버에 대한 정보 표시

!wudfdevicequeues

디바이스에 대한 모든 I/O 큐 표시

!wudfqueue

I/O 큐에 대한 정보 표시

!wudfrequest

I/O 요청에 대한 정보 표시

!wudfobject

WDF 개체와 부모 및 자식 관계에 대한 정보를 표시합니다.

!wudfdevice

디바이스에 대한 플러그 앤 플레이(PnP) 및 전원 관리 상태 시스템 표시

!wudfdumpobjects

미해결 WDF 개체 목록을 표시합니다. 드라이버가 언로드될 때 유출된 개체를 확인하는 데 사용됩니다.

!wudfiotarget

전송된 요청의 상태 및 목록을 포함하여 I/O 대상에 대한 정보를 표시합니다.

!wudffile

프레임워크 파일에 대한 정보 표시

!umfile

UMDF 스택 내 파일에 대한 정보를 표시합니다.

!wudffilehandletarget

파일 핸들 기반 I/O 대상에 대한 정보를 표시합니다.

!wudfusbtarget

USB I/O 대상에 대한 정보 표시

!wudfusbinterface

USB 인터페이스 개체에 대한 정보 표시

!wudfusbpipe

USB 파이프 개체에 대한 정보 표시

!wudfrefhist

프레임워크 개체에 대한 참조 개수 기록을 표시합니다.