Condividi tramite


!wdfkd.wdfpoolusage

L'estensione !wdfkd.wdfpoolusage visualizza le informazioni sull'utilizzo del pool per un driver specificato, se il verificatore del driver in modalità kernel (KMDF) è abilitato per il driver.

!wdfkd.wdfpoolusage [DriverName [SearchAddress] [Flags]]]

Parametri

DriverName
Facoltativo. Nome di un driver. DriverName non deve includere l'estensione .sys nome file.

SearchAddress
Facoltativo. Stringa che rappresenta un indirizzo di memoria. Viene visualizzata la voce del pool che contiene SearchAddress . Se SearchAddress è 0 o viene omesso, vengono visualizzate tutte le voci del pool del driver.

Bandiere
Facoltativo. Tipo di informazioni da visualizzare. Questo parametro è valido solo se SearchAddress è diverso da zero. I flag possono essere qualsiasi combinazione dei bit seguenti. Il valore predefinito è 0x0.

Bit 0 (0x1)
Visualizza output dettagliato. Per ognuna vengono visualizzate più righe. Se questo flag non è impostato, le informazioni su un'allocazione vengono visualizzate su una riga.

Bit 1 (0x2)
Visualizza le informazioni sul tipo interno per ogni handle.

Bit 2 (0x4)
Visualizza il chiamante di ogni voce del pool.

DLL

Wdfkd.dll

Framework

KMDF 1, UMDF 2

Informazioni aggiuntive

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

Osservazioni:

Se si omette il parametro DriverName , viene usato il driver predefinito. È possibile visualizzare il driver predefinito usando l'estensione !wdfkd.wdfgetdriver. È possibile impostare il driver predefinito usando l'estensione !wdfkd.wdfsetdriver.

Nell'esempio seguente viene illustrato l'output dell'estensione !wdfpoolusage quando non viene contrassegnata alcuna allocazione del pool e il valore Flags è impostato su 0.

## kd> !wdfpoolusage wdfrawbusenumtest 0 0 
-----------------------------------
## FxDriverGlobals 83b7af18 pool stats
-----------------------------------
Driver Tag: 'RawB'
15126 NonPaged Bytes, 548 Paged Bytes
94 NonPaged Allocations, 10 Paged Allocations
15610 PeakNonPaged Bytes, 752 PeakPaged Bytes
100 PeakNonPaged Allocations, 14 PeakPaged Allocations

pool 82dbae00, Size  512 Tag 'RawB', NonPaged, Caller:  Wdf01000!FxVerifierLock::AllocateThreadTable+5d

L'esempio seguente mostra l'output di !wdfpoolusage visualizzato quando il valore di Flags è 1. Si noti che i puntini di sospensione (...) nella seconda riga indicano l'omissione di un output uguale a quello illustrato nell'esempio precedente.

kd> !wdfpoolusage wdfrawbusenumtest 0 1 
. . . 
100 PeakNonPaged Allocations, 14 PeakPaged Allocations

Client alloc starts at 82dbae00
Size  512 Tag 'RawB'
NonPaged (0x0)
Caller:  Wdf01000!FxVerifierLock::AllocateThreadTable+5d