关于SetFilePointer在大于2g的文件中的定位
当文件的定位区域小于2g时用下面的方式就可以正确定位
SetFilePointer hdlSRCFile, NowsSart, ByVal 0&, FILE_BEGIN
当定位区域超过2g时也就是nowstart的数值大于2g时,就会溢出,看了一下网上的说明,SetFilePointer可以用高低位的方式为定位超2g的文件支持64bit
但小弟不知这个高低位应该是怎么算出来呢?
在SetFilePointer hdlSRCFile, NowsSart, ByVal 0&, FILE_BEGIN
中应该怎么写呢?例如nowstart现在的值需要为2146959360也就是说超过2g时,直接将nowstart设为该值,肯定要益出,那么设成高低位该怎么写呢。。。
还望高人们写个简单的例子就成了。。。。。小弟感激不尽啊。
[解决办法]
这篇文章可以很好地回答你的问题
http://www.codeguru.com/cpp/w-p/files/fileinformation/article.php/c12917__1/