一部の XP システムでは、キーボード割り込みが IDT の 0x31 にあることを読みましたが、確実に知る唯一の方法は、hall.dll を解析して、どのベクトルが IRQ 1 に関連付けられているかを確認することです。インターネットで検索しています。これに関する詳細情報と私はこの機能を見つけました:
ULONG HalGetInterruptVector(IN INTERFACE_TYPE InterfaceType,
IN ULONG BusNumber,
IN ULONG BusInterruptLevel,
IN ULONG BusInterruptVector,
OUT PKIRQL Irql,
OUT PKAFFINITY Affinity
);
しかし、IRQ 1に関連付けられた割り込みベクトルを取得する他の方法を知っている人は誰でも機能が廃止されたと言っています。
みんなありがとう!