!usbkd.usbdpc
El comando !usbkd.usbdpc muestra la información almacenada en una estructura _XDPC_CONTEXT.
!usbkd.usbdpc StructAddr
Parámetros
StructAddr
Dirección de una estructura usbport!_XDPC_CONTEXT. Para obtener la lista de XDPC de un controlador de host USB, utilice el comando !usbkd.usbhcdext.
Archivo DLL
Usbkd.dll
Ejemplos
La siguiente es una forma de encontrar la dirección de una estructura usbport!_XDPC_CONTEXT. Primero introduzca !usbkd.usb2tree.
0: kd> !usbkd.usb2tree
...
UHCI MINIPORT(s) dt usbport!_USBPORT_MINIPORT_DRIVER ffffe00001e77010
...
4)!uhci_info ffffe00001c7d1a0 !devobj ffffe00001c7d050 PCI: VendorId...
...
En la salida anterior, la dirección de la extensión de dispositivo del FDO aparece como argumento del comando DML !uhci_info ffffe00001c7d1a0.
Haga clic en el comando DML o pase la dirección de la extensión del dispositivo a !usbhcdext para obtener la lista de XDPC.
0: kd> !usbkd.usbhcdext ffffe00001c7d1a0
...
## XDPC List
01) dt USBPORT!_XDPC_CONTEXT ffffe00001c7df18
02) dt USBPORT!_XDPC_CONTEXT ffffe00001c7db88
03) dt USBPORT!_XDPC_CONTEXT ffffe00001c7dd50
04) dt USBPORT!_XDPC_CONTEXT ffffe00001c7e0e0
...
En la salida anterior, ffffe00001c7df18
es la dirección de una estructura _XDPC_CONTEXT. Pase esta dirección a !usbdpc.
0: kd> !usbkd.usbdpc ffffe00001c7df18
dt USBPORT!_XDPC_CONTEXT ffffe00001c7df18
## XDPC HISTORY (latest at bottom)
## EVENT STATE NEXT
[01] Ev_Xdpc_End XDPC_Running XDPC_Enabled
[02] Ev_Xdpc_Signal XDPC_Enabled XDPC_DpcQueued
[03] Ev_Xdpc_Signal XDPC_DpcQueued XDPC_DpcQueued
[04] Ev_Xdpc_Worker XDPC_DpcQueued XDPC_Running
[05] Ev_Xdpc_Signal XDPC_Running XDPC_Signaled
[06] Ev_Xdpc_End XDPC_Signaled XDPC_DpcQueued
[07] Ev_Xdpc_Worker XDPC_DpcQueued XDPC_Running
[08] Ev_Xdpc_End XDPC_Running XDPC_Enabled