Condividi tramite


!wdfkd.wdfhandle

L'estensione !wdfkd.wdfhandle visualizza informazioni su un handle di oggetto framework specificato, ad esempio il tipo di handle, i puntatori di contesto oggetto e il puntatore all'oggetto framework sottostante.

!wdfkd.wdfhandle Handle [Flags]

Parametri

Maneggiare
Handle per un oggetto framework.

Bandiere
Facoltativo. Flag che specificano il tipo di informazioni da visualizzare. I flag possono essere qualsiasi combinazione dei bit seguenti. Il valore predefinito è 0x0.

Bit 4 (0x10)
La visualizzazione includerà il sottoalbero di oggetti figlio per l'handle specificato.

Bit 5 (0x20)
La visualizzazione include informazioni sulla funzione di contesto e callback per l'handle specificato. Questo flag è valido solo quando è impostato il bit 4 (0x10).

Bit 6 (0x40)
La visualizzazione includerà informazioni aggiuntive per l'handle specificato. Questo flag è valido solo quando è impostato il bit 4 (0x10).

Bit 7 (0x80)
Le informazioni sull'handle verranno visualizzate in un formato più compatto.

Bit 8 (0x100)
La visualizzazione a sinistra allinea le informazioni sul tipo interno. Questo flag è valido solo quando è impostato il bit 4 (0x10).

DLL

Wdfkd.dll

Framework

KMDF 1, UMDF 2

Informazioni aggiuntive

Per altre informazioni, vedere Debug del framework driver in modalità kernel.

Osservazioni:

Nell'esempio seguente viene illustrato l'output dell'estensione !wdfhandle con bit 4 impostato nel parametro Flags (in modo che l'output visualizzi informazioni sugli oggetti figlio).

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

Nell'esempio precedente, l'handle di input fa riferimento a un oggetto WDFDEVICE. Questo particolare oggetto dispositivo ha cinque oggetti figlio: due oggetti WDFCMRESLIST, due oggetti WDFCHILDLIST e un oggetto WDFIOTARGET.