首页 > 解决方案 > 在 WIN32 系统中,如何在不使用 LARGE_INTEGER 数据的情况下将重叠结构中的文件指针递增 n 字节?

问题描述

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

标签: windowswinapi

解决方案


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

推荐阅读