阅读:5664回复:5
用CreateFile返回 INVALID_HANDLE_VALUE,请问这是怎么回事
驱动安装后(不过我得驱动安装后在设备管理器里显示问号,说无法
加载这个驱动程序),用CreateFile返回 INVALID_HANDLE_VALUE,请问这是怎么回事, 我被卡到这里了,请大侠指教。 谢谢! |
|
沙发#
发布于:2001-11-30 18:18
此函数返回错误代码,能否讲详细一点!
|
|
|
板凳#
发布于:2001-11-30 22:29
我把测试程序的代码贴到下边:
#include\"windows.h\" #include\"stdio.h\" void main() { HANDLE hfile = CreateFile(\"\\\\\\\\.\\\\PLX9030\", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL); if (hfile == INVALID_HANDLE_VALUE) { puts(\"Can\'t open plx9030 device\"); return ; } else puts(\"open plx9030 OK\"); return; } 此程序打印结果为:Can\'t open plx9030 device, 请问这是怎么回事? |
|
地板#
发布于:2001-11-30 22:31
我把测试程序的代码贴到下边:
#include\"windows.h\" #include\"stdio.h\" void main() { HANDLE hfile = CreateFile(\"\\\\\\\\.\\\\PLX9030\", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL); if (hfile == INVALID_HANDLE_VALUE) { puts(\"Can\'t open plx9030 device\"); return ; } else puts(\"open plx9030 OK\"); return; } 此程序打印结果为:Can\'t open plx9030 device, 请问这是怎么回事? |
|
地下室#
发布于:2001-12-01 23:13
createfile前面还要调用一些其他东西来打开设备吧!看看用driverstudio或者ddk的例子,要使用guid的,否则程序怎么和设备对应起来呢,呵呵!
|
|
|
5楼#
发布于:2001-12-02 11:22
驱动程序没有被加载,当然会返回错误
|
|
|