다음을 통해 공유


!wdfkd.wdfinterrupt

!wdfkd.wdfinterrupt 확장은 WDFINTERRUPT 개체에 대한 정보를 표시합니다.

!wdfkd.wdfinterrupt Handle [Flags]

매개 변수

핸들
WDFINTERRUPT 개체에 대한 핸들입니다.

플래그
선택 사항. 표시할 정보의 종류를 지정합니다. 플래그 는 다음 비트의 조합일 수 있습니다. 기본값은 0x0.

비트 0(0x1)
이 WDFINTERRUPT 개체와 연결된 인터럽트 디스패치 테이블(IDT)에 대한 ISR(인터럽트 서비스 루틴)을 표시합니다. 이 플래그를 설정하는 것은 !idt 확장을 사용하여 !wdfinterrupt 확장을 따르는 것과 같습니다.

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(표시 형식) 명령으로 끝납니다.