!wudfext.umirp
L’extension !wudfext.umirp affiche des informations sur un paquet de demandes d’E/S en mode utilisateur hôte (IRP de messagerie unifiée).
!wudfext.umirp Address
Paramètres
Adresse
Spécifie l’adresse de l’IRP de messagerie unifiée sur laquelle afficher des informations.
DLL
Wudfext.dll
Informations supplémentaires
Pour plus d’informations, veuillez consulter la section Débogage de l’infrastructure du pilote en mode utilisateur.
Notes
Vous pouvez utiliser la commande d’extension !wudfext.umirps pour afficher la liste de tous les IRP de messagerie unifiée en attente dans le processus hôte.
Chaque IRP de messagerie unifiée comporte un ou plusieurs emplacements de pile. Chaque emplacement de pile correspond aux paramètres qu’un seul pilote de la pile d’appareils reçoit lorsqu’il est appelé pour gérer une requête.
!wudfext.umirp vide tous les emplacements de la pile et indique l’emplacement actuel avec un crochet droit (>). L’emplacement actuel correspond au pilote qui possède actuellement la requête. L’emplacement actuel change lorsqu’un pilote transfère une requête au pilote inférieur suivant dans la pile, ou lorsque le pilote termine une requête possédée par le pilote.
Voici un exemple de l’affichage !wudfext.umirp :
kd> !umirp 3dd480
UM IRP: 0x003dd480 UniqueId: 0xde Kernel Irp: 0x0x85377850
Type: WudfMsg_READ
ClientProcessId: 0x338
Device Stack: 0x0034e4e0
IoStatus
hrStatus: 0x0
Information: 0x0
Driver/Framework created IRP: No
Data Buffer: 0x00000000 / 0
IsFrom32BitProcess: Yes
CancelFlagSet: No
Cancel callback: 0x01102224
Total number of stack locations: 2
CurrentStackLocation: 2 (StackLocation[ 1 ])
StackLocation[ 0 ]
UNINITIALIZED
> StackLocation[ 1 ]
IWDFRequest: ????
IWDFDevice: 0x000f2f80
IWDFFile: 0x003a7648
Completion:
Callback: 0x00000000
Context: 0x00000000
Parameters: (RequestType: WdfRequestRead)
Buffer length: 0x400
Key: 0x00000000
Offset: 0x0