在下使用delphi编写filedisk应用程序,调用definedosdevice成功,第二次调用createfile应返回成功,但总是返回INVALID_HANDLE_VALUE,不知为何,望DX不吝赐教!!!
回复(8) 2004-06-01 15:32 来自版块 - 文件系统(过滤)驱动程序开发
表情
limeng1975\\\\.\\e:\\temp\\file1.img\'应该是双斜杠吧(2004-06-04 16:59)
lhzh114若文件名为e:\\temp\\file1.img,如何传给openfileinformation.filename呢? strcopy(OpenFileInformation.filename,\'\\\\.\\e:\\temp\\file1.img\'...(2004-06-04 16:43)
he_x_p应该是吧, UCHAR FileName[1]; 意思就是一个下标从 0 开始成员个数为 1 的 无符号8位字符 类型数组.(2004-06-04 14:17)
p2o5xUCHAR FileName[1]; 对应delphi中 filename:array[0..0]of char; 怪?(2004-06-04 14:00)
lhzh114allocmem(sizeof(tOPEN_FILE_INFORMATION) + strlen(\'e:\\temp\\file2.img\') + 7); strcopy(@(OpenFileInformation.filename),\'...(2004-06-03 11:35)
lhzh114多谢,在下 菜 得很! 在filedisk中open_file_information 结构定义 UCHAR FileName[1]; 不知delphi中如何定义什么类型?调用DeviceIoControl老是出错,应该是 filename问题吧?(2004-06-03 11:31)
wowocockVC的一样(2004-06-01 18:50)
lhzh114应该上definedosdevice函数引用问题,后两个参数怎么设定,分别是什么意思? :((2004-06-01 16:52)

返回顶部