!wdfkd.wdfinterrupt
La extensión !wdfkd.wdfinterrupt muestra información sobre un objeto WDFINTERRUPT.
!wdfkd.wdfinterrupt Handle [Flags]
Parámetros
Asa
Identificador de un objeto WDFINTERRUPT.
Banderas
Opcional. Especifica el tipo de información que se va a mostrar. Las marcas pueden ser cualquier combinación de los siguientes bits. El valor predeterminado es 0x0.
Bit 0 (0x1)
Muestra las rutinas del servicio de interrupción (ISR) correspondientes a la tabla de distribución de interrupción (IDT) asociada a este objeto WDFINTERRUPT. Establecer esta marca equivale a seguir la extensión !wdfinterrupt con la extensión !idt.
Archivo DLL
Wdfkd.dll
Marcos de trabajo
KMDF 1, UMDF 2
Información adicional
Para obtener más información, consulte Depuración del marco de trabajo de controlador en modo kernel.
Comentarios
En el ejemplo siguiente se muestra la salida de la extensión !wdfinterrupt con el bit 0 establecido en el parámetro Flags (de modo que la salida presenta información sobre la 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
En el ejemplo anterior, la presentación termina con dos comandos dt (Tipo de presentación) sugeridos, que se pueden utilizar para mostrar datos adicionales.