!wdfkd.wdfinterrupt
Die Erweiterung !wdfkd.wdfinterrupt zeigt Informationen über ein WDFINTERRUPT-Objekt an.
!wdfkd.wdfinterrupt Handle [Flags]
Parameter
Griff
Ein Handle auf ein WDFINTERRUPT-Objekt.
Flaggen
Optional. Gibt die Art der anzuzeigenden Informationen an. Flags kann eine beliebige Kombination der folgenden Bits sein. Der Standardwert 0x0.
Bit 0 (0x1)
Zeigt die Interrupt-Service-Routinen (ISRs) für die Interrupt-Dispatch-Tabelle (IDT) an, die mit diesem WDFINTERRUPT-Objekt verbunden ist. Das Setzen dieses Flags ist gleichbedeutend mit der Erweiterung !wdfinterrupt und der Erweiterung !idt.
DLL
Wdfkd.dll
Frameworks
KMDF 1, UMDF 2
Zusätzliche Informationen
Weitere Informationen finden Sie unter Kernelmodus-Treiberframeworkdebugging.
Hinweise
Das folgende Beispiel zeigt die Ausgabe der Erweiterung !wdfinterrupt mit gesetztem Bit 0 im Parameter Flags (damit die Ausgabe Informationen über die IDT anzeigt).
kd> !wdfkd.wdfinterrupt 0x7a988698 1
# Dumping WDFINTERRUPT 0x7a988698
=========================
Interrupt Type: Line-based, Connected, Enabled
Vector: 0xa1 (!idt 0xa1)
Irql: 0x9
Mode: LevelSensitive
Polarity: WdfInterruptPolarityUnknown
ShareDisposition: CmResourceShareShared
FloatingSave: FALSE
Interrupt Priority Policy: WdfIrqPriorityUndefined
Processor Affinity Policy: WdfIrqPolicyOneCloseProcessor
Processor Group: 0
Processor Affinity: 0x3
dt nt!KINTERRUPT 0x8594eb28
EvtInterruptIsr: 1394ohci!Interrupt::WdfEvtInterruptIsr (0x8d580552)
EvtInterruptDpc: 1394ohci!Interrupt::WdfEvtInterruptDpc (0x8d580682)
Dumping IDT:
a1: 85167a58 ndis!ndisMiniportIsr (KINTERRUPT 85167a00)
Wdf01000!FxInterrupt::_InterruptThunk (KINTERRUPT 85987500)
To get ISR from KINTERRUPT:
dt <KINTERRUPT> nt!KINTERRUPT ServiceContext
dt <ServiceContext> wdf01000!FxInterrupt m_EvtInterruptIsr
Im vorangegangenen Beispiel schließt die Anzeige mit zwei vorgeschlagenen dt (Display Type) Befehlen ab, die zur Anzeige zusätzlicher Daten verwendet werden können.