阅读:987回复:5
如何发现新设备?高分求救!
我的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); } 高分送上! |
|
沙发#
发布于:2003-11-01 14:52
其中DELPHI中的语句
devicename:=\'\\\\\\\\.\\\\FffDevice0\'; 也试过了,也不行。 |
|
板凳#
发布于:2003-11-01 15:16
我是在98下的,驱动是.SYS,这有关系吗?
|
|
地板#
发布于:2003-11-01 15:49
delphi还需要\\\\\\\\.\\\\吗?
应该就\\\\.\\FffDevice0 对delphi下的char处理不熟悉。 |
|
地下室#
发布于:2003-11-01 17:09
谢谢,我也刚看到。\'\\\\.\\\'是路径前缀。已经打开设备,谢谢指正。
|
|
5楼#
发布于:2003-11-01 19:59
you\'re welcome
|
|