在WIN32系统中,如何在不使用LARGE_INTEGER数据的情况下以重叠结构递增文件指针的n个字节?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在WIN32系统中,如何在不使用LARGE_INTEGER数据的情况下以重叠结构递增文件指针的n个字节?相关的知识,希望对你有一定的参考价值。

我通常使用LARGE_INTEGER数据,以使重叠结构的n个字节递增。但是,例如,如果我必须增加1000个字节,该如何不使用LARGE_INTEGER数据类型呢?

答案
DWORD64 offset = (((DWORD64)ov.OffsetHigh) << 32) | ov.Offset;
offset += 1000;
ov.OffsetHigh = (DWORD)(offset >> 32);
ov.Offset = (DWORD)offset;

以上是关于在WIN32系统中,如何在不使用LARGE_INTEGER数据的情况下以重叠结构递增文件指针的n个字节?的主要内容,如果未能解决你的问题,请参考以下文章

Win32 多线程编程

有没有办法强制 Win32 计时器在不空闲时执行?

如何在qt中使用Syslog-Win32库?

如何在WIN2008或WIN2012 64位系统安装32位SQL2000

如何在不重新启动的情况下调试 mod_perl2 模块?

如何查看电脑是Win32还是64