阅读:1068回复:7
请问CreateFile()函数在98中怎么用?
谢谢
|
|
|
沙发#
发布于:2003-08-22 21:05
用就是了,没什么特殊的
|
|
|
板凳#
发布于:2003-08-22 21:20
可是告诉我无效的句柄,我在2000下使用的是“\\\\\\\\.\\\\dir\"(dir为光驱路径),但在98下该怎么用呢?
谢谢,( |
|
|
地板#
发布于:2003-08-25 11:52
把你的整条语句发上来看一下。
|
|
|
地下室#
发布于:2003-09-17 10:43
98下你用的是VxD么?如果是,我告诉你一个最简单的办法,将你编译生成的*.vxd文件copy到你的VC工程目录下,就是和*.dsw同目录,然后CreateFile(\"\\\\\\\\.\\\\*.vxd\",.....),就ok了
|
|
|
5楼#
发布于:2003-09-17 20:53
拷贝到SYSTEM下
|
|
6楼#
发布于:2003-09-18 12:25
我的一个例程:(用于Win98的Vxd驱动)
/////////////////////// hDevice = CreateFile(\"\\\\\\\\.\\\\pci2040.VXD\", 0,0,0, CREATE_NEW, FILE_FLAG_DELETE_ON_CLOSE, 0); if (hDevice == INVALID_HANDLE_VALUE) // if 未能打开VXD,返回 { fprintf(stderr, \"Cannot open driver, error=%08lx\\n\",GetLastError()); exit(3); } |
|
7楼#
发布于:2003-09-19 11:02
拷贝到SYSTEM下 你说的是静态加载吧? |
|
|