cipher_lee
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2003-01-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1499回复:7

关于passthru(from winxp ddk)用在win2k的问题

楼主#
更多 发布于:2003-01-21 17:42
关于passthru(from winxp ddk)用在win2k的问题

我编译了winxp ddk 中的passthru例子,在winxp下安装、使用很成功。在win2k下,能够成功安装,但是我用应用程序调用的时候失败了,即createfile()失败了。
我使用了
C_DEFINES=$(C_DEFINES) -DNDIS40_MINIPORT=1
C_DEFINES=$(C_DEFINES) -DNDIS40=1
没使用ndis51。
另外安装过程中没出现要求微软签名,是不是不正常?
请大虾指教。
谢谢!
edust
驱动中牛
驱动中牛
  • 注册日期2002-04-02
  • 最后登录2003-06-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-21 17:55
CreateFile() 失败跟这些没关系,你的符号链接名跟驱动里注册的不一致。
cipher_lee
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2003-01-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-21 18:03
CreateFile() 失败跟这些没关系,你的符号链接名跟驱动里注册的不一致。


谢谢回答!
可是应该没问题呀。
#define LINKNAME_STRING     L\"\\\\DosDevices\\\\Passthru\"
#define NTDEVICE_STRING     L\"\\\\Device\\\\Passthru\"

而且它在winxp下它是正确的呀。

再次请教!
edust
驱动中牛
驱动中牛
  • 注册日期2002-04-02
  • 最后登录2003-06-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-21 18:11
你的 CreateFile 参数是什么?
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-21 18:12
没有加载起来吧
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
cipher_lee
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2003-01-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-21 19:07
你的 CreateFile 参数是什么?


#define  NDIS_DEVICE_NAME    \"\\\\\\\\.\\\\Passthru\"

LPSECURITY_ATTRIBUTES   lpSecurityAttributes = NULL;
CHAR    DriverName[]=NDIS_DEVICE_NAME;
DWORD   DesiredAccess,
        ShareMode,
        CreationDistribution,
        FlagsAndAttributes;
HANDLE  hHandleTmp,
        hDriver;
   
DesiredAccess = GENERIC_READ|GENERIC_WRITE;
ShareMode = 0;
CreationDistribution = OPEN_EXISTING;
FlagsAndAttributes =  FILE_ATTRIBUTE_NORMAL;
hHandleTmp = (HANDLE)INVALID_HANDLE_VALUE;

hDriver=::CreateFile( DriverName, DesiredAccess,
                ShareMode,
                lpSecurityAttributes, CreationDistribution,
                FlagsAndAttributes, hHandleTmp );

谢谢!

cipher_lee
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2003-01-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-01-22 10:01
没有加载起来吧


应该加载了吧,在网卡属性中能够看到。
cipher_lee
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2003-01-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-01-23 17:12
谢谢回答!(虽然我还是没解决。)
edust    15
mikeluo   5


[编辑 -  1/23/03 by  cipher_lee]
游客

返回顶部