!idt
!Idt 拡張機能は、指定された割り込みディスパッチテーブル (IDT) の割り込みサービスルーチン (Isr) を表示します。
!idt IDT
!idt [-a]
!idt -?
パラメーター
IDT
表示するIDTを指定します.
-a
IDT が指定されていない場合、デバッガーは、対象のコンピューター上のすべてのプロセッサのIdtを省略形式で表示します。 -a が指定されている場合は、各IDTのIsrも表示されます。
-?
デバッガーコマンドウィンドウで、この拡張機能のヘルプを表示します.
DLL
Kdexts.dll
この拡張コマンドは、x64ベースまたはx86ベースのターゲットコンピューターでのみ使用できます。
追加情報
Isrとidtの詳細については、Windows Driver Kit (WDK) のドキュメントと、Mark RussinovichとDavidソロモンによる Microsoft windowsの内部構造に関するドキュメントを参照してください 。
解説
この拡張機能からの出力の例を次に示します。
0: kd> !idt
Dumping IDT:
37:806ba78c hal!PicSpuriousService37
3d:806bbc90 hal!HalpApcInterrupt
41:806bbb04 hal!HalpDispatchInterrupt
50:806ba864 hal!HalpApicRebootService
63:8641376c VIDEOPRT!pVideoPortInterrupt (KINTERRUPT 86413730)
73:862aa044 portcls!CInterruptSyncServiceRoutine (KINTERRUPT 862aa008)
82:86594314 atapi!IdePortInterrupt (KINTERRUPT 865942d8)
83:86591bec SCSIPORT!ScsiPortInterrupt (KINTERRUPT 86591bb0)
92:862b53dc serial!SerialCIsrSw (KINTERRUPT 862b53a0)
93:86435844 i8042prt!I8042KeyboardInterruptService (KINTERRUPT 86435808)
a3:863b366c i8042prt!I8042MouseInterruptService (KINTERRUPT 863b3630)
a4:8636bbec USBPORT!USBPORT_InterruptService (KINTERRUPT 8636bbb0)
b1:86585bec ACPI!ACPIInterruptServiceRoutine (KINTERRUPT 86585bb0)
b2:863c0524 serial!SerialCIsrSw (KINTERRUPT 863c04e8)
b4:86391a54 NDIS!ndisMIsr (KINTERRUPT 86391a18)
USBPORT!USBPORT_InterruptService (KINTERRUPT 863ae890)
c1:806ba9d0 hal!HalpBroadcastCallService
d1:806b9dd4 hal!HalpClockInterrupt
e1:806baf30 hal!HalpIpiHandler
e3:806baca8 hal!HalpLocalApicErrorService
fd:806bb460 hal!HalpProfileInterrupt
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示