我找到了这个函数GetFileSizeEx(),它返回一个由结构体组成的PLARGE_INTEGER类型的文件大小。
typedef union _LARGE_INTEGER {
struct {
DWORD LowPart;
LONG HighPart;
} ;
struct {
DWORD LowPart;
LONG HighPart;
} u;
LONGLONG QuadPart;
} LARGE_INTEGER, *PLARGE_INTEGER;
这是否与我称其为“结构的结构”相同?如何确定它返回的文件大小以及它可处理多大的信息量?
QuadPart
是最后一个成员? - Kerrek SBunion
的公司还创建了一个编译器来编译这个union
并定义所需的行为。也就是说,它的功能不是由一组合作的编译器构建者(ISO WG21)定义的,而是由单个构建者定义的。 - MSalters