!wdfkd.wdfinterrupt

!wdfkd.wdfinterrupt拡張機能には、WDFINTERRUPTオブジェクトに関する情報が表示されます。

!wdfkd.wdfinterrupt Handle [Flags]

パラメーター

Handle
WDFINTERRUPTオブジェクトへのハンドル。

Flags
省略可能。 表示する情報の種類を指定します。 フラグ次のビットの組み合わせにすることができます。 既定値は 0x0 です。

ビット 0 (0x1)
このWDFINTERRUPTオブジェクトに関連付けられている割り込みディスパッチテーブル (IDT) の割り込みサービスルーチン (Isr) を表示します。 このフラグを設定することは、!idt拡張機能付き!wdfinterrupt拡張機能と相当します。

DLL

Wdfkd.dll

フレームワーク

KMDF 1, UMDF 2

追加情報

詳細については、カーネルモード・ドライバー・フレームワークのデバッグを参照してください。

解説

次の例の出力を示しています、!wdfinterruptビット0で拡張機能を設定、フラグパラメーター (出力には、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

前の例では、表示は、追加のデータを表示するために使用できる2つの推奨されるdt (表示の種類) コマンドで終了します。