!wdfkd.wdfinterrupt
L'estensione !wdfkd.wdfinterrupt visualizza informazioni su un oggetto WDFINTERRUPT.
!wdfkd.wdfinterrupt Handle [Flags]
Parametri
Maneggiare
Handle per un oggetto WDFINTERRUPT.
Bandiere
Facoltativo. Specifica il tipo di informazioni da visualizzare. I flag possono essere qualsiasi combinazione dei bit seguenti. Il valore predefinito è 0x0.
Bit 0 (0x1)
Visualizza le routine del servizio interrupt (ISR) per la tabella dispatch interrupt (IDT) associata a questo oggetto WDFINTERRUPT. L'impostazione di questo flag equivale a seguire l'estensione !wdfinterrupt con l'estensione !idt.
DLL
Wdfkd.dll
Framework
KMDF 1, UMDF 2
Informazioni aggiuntive
Per altre informazioni, vedere Debug del framework driver in modalità kernel.
Osservazioni:
L'esempio seguente mostra l'output dell'estensione !wdfinterrupt con bit 0 impostato nel parametro Flags (in modo che l'output visualizzi informazioni sull'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
Nell'esempio precedente, la visualizzazione termina con due comandi dt suggeriti (tipo di visualizzazione) che possono essere usati per visualizzare dati aggiuntivi.