阅读:1362回复:3
小弟初次写VXD程序,碰见两个问题,请大哥大姐们帮个忙。
1,我用 VtoolsD3.0写了个最简单的vxd,用debug monitor加载和卸出都正常(能看到OnSysDynamicDeviceInit()和OnSysDynamicDeviceExit()中的dout信息),但我在VC6中调用它时发现,LoadLibrary加载成功,但DeviceIoControl总是失败,错误码是 ERROR_INVALID_PARAMETER,我的vxd中OnW32DeviceIoControl所有情况都返回DEVIOCTL_NOERROR。
2,我从网上下载了一个dll源码,编译成功,但用LoadLibrary加载总失败,错误码是 ERROR_GEN_FAILURE |
|
沙发#
发布于:2002-03-28 11:17
跟VxD通讯一般是这样的:
hFile = CreateFile( \"\\\\\\\\.\\\\aaa.vxd\", ... ); DeviceIoControl( hFile, ... ); CloseHandle( hFile ); 跟LoadLibrary 没关系阿,难道你是这样干的? hFile = LoadLibrary( \"aaa.vxd\"); DeviceIoControl( hFile, ... ); CloseHandle( hFile ); 还是另外有通过一个DLL来访问.VxD ? |
|
板凳#
发布于:2002-03-28 15:28
来晚了!
|
|
|
地板#
发布于:2002-03-28 16:16
来晚了! 早说啊,让你先。 |
|