Wudfext.dll 디버거 확장 요약
경고
UMDF 2는 UMDF의 최신 버전이며 UMDF 1을 대체합니다. 모든 새 UMDF 드라이버는 UMDF 2를 사용하여 작성해야 합니다. UMDF 1에 새로운 기능이 추가되지 않으며 최신 버전의 Windows 10 UMDF 1에 대한 지원이 제한됩니다. 유니버설 Windows 드라이버는 UMDF 2를 사용해야 합니다.
자세한 내용은 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 확장 라이브러리에서 제공하는 확장 명령을 요약합니다.
| 내선 번호 | 설명 |
|---|---|
!help |
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 대상의 상태 및 전송된 요청 목록을 포함하여 I/O 대상에 대한 정보를 표시합니다. |
!wudffile |
프레임워크 파일에 대한 정보를 표시합니다. |
!umfile |
UMDF 스택 내 파일에 대한 정보를 표시합니다. |
!wudffilehandletarget |
파일 핸들 기반 I/O 대상에 대한 정보를 표시합니다. |
!wudfusbtarget |
USB I/O 대상에 대한 정보를 표시합니다. |
!wudfusbinterface |
USB 인터페이스 개체에 대한 정보를 표시합니다. |
!wudfusbpipe |
USB 파이프 개체에 대한 정보를 표시합니다. |
!wudfrefhist |
프레임워크 개체에 대한 참조 개수 기록을 표시합니다. |