-
-
[求助]ReadFile老是执行出错的问题,很郁闷哦
-
发表于:
2009-12-5 16:06
5596
-
[求助]ReadFile老是执行出错的问题,很郁闷哦
char Buffer[256];
DWORD BytesReturned;
HANDLE hDisk=CreateFile("\\\\.\\C:",GENERIC_READ+GENERIC_WRITE,FILE_SHARE_READ+FILE_SHARE_WRITE,NULL,
OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
if(hDisk==INVALID_HANDLE_VALUE)
return FALSE;
NTFSBPB ntfsbpb;
DWORD BytesReturned;
BOOL bRet=ReadFile(hDisk,Buffer,256,&BytesReturned,NULL);
CreateFile函数执行成功,ReadFile老是返回0,这代表出错,我用GetLastError函数得到的错误码是0x57,查了一下,说是参数不正确,这我就不懂了:ReadFile函数的参数我没用错啊.这到底是怎么回事啊?
忘了说了,我是用debug模式编译的
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课