x_j_ting
驱动牛犊
驱动牛犊
  • 注册日期2003-03-30
  • 最后登录2005-06-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:973回复:2

NDIS 中的错误

楼主#
更多 发布于:2003-04-16 17:41
第一个错误:
我在windows 2000 DDK 中的例子passthru中的DriverEntry函数中调用IoCreateDevice,为什么编译总是通不过。
错误是:IoCreateDevice未定义,但是头文件--ntddk.h我已经引入了,真不知道为什么?
第二个错误:
我在windows 2000 DDK 中的例子passthru中定义一个函数
STATUS PacketDispatch(  
        PDEVICE_OBJECT DriverObject,
        PIRP           Irp)
{ .............}
但编译时,却好像没有PIRP这种类型,但我查了查是在ntddk.h中,
我引入了阿。谁能告诉我为什么?
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-04-17 09:13
用 ndismregisterdevice就可以了
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
skylgl
驱动小牛
驱动小牛
  • 注册日期2002-05-13
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望9点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-04-17 11:44
其实你仍然可以使用这个函数,不过是要包含wdm.h头文件,怎样包含,看本论坛吧,前面已经讨论的很多了。
还有,使用ndismregisterdevice是NDIS推荐的,要求不使用IoCreateDevice,这个你看DDK就明白,但是,以前我没有这样做的时候,就直接使用的这个函数,然后用DeviceView看,仍然能够看见设备创建成功,但是我没有使用DeviceIoCotrol来使用过。
游客

返回顶部