我需要将this structure中的LARGE_INTEGER CreationTime成员转换为this structure中的FILETIME ftCreationTime成员。时间是不同的格式,所以简单地投射它不起作用,是否有任何关于NT API用于文件时间的格式以及如何转换它的文档?
答案 0 :(得分:3)
它们是相同的表示,只是不同的结构。您可以将其汇总或手动分配:
FILETIME ft;
LARGE_INTEGER creationTime;
memcpy(&ft, &creationTime, sizeof(ft));
或
FILETIME ft;
LARGE_INTEGER creationTime;
ft.dwLowDateTime = creationTime.LowPart;
ft.dwHighDateTime = creationTime.HighPart;