typedef struct _BG_FILE_INFO {
ULONGLONG FileSize;
LPWSTR FileModificationTime;
LPWSTR httpLastModifiedTime;
BG_FILE_PROGRESS BytesTransferred;
} BG_FILE_INFO;
这个结构包含以下成员:
- FileSize: 文件的大小,以字节为单位,表示为 ULONGLONG 类型。
- FileModificationTime: 字符串形式的文件修改时间。这是一个 Unicode 字符串,可以通过 LPWSTR 类型访问。通常采用格式如 "Wed, 29 Apr 2020 05:30:00 GMT"。
- httpLastModifiedTime: HTTP 格式的最后修改时间。同样是一个 Unicode 字符串。
- BytesTransferred: 一个 BG_FILE_PROGRESS 结构,用于描述文件的传输进度。
BG_FILE_PROGRESS 结构定义如下:
typedef struct _BG_FILE_PROGRESS {
ULONGLONG BytesTotal;
ULONGLONG BytesTransferred;
} BG_FILE_PROGRESS;
它包含了两个成员,BytesTotal 表示文件的总字节数,而 BytesTransferred 表示已经传输的字节数。
这些结构和相关的 BITS API 通常用于在后台进行大文件的下载或上传,以提供异步和可恢复的传输功能。
转载请注明出处:http://www.zyzy.cn/article/detail/24032/Win32 API/Bits.h/BG_FILE_INFO