guan_2000
驱动牛犊
驱动牛犊
  • 注册日期2003-05-02
  • 最后登录2011-08-18
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:983回复:5

如何发现新设备?高分求救!

楼主#
更多 发布于:2003-11-01 14:50
我的PCI卡硬件和驱动(WDM)已经安装成功,用DS产生的TEST测试程序已经能够成功检测。我现在用DELPHI6。0编制应用软件,调用函数
CREATFILE(),但却不能发现新设备,是不是DELPHI不支持WDM驱动
还是不支持非标准硬件?

DELPHI 语句:
devicename:string;
devicename:=\'FffDevice0\';
     pdo:=CreateFile(pchar(devicename),GENERIC_READ or GENERIC_WRITE,FILE_SHARE_READ, NiL, OPEN_EXISTING,  0, 0);

TEST中的语句:
char *sLinkName = \"\\\\\\\\.\\\\FffDevice0\";
HANDLE OpenByName(void)
{
return CreateFile(sLinkName, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0,
     NULL);
}
高分送上!

guan_2000
驱动牛犊
驱动牛犊
  • 注册日期2003-05-02
  • 最后登录2011-08-18
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-11-01 14:52
其中DELPHI中的语句
devicename:=\'\\\\\\\\.\\\\FffDevice0\';
也试过了,也不行。
guan_2000
驱动牛犊
驱动牛犊
  • 注册日期2003-05-02
  • 最后登录2011-08-18
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-11-01 15:16
我是在98下的,驱动是.SYS,这有关系吗?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-11-01 15:49
delphi还需要\\\\\\\\.\\\\吗?
应该就\\\\.\\FffDevice0
对delphi下的char处理不熟悉。
guan_2000
驱动牛犊
驱动牛犊
  • 注册日期2003-05-02
  • 最后登录2011-08-18
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-11-01 17:09
谢谢,我也刚看到。\'\\\\.\\\'是路径前缀。已经打开设备,谢谢指正。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2003-11-01 19:59
you\'re welcome
游客

返回顶部