Share via


Wdfkd.dll 디버거 확장 요약

WDK(Windows 드라이버 키트)에는 Wdfkd.dll이라는 디버거 확장 라이브러리가 포함되어 있습니다. 이 라이브러리에는 버전 2부터 Kernel-Mode DRIVER Framework(KMDF) 및 User-Mode Driver Framework(Driver Framework) 드라이버를 디버그하는 데 사용할 수 있는 디버거 확장 명령이 포함되어 있습니다.

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

비디오: KMDF 드라이버 디버깅에서 KMDF 드라이버를 디버그하는 방법을 보여 주는 비디오 시리즈를 찾을 수 있습니다.

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

Wdfkd.dll 확장 라이브러리에서 제공하는 확장 명령은 다음과 같습니다.

내선 번호 설명 프레임워크

!wdfkd.wdfhelp

이 디버거 확장 목록을 표시합니다.

!wdfkd.wdfchildlist

자식 목록의 상태와 자식 목록에 있는 모든 디바이스 식별 설명에 대한 정보를 표시합니다.

Kmdf

!wdfkd.wdfcollection

컬렉션에 포함된 개체를 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdfcommonbuffer

공통 버퍼 개체에 대한 정보를 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdfcrashdump

사용 가능한 경우 작은 메모리 덤프에서 프레임워크의 이벤트 로그 레코드를 표시합니다. ForceLogsInMiniDump가 레지스트리에 설정된 경우 또는 프레임워크에서 드라이버가 버그 검사 발생했는지 확인할 수 있는 경우 프레임워크의 이벤트 로그 레코드를 사용할 수 있습니다.

Kmdf

!wdfkd.wdfdevext

WDM(Microsoft Windows 드라이버 모델) DEVICE_OBJECT 구조체의 DeviceExtension 멤버와 연결된 WDFDEVICE 형식 개체 핸들을 표시합니다.

Kmdf

UMDF 1

UMDF 2

!wdfkd.wdfdevice

WDFDEVICE 형식 핸들과 연결된 정보를 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdfdeviceinterrupts

지정된 디바이스 핸들에 대한 모든 인터럽트 개체를 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdfdevicequeues

지정된 디바이스에 속하는 모든 큐 개체에 대한 정보를 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdfdmaenabler

연결된 DMA 트랜잭션 개체 및 공통 버퍼 개체와 함께 DMA 사용자 개체에 대한 정보를 표시합니다.

Kmdf

!wdfkd.wdfdmaenablers

모든 DMA 사용 권한자 개체, DMA 트랜잭션 개체 및 지정된 디바이스 개체와 연결된 공통 버퍼 개체의 요약을 표시합니다.

Kmdf

!wdfkd.wdfdmatransaction

WDF DMA(직접 메모리 액세스) 트랜잭션 개체에 대한 정보를 표시합니다.

Kmdf

!wdfkd.wdfdriverinfo

라이브러리 버전 및 개체 핸들의 계층 구조와 같은 프레임워크 기반 드라이버에 대한 정보를 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdfextendwatchdog

전원 전환 중에 프레임워크의 Watchdog 타이머의 제한 시간(10분에서 24시간)을 연장합니다.

Kmdf

!wdfkd.wdffindobjects

프레임워크 개체를 찾아 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdfforwardprogress

I/O 큐의 보장된 전달 진행 률 기능에 대한 정보를 표시합니다.

Kmdf

!wdfkd.wdfgetdriver

드라이버 이름을 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdfhandle

프레임워크 개체 핸들에 대한 정보를 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdfinterrupt

프레임워크 인터럽트 개체 핸들에 대한 정보를 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdfiotarget

WDFIOTARGET 형식의 개체 핸들에 대한 정보를 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdfldr

프레임워크 라이브러리를 사용하는 모든 드라이버에 대한 정보를 표시합니다.

Kmdf

UMDF 1

UMDF 2

!wdfkd.wdflogdump

전체 메모리 덤프, 커널 메모리 덤프 또는 라이브 커널 모드 대상에서 사용 가능한 경우 프레임워크의 이벤트 로그 레코드를 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdflogsave

프레임워크의 이벤트 로그 레코드를 이벤트 추적 로그()에 저장합니다.etl) TraceView를 사용하여 볼 수 있는 파일입니다.

Kmdf

UMDF 2

!wdfkd.wdfmemory

메모리 개체의 버퍼 주소와 크기를 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdfobject

프레임워크 개체에 대한 정보를 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdfopenhandles

지정된 WDF 디바이스에서 열려 있는 모든 핸들에 대한 정보를 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdfpoolusage

드라이버의 메모리 풀 사용량을 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdfqueue

WDFQUEUE 형식의 개체 핸들에 대한 정보를 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdfrequest

WDFREQUEST 형식의 개체 핸들에 대한 정보를 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdfsearchpath

프레임워크 로그의 형식 파일을 찾기 위한 검색 경로를 설정합니다.

Kmdf

UMDF 2

!wdfkd.wdfsettraceprefix

프레임워크의 이벤트 로그에서 메시지를 추적하기 위한 접두사 문자열을 설정합니다.

Kmdf

UMDF 2

!wdfkd.wdfsetdriver

드라이버 이름이 필요한 다른 명령의 기본 이름으로 사용되는 드라이버 이름을 설정합니다.

Kmdf

UMDF 2

!wdfkd.wdfspinlock

프레임워크 스핀 잠금 개체에 대한 정보를 표시합니다. 이 정보에는 스핀 잠금의 획득 기록 및 잠금이 보관된 시간이 포함됩니다.

Kmdf

UMDF 2

!wdfkd.wdftagtracker

지정된 개체 태그에 대한 태그 정보(태그 값, 줄, 파일 및 시간 포함)를 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdftmffile

추적 메시지 형식()을 지정합니다.tmf) !wdflogdump 확장에서 이벤트 로그 레코드를 표시하는 데 사용할 파일입니다.

Kmdf

UMDF 2

!wdfkd.wdftraceprtdebug

TracePrt 진단 모드를 켭니다.

Kmdf

UMDF 2

!wdfkd.wdfumdevstack

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

UMDF 2

!wdfkd.wdfumdevstacks

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

UMDF 2

!wdfkd.wdfumdownirp

지정된 사용자 모드 IRP와 연결된 커널 모드 IRP(요청 패킷)를 표시합니다.

UMDF 2

!wdfkd.wdfumfile

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

UMDF 2

!wdfkd.wdfumirp

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

UMDF 2

!wdfkd.wdfumirps

암시적 프로세스에서 보류 중인 UM IRP(사용자 모드 I/O 요청 패킷) 목록을 표시합니다.

UMDF 2

!wdfkd.wdfusbdevice

WDFUSBDEVICE 형식의 개체 핸들에 대한 정보를 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdfusbinterface

WDFUSBINTERFACE 형식의 개체 핸들에 대한 정보를 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdfusbpipe

WDFUSBPIPE 형식의 개체 핸들에 대한 정보를 표시합니다.

Kmdf

UMDF 2

!wdfkd.wdfwmi

디바이스의 WMI(Windows Management Instrumentation) 정보를 표시합니다.

Kmdf