!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.
Drapeaux
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