阅读:1877回复:7
NDIS中间驱动加载了,但是createfile不成功
通过在本地连接属性中添加服务的方法加载了XPASSTHRU.sys,但是在应用程序中使用createfile失败,
hFile=CreateFile(TEXT("\\\\.\\XPASSTHRU"), GENERIC_WRITE | GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, 0 ); 返回一个无效的hFile?为何? 谢谢!! |
|
沙发#
发布于:2004-09-23 18:12
我用过pcause的没有问题
|
|
|
板凳#
发布于:2004-09-23 22:31
我用过pcause的没有问题 驱动里面显示创建链接成功,是不是分发例程的问题,兄弟,能否把你的驱动里面搞个最简单的来看看,急人啊,毕业论文搞不过这里没法进展啊,谢谢,我是NDIS的passthru |
|
地板#
发布于:2004-09-27 14:50
第一,你在驱动里面有没有创建符号连接,或者用GUID.
第二,你可以getlasterror看看为什么句柄为空?? |
|
地下室#
发布于:2004-12-06 00:19
我也遇到这个问题。你试试
CreateFile("\\\\.\\MyPassthru", GENERIC_READ|GENERIC_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); 看行不行。 |
|
5楼#
发布于:2004-12-29 14:43
我刚用过,用pcause driver没问题,win32子系统调用有点问题,调试以下后正常了.VC6下win32程序编译c/c++ 去掉/GZ /MLD 增加/MT
去掉PTEXTEND.C 中 DBGPRINT中包含"wchar_t"语句. .NET 下无问题 我刚调试过. |
|
6楼#
发布于:2004-12-29 19:53
欢迎大家加入QQ群:8031936;共同探讨网络技术。haha
|
|
|
驱动老牛
![]() |
7楼#
发布于:2005-01-10 18:00
符号连接是否创键了
IRP_MJ_CREATE是否处理正确了 看看打开文件得返回错误是什么 |
|