kaput
驱动中牛
驱动中牛
  • 注册日期2002-06-26
  • 最后登录2004-08-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:865回复:5

此贴作废,自裁不了,斑竹代劳

楼主#
更多 发布于:2003-04-09 17:09
((?为什么分数限制为20?不让改,以为重新编辑可以改,结果也不行?))
在驱动程序里--比如NDIS驱动里面,进行网络字节序到主机字节序(network byte order to host byte order) 的转换,应该使用哪个函数

也就是驱动中使用的类似winsock2里面的ntohs()、ntohl()函数

除送200分外,解答者可以到 [url] http://driverdevelop.com/forum/html_38365.html?1049878995[/url]
拿专家分

[编辑 -  4/9/03 by  kaput]

[编辑 -  4/9/03 by  kaput]
天下风云出我辈 一入江湖岁月催 鸿图霸业谈笑中 不胜人生一场醉......
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
沙发#
发布于:2003-04-09 17:25
这个很简单阿,自己写一个就可以了。
kaput
驱动中牛
驱动中牛
  • 注册日期2002-06-26
  • 最后登录2004-08-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-04-09 17:36
如果仅仅是字节倒顺序的问题就简单了

看ntohs()的注释:If the netshort parameter was already in host byte order, then no operation is performed.

丫的如何知道 已经是主机字节序的?没想通。

用通用函数主要就是一个容错的问题.
 
天下风云出我辈 一入江湖岁月催 鸿图霸业谈笑中 不胜人生一场醉......
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
地板#
发布于:2003-04-09 17:47
没有那么毒吧?用VC跟进去看一下先。
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
地下室#
发布于:2003-04-09 18:07
跟进去看了一下汇编代码,他也没有什么检测代码嘛,微软扯鬼蛋。
kaput
驱动中牛
驱动中牛
  • 注册日期2002-06-26
  • 最后登录2004-08-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-04-09 18:09
好像是一样的
ntohs()==htons()

算了,自己编个函数先用着
天下风云出我辈 一入江湖岁月催 鸿图霸业谈笑中 不胜人生一场醉......
游客

返回顶部