다음을 통해 공유


!wdfkd.wdfhandle

!wdfkd.wdfhandle 확장은 핸들 형식, 개체 컨텍스트 포인터 및 기본 프레임워크 개체 포인터와 같은 지정된 프레임워크 개체 핸들에 대한 정보를 표시합니다.

!wdfkd.wdfhandle Handle [Flags]

매개 변수

핸들
프레임워크 개체에 대한 핸들입니다.

플래그
선택 사항. 표시할 정보의 종류를 지정하는 플래그입니다. 플래그 는 다음 비트의 조합일 수 있습니다. 기본값은 0x0.

비트 4(0x10)
표시에는 지정된 핸들에 대한 자식 개체의 하위 트리가 포함됩니다.

비트 5(0x20)
표시에는 지정된 핸들에 대한 컨텍스트 및 콜백 함수 정보가 포함됩니다. 이 플래그는 비트 4(0x10)가 설정된 경우에만 유효합니다.

비트 6(0x40)
표시에는 지정된 핸들에 대한 추가 정보가 포함됩니다. 이 플래그는 비트 4(0x10)가 설정된 경우에만 유효합니다.

비트 7(0x80)
핸들 정보는 좀 더 간결한 형식으로 표시됩니다.

비트 8(0x100)
디스플레이는 내부 형식 정보를 정렬합니다. 이 플래그는 비트 4(0x10)가 설정된 경우에만 유효합니다.

DLL

Wdfkd.dll

프레임워크

KMDF 1, UMDF 2

추가 정보

자세한 내용은 커널 모드 드라이버 프레임워크 디버깅을 참조 하세요.

설명

다음 예제에서는 Flags 매개 변수에 비트 4가 설정된 !wdfhandle 확장의 출력을 보여 줍니다(출력에 자식 개체에 대한 정보가 표시됨).

kd> !wdfhandle 0x7ca7b1c0 10 

handle 0x7ca7b1c0, type is WDFDEVICE

Contexts:
    context:  dt 0x83584ff8 ROOT_CONTEXT (size is 0x1 bytes)
     <no associated attribute callbacks>

Child WDFHANDLEs of 0x7ca7b1c0:
    WDFDEVICE 0x7ca7b1c0
        WDFCMRESLIST 0x7ccfb058
        WDFCMRESLIST 0x7cadb058
        WDFCHILDLIST 0x7c72f0c8
        WDFCHILDLIST 0x7cc090c8
        WDFIOTARGET 0x7c9630b8

!wdfobject 0x83584e38

앞의 예제에서 입력 핸들은 WDFDEVICE 개체를 참조합니다. 이 특정 디바이스 개체에는 5개의 자식 개체(WDFCMRESLIST 개체 2개, WDFCHILDLIST 개체 2개 및 WDFIOTARGET 개체 1개)가 있습니다.