在 BITS (Background Intelligent Transfer Service) 的 API 中,BG_JOB_PROGRESS 结构用于描述 BITS 任务(Job)的进度。以下是 BG_JOB_PROGRESS 结构的定义:
typedef struct _BG_JOB_PROGRESS {
  ULONGLONG BytesTotal;
  ULONGLONG BytesTransferred;
  ULONG     FilesTotal;
  ULONG     FilesTransferred;
} BG_JOB_PROGRESS;

这个结构包含了以下成员:

  •  BytesTotal: 所有文件的总字节数,以 ULONGLONG 类型表示。

  •  BytesTransferred: 已传输的字节数,以 ULONGLONG 类型表示。

  •  FilesTotal: 所有文件的总数量,以 ULONG 类型表示。

  •  FilesTransferred: 已传输的文件数量,以 ULONG 类型表示。


BG_JOB_PROGRESS 结构通常用于获取 BITS 任务的当前状态,包括任务中所有文件的传输进度信息。




转载请注明出处:http://www.zyzy.cn/article/detail/24034/Win32 API/Bits.h/BG_JOB_PROGRESS