!wdfkd.wdfinterrupt

!wdfkd.wdfinterrupt 扩展显示有关 WDFINTERRUPT 对象的信息。

!wdfkd.wdfinterrupt Handle [Flags]

参数

Handle
WDFINTERRUPT 对象的句柄。

标记
可选。 指定要显示的信息类型。 Flags 可以是以下位的任何组合。 默认值为 0x0。

位 0 (0x1)
显示与此 WDFINTERRUPT 对象关联的中断调度表 (IDT) 的中断服务例程 (ISR)。 设置此标志等效于在 !wdfinterrupt 扩展后面使用 !idt 扩展。

DLL

Wdfkd.dll

框架

KMDF 1、UMDF 2

其他信息

有关详细信息,请参阅内核模式驱动程序框架调试

注解

以下示例显示了在 Flags 参数中设置了位 0 的 !wdfinterrupt 扩展输出(因此输出显示有关 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

在前面的示例中,显示以两个建议的 dt (显示类型) 命令结束,这些命令可用于显示其他数据。