阅读:1128回复:1
如何在vxd的硬件中断中访问win32的内存?
我在VB里申请了大块内存,并将地址传递到VXD中,然后用linpagelock函数将它锁住,在中断函数中对此内存进行读写操作,中断开始工作后读写似乎正常,但系统却不稳定,经常在退出程序时死机,偶尔在运行当中也死机,只要在程序中不对那块内存进行访问以上的问题便不存在。小弟不知道linpagelock 的使用是否还应该注意什么?还有是否我根本就不该使用那块vb的内存呢?(一个数组里的)。希望好心的大侠帮忙点拨一下。
|
|
沙发#
发布于:2003-12-28 17:25
你的问题可能跟分页内存有关的,在中断服务程序中不能访问分页内存的,因为中断例程的IRQL级比较高。
|
|