root60931
驱动大牛
驱动大牛
  • 注册日期2002-10-25
  • 最后登录2025-03-22
  • 粉丝2
  • 关注0
  • 积分1013分
  • 威望432点
  • 贡献值0点
  • 好评度311点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1450回复:6

求助:NdisMRegisterDevice调用总是不成功,先谢谢了!

楼主#
更多 发布于:2004-03-25 21:25
我的代码如下(在初始化Wrapper后调用的):
NDIS_STRING strDeviceName = NDIS_STRING_CONST("\\Device\\passthru");
NDIS_STRING strLinkName = NDIS_STRING_CONST("\\??\\passthru");

status = NdisMRegisterDevice(....,strDeviceName,strLinkName,....);
status 总不是NDIS_STATUS_SUCCESS,一下午都没分析出是什么地方出毛病了,是不是和安装文件有关,谢了先!
好好学习,天天向上! root60931@gmail.com
nicklezhang
驱动牛犊
驱动牛犊
  • 注册日期2004-03-29
  • 最后登录2017-06-19
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望145点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-04-09 12:55
#define NTDEVICE_STRING L"\\\\Device\\\\Passthru"
#define LINKNAME_STRING L"\\\\DosDevices\\\\Passthru"

UNICODE_STRING DeviceName;
UNICODE_STRING DeviceLinkUnicodeString;

disInitUnicodeString(&DeviceName, NTDEVICE_STRING);
NdisInitUnicodeString(&DeviceLinkUnicodeString,LINKNAME_STRING);

NdisMRegisterDevice(
                    NdisWrapperHandle,
                    &DeviceName,
                    &DeviceLinkUnicodeString,
                    &DispatchTable[0],
                    &ControlDeviceObject,
                    &NdisDeviceHandle
                    );
注意'\\',在C语言中一个'\\'是转意符。


[编辑 -  4/9/04 by  nicklezhang]
asmsys
驱动老牛
驱动老牛
  • 注册日期2002-03-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望17点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-03-26 09:20
"\Device\passthru"怎么能这样!
用L"\\Device\\passthru"看看。
lsshao
驱动牛犊
驱动牛犊
  • 注册日期2004-02-03
  • 最后登录2007-10-29
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望5点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-03-26 08:35
我的问题和你很类似,虽然不是中间层驱动。
我做的是miniport驱动,安装过程中系统给胡乱安装了好多莫名其妙的驱动,删也删不掉,只有将自己的驱动删除了,重启后系统才有可能自动将其删除!
我除了此类现象还有死机:跟踪发现主要是发送过程有问题,对同一个指针进行多次申请内存,而又没有释放!

root60931
驱动大牛
驱动大牛
  • 注册日期2002-10-25
  • 最后登录2025-03-22
  • 粉丝2
  • 关注0
  • 积分1013分
  • 威望432点
  • 贡献值0点
  • 好评度311点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2004-03-25 22:30
我在设备管理器网卡中发现了如下东西:
simpel filter #9
simple filter #10
simple filter #11
卸载不了,不知道有没有关系
好好学习,天天向上! root60931@gmail.com
root60931
驱动大牛
驱动大牛
  • 注册日期2002-10-25
  • 最后登录2025-03-22
  • 粉丝2
  • 关注0
  • 积分1013分
  • 威望432点
  • 贡献值0点
  • 好评度311点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2004-03-25 22:25
status = 0xc00000bb
好好学习,天天向上! root60931@gmail.com
slwqw
驱动大牛
驱动大牛
  • 注册日期2002-07-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望197点
  • 贡献值0点
  • 好评度147点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-03-25 22:11
打印出错误代码,看看是什么。

[编辑 -  3/25/04 by  slwqw]
游客

返回顶部