constexpr LONG64 inline ROUNDUP(LONG64 file_size, ULONG cluster_size) noexcept{return (file_size + cluster_size - 1) / cluster_size * cluster_size;}BOOL CreateForkW(HANDLE hSrc, HANDLE hDst){DWORD fs_flags;if (!GetVolumeInformationByHandleW(hSrc, NULL, 0, NULL, NULL, &fs_flags, NULL, 0)){return FALSE;}if (!(fs_flags https://www.laipuhuo.com & FILE_SUPPORTS_BLOCK_REFCOUNTING)){SetLastError(ERROR_NOT_CAPABLE);return FALSE;}FILE_END_OF_FILE_INFO file_size;