今天在使用API函数
BOOL WINAPI GetDiskFreeSpaceEx( __in LPCTSTR lpDirectoryName, __out PULARGE_INTEGER lpFreeBytesAvailable, __out PULARGE_INTEGER lpTotalNumberOfBytes, __out PULARGE_INTEGER lpTotalNumberOfFreeBytes ) // 获取磁盘的总容量,可用容量等信息
时需要对 ULARGE_INTEGER 类型进行运算 。刚开始以为和int类型的应该是一样的,但是编译器一直报错才发现自己把问题想的
太理所当然了 。
通过MSDN或头文件可以知道ULARGE_INTEGER是为了存储64位数而设计的一种数据结构:
type union _ULARGE_INTEGER{
struct{
DWORD LowPart;
DWORD HighPart;
};

本文探讨了在Windows API中ULARGE_INTEGER结构体的使用,它用于处理大整数操作。内容包括该数据结构的内部存储方式、与编译器之间的交互以及在进行大整数运算时的注意事项。
最低0.47元/天 解锁文章
643

被折叠的 条评论
为什么被折叠?



