阅读:1135回复:3
win2k中如何转换IRQ到中断向量表中?
我想利用IRQ0,不知如何下手?
各位老大,帮帮忙了 |
|
沙发#
发布于:2004-10-13 23:21
In old days, you might be able to use HalGetInterruptVector/HalGetBusData etc. functions. You can still use them now, but not be encouraged to do so.
|
|
板凳#
发布于:2004-10-09 09:09
是不是我问得不够专业?
我想问的是system timer interrupt(8254)在idt表中对应的是那一项? 我在几台装了win2K的机子上看过, 有的是对应中断向量30,IRQ0--15对应中断向量0x30--0x3F. 有的干脆没有用(8254),而是用的中断8(cmos real time), 具体该如何得到呢? |
|
地板#
发布于:2004-10-09 05:36
IRQ0是除0错。对第n个在x86/x64(amd64/em64t)上,你可以在地址
IDTBase + n * 2*sizeof(ULONG_PTR) 找到其终端描述符。 NOTE: IDTBase = _KPCR->IDTBASE; 在google search "hook idt", 应该能够找到有用的东西。 |
|