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 확장 라이브러리에서 제공하는 확장 명령은 다음과 같습니다.
내선 번호 | 설명 | 프레임워크 |
---|---|---|
이 디버거 확장 목록을 표시합니다. |
||
자식 목록의 상태와 자식 목록에 있는 모든 디바이스 식별 설명에 대한 정보를 표시합니다. |
Kmdf | |
컬렉션에 포함된 개체를 표시합니다. |
Kmdf UMDF 2 |
|
공통 버퍼 개체에 대한 정보를 표시합니다. |
Kmdf UMDF 2 |
|
사용 가능한 경우 작은 메모리 덤프에서 프레임워크의 이벤트 로그 레코드를 표시합니다. ForceLogsInMiniDump가 레지스트리에 설정된 경우 또는 프레임워크에서 드라이버가 버그 검사 발생했는지 확인할 수 있는 경우 프레임워크의 이벤트 로그 레코드를 사용할 수 있습니다. |
Kmdf | |
WDM(Microsoft Windows 드라이버 모델) DEVICE_OBJECT 구조체의 DeviceExtension 멤버와 연결된 WDFDEVICE 형식 개체 핸들을 표시합니다. |
Kmdf UMDF 1 UMDF 2 |
|
WDFDEVICE 형식 핸들과 연결된 정보를 표시합니다. |
Kmdf UMDF 2 |
|
지정된 디바이스 핸들에 대한 모든 인터럽트 개체를 표시합니다. |
Kmdf UMDF 2 |
|
지정된 디바이스에 속하는 모든 큐 개체에 대한 정보를 표시합니다. |
Kmdf UMDF 2 |
|
연결된 DMA 트랜잭션 개체 및 공통 버퍼 개체와 함께 DMA 사용자 개체에 대한 정보를 표시합니다. |
Kmdf | |
모든 DMA 사용 권한자 개체, DMA 트랜잭션 개체 및 지정된 디바이스 개체와 연결된 공통 버퍼 개체의 요약을 표시합니다. |
Kmdf | |
WDF DMA(직접 메모리 액세스) 트랜잭션 개체에 대한 정보를 표시합니다. |
Kmdf | |
라이브러리 버전 및 개체 핸들의 계층 구조와 같은 프레임워크 기반 드라이버에 대한 정보를 표시합니다. |
Kmdf UMDF 2 |
|
전원 전환 중에 프레임워크의 Watchdog 타이머의 제한 시간(10분에서 24시간)을 연장합니다. |
Kmdf | |
프레임워크 개체를 찾아 표시합니다. |
Kmdf UMDF 2 |
|
I/O 큐의 보장된 전달 진행 률 기능에 대한 정보를 표시합니다. |
Kmdf | |
드라이버 이름을 표시합니다. |
Kmdf UMDF 2 |
|
프레임워크 개체 핸들에 대한 정보를 표시합니다. |
Kmdf UMDF 2 |
|
프레임워크 인터럽트 개체 핸들에 대한 정보를 표시합니다. |
Kmdf UMDF 2 |
|
WDFIOTARGET 형식의 개체 핸들에 대한 정보를 표시합니다. |
Kmdf UMDF 2 |
|
프레임워크 라이브러리를 사용하는 모든 드라이버에 대한 정보를 표시합니다. |
Kmdf UMDF 1 UMDF 2 |
|
전체 메모리 덤프, 커널 메모리 덤프 또는 라이브 커널 모드 대상에서 사용 가능한 경우 프레임워크의 이벤트 로그 레코드를 표시합니다. |
Kmdf UMDF 2 |
|
프레임워크의 이벤트 로그 레코드를 이벤트 추적 로그()에 저장합니다.etl) TraceView를 사용하여 볼 수 있는 파일입니다. |
Kmdf UMDF 2 |
|
메모리 개체의 버퍼 주소와 크기를 표시합니다. |
Kmdf UMDF 2 |
|
프레임워크 개체에 대한 정보를 표시합니다. |
Kmdf UMDF 2 |
|
지정된 WDF 디바이스에서 열려 있는 모든 핸들에 대한 정보를 표시합니다. |
Kmdf UMDF 2 |
|
드라이버의 메모리 풀 사용량을 표시합니다. |
Kmdf UMDF 2 |
|
WDFQUEUE 형식의 개체 핸들에 대한 정보를 표시합니다. |
Kmdf UMDF 2 |
|
WDFREQUEST 형식의 개체 핸들에 대한 정보를 표시합니다. |
Kmdf UMDF 2 |
|
프레임워크 로그의 형식 파일을 찾기 위한 검색 경로를 설정합니다. |
Kmdf UMDF 2 |
|
프레임워크의 이벤트 로그에서 메시지를 추적하기 위한 접두사 문자열을 설정합니다. |
Kmdf UMDF 2 |
|
드라이버 이름이 필요한 다른 명령의 기본 이름으로 사용되는 드라이버 이름을 설정합니다. |
Kmdf UMDF 2 |
|
프레임워크 스핀 잠금 개체에 대한 정보를 표시합니다. 이 정보에는 스핀 잠금의 획득 기록 및 잠금이 보관된 시간이 포함됩니다. |
Kmdf UMDF 2 |
|
지정된 개체 태그에 대한 태그 정보(태그 값, 줄, 파일 및 시간 포함)를 표시합니다. |
Kmdf UMDF 2 |
|
추적 메시지 형식()을 지정합니다.tmf) !wdflogdump 확장에서 이벤트 로그 레코드를 표시하는 데 사용할 파일입니다. |
Kmdf UMDF 2 |
|
TracePrt 진단 모드를 켭니다. |
Kmdf UMDF 2 |
|
암시적 프로세스에서 UMDF 디바이스 스택에 대한 자세한 정보를 표시합니다. |
UMDF 2 |
|
암시적 프로세스의 모든 UMDF 디바이스 스택에 대한 정보를 표시합니다. |
UMDF 2 |
|
지정된 사용자 모드 IRP와 연결된 커널 모드 IRP(요청 패킷)를 표시합니다. |
UMDF 2 |
|
UMDF 스택 내 파일에 대한 정보를 표시합니다. |
UMDF 2 |
|
UM IRP(사용자 모드 I/O 요청 패킷)에 대한 정보를 표시합니다. |
UMDF 2 |
|
암시적 프로세스에서 보류 중인 UM IRP(사용자 모드 I/O 요청 패킷) 목록을 표시합니다. |
UMDF 2 |
|
WDFUSBDEVICE 형식의 개체 핸들에 대한 정보를 표시합니다. |
Kmdf UMDF 2 |
|
WDFUSBINTERFACE 형식의 개체 핸들에 대한 정보를 표시합니다. |
Kmdf UMDF 2 |
|
WDFUSBPIPE 형식의 개체 핸들에 대한 정보를 표시합니다. |
Kmdf UMDF 2 |
|
디바이스의 WMI(Windows Management Instrumentation) 정보를 표시합니다. |
Kmdf |