在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个字节?的主要内容,如果未能解决你的问题,请参考以下文章