Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit dem Befehl !usbkd.usbhuberr wird ein USB-Hubfehlerdatensatz angezeigt.
!usbkd.usbhuberr StructAddr
Parameter
StructAddr
Adresse einer Struktur vom Typ usbhub!_HUB_EXCEPTION_RECORD.
DLL
Usbkd.dll
Beispiele
Hier sehen Sie eine Möglichkeit, die Adresse von usbhub!_HUB_EXCEPTION_RECORD zu ermitteln. Geben Sie zunächst !usbkd.usb2tree ein.
0: kd> !usbkd.usb2tree
...
2)!ehci_info ffffe00001ca11a0 !devobj ffffe00001ca1050 PCI: VendorId 8086 DeviceId 293c RevisionId 0002
RootHub !hub2_info ffffe000023201a0 !devstack ffffe00002320050
...
In der vorherigen Ausgabe sehen Sie den vorgeschlagenen Befehl !devstack ffffe00002320050. Geben Sie diesen Befehl ein.
0: kd> !kdexts.devstack ffffe000011f7050
!DevObj !DrvObj !DevExt ObjectName
> ffffe000011f7050 \Driver\usbhub ffffe000011f71a0 0000006f
ffffe00000a21050 \Driver\usbehci ffffe00000a211a0 USBPDO-8
...
In der vorherigen Ausgabe ist ffffe000011f71a0 die Adresse der Geräteerweiterung für das funktionale Geräteobjekt (Functional Device Object, FDO) des Hubs. Übergeben Sie die Adresse der Geräteerweiterung an !usbkd.usbhubext.
0: kd> !usbkd.usbhubext ffffe000011f71a0
FDO ffffe000011f7050 PDO ffffe00000a21050 HubNumber# 7
dt USBHUB!_DEVICE_EXTENSION_HUB ffffe000011f71a0
!usbhublog ffffe000011f71a0
RemoveLock ffffe000011f7668
FdoFlags ffffe000011f7ba0
CurrentPowerIrp: System (0000000000000000) Device (0000000000000000)
ObjReferenceList: !usblist ffffe000011f7b70, RL
ExceptionList: !usblist ffffe000011f8498, EL [Empty]
...
In der vorherigen Ausgabe ist ffffe000011f8498 die Adresse der Ausnahmeliste. Wenn die Ausnahmeliste nicht leer ist, enthält sie Adressen von _HUB_EXCEPTION_RECORD-Strukturen.