anylin
驱动牛犊
驱动牛犊
  • 注册日期2005-06-07
  • 最后登录2008-11-04
  • 粉丝0
  • 关注0
  • 积分365分
  • 威望45点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
阅读:932回复:1

注册设备的问题

楼主#
更多 发布于:2005-06-27 20:35
  用
NdisMRegisterDevice(
              *KNdisMiniDriver::DriverInstance(),
              KNDIS_STRING_CONST("\\Decive\\VNICDevice"),
              KNDIS_STRING_CONST("\\DosDecive\\VNICDevice"),
              MajorFunction,
              &m_pDeviceObject,
              &m_DeviceHandle);
注册的设备,
为什么用
CreateFile("\\\\.\\VNICDevice", GENERIC_READ | GENERIC_WRITE,
       FILE_SHARE_READ, NULL, OPEN_EXISTING,                            FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED, NULL);
打不开呢

该怎么打开啊 指定的设备名有错么?
zhaock
驱动太牛
驱动太牛
  • 注册日期2002-01-26
  • 最后登录2018-06-02
  • 粉丝3
  • 关注2
  • 积分73328分
  • 威望362317点
  • 贡献值1点
  • 好评度226点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-06-27 20:41
1.用winobj看看,??目录下VNICDevice是不是存在了
2.如果确实存在了,在MJ_CREATE 的处理函数设置了断点,看看应用程序调用CreateFile, MJ_CREATE的处理函数是不是被调用了
游客

返回顶部