Share via


!wdfkd.wdfinterrupt

!wdfkd.wdfinterrupt 延伸模組會顯示 WDFINTERRUPT 對象的相關信息。

!wdfkd.wdfinterrupt Handle [Flags]

參數

Handle
WDFINTERRUPT 物件的句柄。

旗標
選擇性。 指定要顯示的資訊種類。 旗標 可以是下列位的任何組合。 預設值為 0x0。

位 0 (0x1)
顯示與此 WDFINTERRUPT 對象相關聯之中斷分派數據表 (IDT) 的中斷服務例程 (ISR)。 設定此旗標相當於使用 !idt 延伸模組遵循 !wdfinterrupt 延伸模組。

DLL

Wdfkd.dll

架構

KMDF 1、UMDF 2

其他資訊

如需詳細資訊,請參閱 內核模式驅動程序架構偵錯。

備註

下列範例顯示 !wdfinterrupt 延伸模組的輸出,其位 0 設定於 Flags 參數中(因此輸出會顯示 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 (Display Type) 命令結束,這些命令可用來顯示其他數據。