ReadFile是每次读写操作最大4G,并没有说不能读写大于4G的文件啊
SetFilePointer移动读写指针参数采用2个LONG参数定位,那可是4Gx4G哟!
__in LONG lDistanceToMove __in_out_opt PLONG lpDistanceToMoveHigh而且就算64位的程序,也不太可能一次IO操作就读写大于4G数据吧(只有疯子会这么做,理论上可以)!
SetFilePointer移动读写指针参数采用2个LONG参数定位,那可是4Gx4G哟!
__in LONG lDistanceToMove __in_out_opt PLONG lpDistanceToMoveHigh而且就算64位的程序,也不太可能一次IO操作就读写大于4G数据吧(只有疯子会这么做,理论上可以)!
如果真的需要一次读取4G,那去哪里找4G的内存缓存缓冲区,32位程序也new不出4G的缓冲区啊。