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