!wdfkd.wdfpoolusage

L’extension !wdfkd.wdfpoolusage affiche les informations d’utilisation du pool pour un pilote spécifié, si le vérificateur KMDF (Kernel-Mode Driver Framework) est activé pour le pilote.

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

Paramètres

DriverName
facultatif. Le nom d’un pilote. DriverName ne doit pas inclure l’extension de fichier .sys.

SearchAddress
facultatif. Chaîne qui représente une adresse mémoire. L’entrée de pool qui contient SearchAddress s’affiche. Si SearchAddress est égal à 0 ou est omis, toutes les entrées du pool du pilote sont affichées.

Indicateurs
facultatif. Le type d’informations à afficher. Ce paramètre est valide uniquement si SearchAddress n’est pas différent de zéro. Flags peut être n’importe quelle combinaison des bits suivants. La valeur par défaut est 0x0.

Bit 0 (0x1)
Affiche une sortie détaillée. Plusieurs lignes sont affichées pour chacune. Si cet indicateur n’est pas défini, les informations relatives à une allocation s’affichent sur une ligne.

Bit 1 (0x2)
Affiche les informations de type interne pour chaque handle.

Bit 2 (0x4)
Affiche l’appelant de chaque entrée de pool.

DLL

Wdfkd.dll

Frameworks

KMDF 1, UMDF 2

Informations supplémentaires

Pour plus d’informations, veuillez consulter la section Débogage de l’infrastructure du pilote Kernel-Mode.

Notes

Si vous omettez le paramètre DriverName, le pilote par défaut est utilisé. Vous pouvez afficher le pilote par défaut en utilisant l’extension !wdfkd.wdfgetdriver; vous pouvez définir le pilote par défaut en utilisant l’extension !wdfkd.wdfsetdriver.

L’exemple suivant montre la sortie de l’extension !wdfpoolusage quand aucune allocation de pool n’est marquée et que la valeur Flags est sur 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’exemple suivant montre la sortie de !wdfpoolusage qui apparaît lorsque la valeur de Flags est 1. (Notez que les points de suspension (...) sur la deuxième ligne indiquent l’omission de certaines sorties identiques à celles indiquées dans l’exemple précédent.)

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