!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
Дополнительная информация
Дополнительные сведения см. в разделе "Отладка driver Framework в режиме ядра".
Замечания
В следующем примере показаны выходные данные расширения !wdfhandle с битом 4, заданным в параметре Flags (поэтому выходные данные отображают сведения о дочерних объектах ).
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. Этот конкретный объект устройства содержит пять дочерних объектов— два объекта WDFCMRESLIST, два объекта WDFCHILDLIST и один объект WDFIOTARGET.