!wdfkd.wdfpoolusage
Die Erweiterung !wdfkd.wdfpoolusage zeigt Pool-Nutzungsinformationen für einen bestimmten Treiber an, wenn die Kernel-Mode Driver Framework (KMDF)-Überprüfung für den Treiber aktiviert ist.
!wdfkd.wdfpoolusage [DriverName [SearchAddress] [Flags]]]
Parameter
DriverName
Optional. Der Name eines Fahrers. DriverName darf nicht die Dateinamenerweiterung .sys enthalten.
SearchAddress
Optional. Eine Zeichenkette, die eine Speicheradresse darstellt. Der Pool-Eintrag, der SearchAddress enthält, wird angezeigt. Wenn SearchAddress 0 ist oder ausgelassen wird, werden alle Pool-Einträge des Treibers angezeigt.
Flaggen
Optional. Die Art der anzuzeigenden Informationen. Dieser Parameter ist nur gültig, wenn SearchAddress ungleich Null ist. Flags kann eine beliebige Kombination der folgenden Bits sein. Der Standardwert 0x0.
Bit 0 (0x1)
Zeigt eine ausführliche Ausgabe an. Für jede werden mehrere Zeilen angezeigt. Wenn dieses Flag nicht gesetzt ist, werden die Informationen über eine Zuordnung in einer Zeile angezeigt.
Bit 1 (0x2)
Zeigt interne Typinformationen für jeden Handle an.
Bit 2 (0x4)
Zeigt den Anrufer eines jeden Pool-Eintrags an.
DLL
Wdfkd.dll
Frameworks
KMDF 1, UMDF 2
Zusätzliche Informationen
Weitere Informationen finden Sie unter Kernelmodus-Treiberframeworkdebugging.
Hinweise
Wenn Sie den Parameter DriverName weglassen, wird der Standardtreiber verwendet. Sie können den Standardtreiber mit der Erweiterung !wdfkd.wdfgetdriver anzeigen; Sie können den Standardtreiber mit der Erweiterung !wdfkd.wdfsetdriver einstellen.
Das folgende Beispiel zeigt die Ausgabe der Erweiterung !wdfpoolusage , wenn keine Poolzuweisung markiert ist und der Wert Flags auf 0 gesetzt ist.
## 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
Das folgende Beispiel zeigt die Ausgabe von !wdfpoolusage, die erscheint, wenn der Wert von Flags 1 ist. (Beachten Sie, dass die Ellipse (...) in der zweiten Zeile die Auslassung einer Ausgabe anzeigt, die mit der im vorangegangenen Beispiel übereinstimmt)
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