阅读:1222回复:1
znsoft还有其他各位大侠帮帮小弟阿,关于ILB_service_rtn
我写的是文件过滤系统IFSHOOK的VXD,请问该怎么调用ILB_service_rtn?
我用下面的方式调用,蓝屏 //全局变量 //extern ILB REGFSD_Ilb; ILB REGFSD_Ilb; BOOL IsThisOurDrive() { ISP_dcb_get GetDcbIsp; DCB ret; GetDcbIsp.ISP_g_d_hdr.ISP_func = ISP_GET_DCB; GetDcbIsp.ISP_g_d_dcb = (ULONG)&ret; GetDcbIsp.ISP_g_d_drive = 2; //C:盘 //下面就蓝屏了,help me REGFSD_Ilb.ILB_service_rtn((PISP)&GetDcbIsp); return TRUE; } DWORD OnW32Deviceiocontrol(PIOCTLPARAMS p) { //在此函数中根据控制字调用IsThisOurDrive } 另外我看ramdisk中有extern ILB RAMDISK_Ilb;没有找到定义的地方,编译通过,而 我用extern ILB REGFSD_Ilb;则error LNK2001: unresolved external symbol _REGFSD_Ilb 请帮帮忙,谢谢 |
|
沙发#
发布于:2005-04-05 14:13
帮帮忙阿,各位老大,谢谢啦,是不是我的用法不对阿。现在不是蓝屏了,是死机了
|
|