!wdfkd.wdfdevext
!wdfkd.wdfdevext 확장은 Microsoft WDM(Windows 드라이버 모델) DEVICE_OBJECT 구조체의 DeviceExtension 멤버와 연결된 정보를 표시합니다.
!wdfkd.wdfdevext DeviceExtension
매개 변수
DeviceExtension
디바이스 확장에 대한 포인터입니다.
DLL
Wdfkd.dll
프레임워크
KMDF 1, UMDF 1, UMDF 2
추가 정보
자세한 내용은 커널 모드 드라이버 프레임워크 디버깅을 참조 하세요.
설명
다음은 KMDF 드라이버인 HdAudBus.sys 예입니다. !devnode를 사용하여 HdAudBus를 함수 드라이버로 사용하는 디바이스 노드를 찾습니다. 출력에서 PDO(물리적 디바이스 개체)를 가져와 !devstack에 전달합니다. !devstack의 출력에서 디바이스 확장 주소를 가져와 !wdfdevext에 전달합니다.
0: kd> !devnode 0 1 hdaudbus
Dumping IopRootDeviceNode (= 0xffffe000002cfd30)
DevNode 0xffffe000009b7a50 for PDO 0xffffe00000226880
InstancePath is "PCI\VEN_8086&DEV_293E&SUBSYS_2819103C&REV_02\3&33fd14ca&0&D8"
ServiceName is "HDAudBus"
...
0: kd> !devstack 0xffffe00000226880
!DevObj !DrvObj !DevExt ObjectName
ffffe00001351e20 \Driver\HDAudBus ffffe000009a3c00
> ffffe00000226880 \Driver\pci ffffe000002269d0 NTPNP_PCI0009
!DevNode ffffe000009b7a50 :
DeviceInst is "PCI\VEN_8086&DEV_293E&SUBSYS_2819103C&REV_02\3&33fd14ca&0&D8"
ServiceName is "HDAudBus"
0: kd> *
0: kd> !wdfdevext ffffe000009a3c00
Device context is 0xffffe000009a3c00
context: dt 0xffffe000009a3c00 HDAudBus!HDAudioDeviceExtension (size is 0xa8 bytes)
EvtCleanupCallback fffff80001f35950 HDAudBus!HdAudBusEvtDeviceCleanupCallback
!wdfdevice 0x00001fffff65c6e8
!wdfobject 0xffffe000009a3910
다음은 UMDF 2 드라이버 스택의 커널 모드 부분에 대한 함수 드라이버인 Wudfrd.sys 대한 예입니다. !devnode를 사용하여 Wudfrd가 함수 드라이버로 있는 디바이스 노드를 찾습니다. 출력에서 PDO(물리적 디바이스 개체)를 가져와 !devstack에 전달합니다. !devstack의 출력에서 디바이스 확장 주소를 가져와 !wdfdevext에 전달합니다.
0: kd> !devnode 0 1 wudfrd
Dumping IopRootDeviceNode (= 0xffffe000002cfd30)
DevNode 0xffffe00000a1e530 for PDO 0xffffe00000b15b00
InstancePath is "ROOT\SAMPLE\0001"
ServiceName is "WUDFRd"
...
0: kd> !devstack 0xffffe00000b15b00
!DevObj !DrvObj !DevExt ObjectName
ffffe00000c11040 \Driver\WUDFRd ffffe00000c11190
> ffffe00000b15b00 \Driver\PnpManager 00000000 00000052
!DevNode ffffe00000a1e530 :
DeviceInst is "ROOT\SAMPLE\0001"
ServiceName is "WUDFRd"
0: kd> *
0: kd> !wdfdevext ffffe00000c11190
## Device context is 0xffffe00000c11190
## UMDF Device Instances for this Redirector extension
DriverManagerProcess: 0xffffe00003470500
ImageName Ver DevStack HostProcess DeviceID
MyUmdf2Driver.dll v2.0 0x000000a5a3ab5f70 0xffffe00000c32900 \Device\00000052