我已经读过在某些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吗?
谢谢你们!