!wdfkd.wdfinterrupt
L’extension !wdfkd.wdfinterrupt affiche des informations sur un objet WDFINTERRUPT.
!wdfkd.wdfinterrupt Handle [Flags]
Paramètres
Manche
Un handle pour un objet WDFINTERRUPT.
Drapeaux
facultatif. Spécifie le type d’informations à afficher. Flags peut être n’importe quelle combinaison des bits suivants. La valeur par défaut est 0x0.
Bit 0 (0x1)
Affiche les routines de service d’interruption (ISR) pour la table de répartition des interruptions (IDT) associée à cet objet WDFINTERRUPT. La définition de cet indicateur équivaut à suivre l’extension !wdfinterrupt de l’extension !idt.
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
L’exemple suivant montre la sortie de l’extension !wdfinterrupt avec le bit 0 défini dans le paramètre Flags (de sorte que la sortie affiche des informations sur l’IDT).
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
Dans l’exemple précédent, l’affichage se termine par deux commandes dt suggérées dt (Display Type) qui peuvent être utilisées pour afficher des données supplémentaires.