jxncdt1
驱动牛犊
驱动牛犊
  • 注册日期2002-02-19
  • 最后登录2005-01-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1743回复:8

ds开发的朋友请帮忙,我安装驱动为什么有这样的错误

楼主#
更多 发布于:2002-07-01 10:53
ds开发的朋友请帮忙,我安装驱动为什么有这样的错误????
    我用DS向导生成一个驱动。编译后。我安装驱动程序
win2000的硬件安装向导。
   报:安装设备时,出现了一个错误。
  安装失败,因为没有替设备实例指定一个功能驱动程序。
 我编译和安装DS 的例子也报这样的错误。
 望各位DS朋友指小弟。
 谢谢!!!!!!!!!!!!
王海
llshi
驱动老牛
驱动老牛
  • 注册日期2001-05-05
  • 最后登录2016-01-16
  • 粉丝0
  • 关注0
  • 积分5300分
  • 威望26500点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-01 19:03
系统是刚安装的也出现这个问题吗?或去其他计算机尝试一下。
jxncdt1
驱动牛犊
驱动牛犊
  • 注册日期2002-02-19
  • 最后登录2005-01-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-02 08:32
谢谢楼上的网友。
我刚才试过。还是不行。
我的系统是新装的。
王海
James.Ji
驱动老牛
驱动老牛
  • 注册日期2001-09-17
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分-9分
  • 威望-8点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-07-02 10:13
如果用monitor调试通过,就检查检查你的inf文件。

如果没有调试,就先调试!通过以后再安装。
车到山前必有路。 虽然有些土,却是我最有感触的一句话。
jxncdt1
驱动牛犊
驱动牛犊
  • 注册日期2002-02-19
  • 最后登录2005-01-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-07-02 16:57
谢谢 Jim_little的回答?
 我用monitor调试。
 程序报:
 Monitor  ERROR (1058):The driver is marked as disabled(Start =4)in its service database entry.
我用monitor调试DS的例子程序也报同样的错误。请问。
我的DS出了什么问题。
谢谢各位!!!!

王海
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-07-03 09:29
regedit
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\yourdrivername\\Start
改为3在试试。
jxncdt1
驱动牛犊
驱动牛犊
  • 注册日期2002-02-19
  • 最后登录2005-01-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-07-03 14:08
谢谢的回答:arthurtu
我用monitor调试,程序已经在Runing。
请问个位:
我在WIN32 应用程序用CreateFile打开设备。
    请问设备HAND :
 是new (static_cast<PCWSTR>(KUnitizedName(L\"MYDRIVERDevice\", m_Unit))
的MYDRIVERDevice还是 *.inf文件中的ClassGUID={ff646f80-8def-11d2-9449-00105a075f6b}
望各位帮忙:
hDevice = CreateFile(
              \"\\\\\\\\.\\\\MYDRIVERDevice\",      // Open the Device \"file\"                       GENERIC_READ|GENERIC_WRITE,
               FILE_SHARE_READ|FILE_SHARE_WRITE,
               NULL,
               OPEN_EXISTING,
               FILE_ATTRIBUTE_NORMAL,
               NULL
               );
if (hDevice ==INVALID_HANDLE_VALUE )
谢谢各位!!!!!!!!!!!!!!!!!!!
王海
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2002-07-03 15:50
inf文件的classID是用来识别你的设备的。
看你的driver创建的是什么symbolLinkName了,用这个来打开就可的。
比如,driver里面,symLinkname是Mydriver004,那么
CreateFile(\"\\\\\\\\.\\\\Mydriver004\",...)
jxncdt1
驱动牛犊
驱动牛犊
  • 注册日期2002-02-19
  • 最后登录2005-01-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-07-03 16:38
谢谢的回答:arthurtu
   我用的是DS 而DS 的帮助中没有这个函数。
这个函数是WIN2000 DDK 中我在DS 中如何用symbolLinkName
呢???
谢谢!!!!!!!1
王海
游客

返回顶部