BG_JOB_PRIORITY列舉 (bits.h)

定義常數,指定作業的優先順序層級。

Syntax

typedef enum BG_JOB_PRIORITY {
  BG_JOB_PRIORITY_FOREGROUND = 0,
  BG_JOB_PRIORITY_HIGH,
  BG_JOB_PRIORITY_NORMAL,
  BG_JOB_PRIORITY_LOW
} ;

常數

 
BG_JOB_PRIORITY_FOREGROUND
值: 0
在前景傳輸作業。 前景傳輸與其他應用程式競爭網路頻寬,這可能會阻礙使用者的網路體驗。 這是最高優先順序層級。
BG_JOB_PRIORITY_HIGH
以高優先級傳輸背景中的作業。 背景傳輸會使用用戶端的閑置網路頻寬來傳輸檔案。 這是最高的背景優先順序層級。
BG_JOB_PRIORITY_NORMAL
以一般優先順序在背景中傳輸作業。 背景傳輸會使用用戶端的閑置網路頻寬來傳輸檔案。 這是預設優先順序層級。
BG_JOB_PRIORITY_LOW
在背景中以低優先級傳輸作業。 背景傳輸會使用用戶端的閑置網路頻寬來傳輸檔案。 這是最低的背景優先順序層級。

備註

對於背景作業,優先順序層級會決定作業相對於傳輸佇列中的其他作業處理的時間。 優先順序較高的作業會先佔較低優先順序的作業。 相同優先順序層級的作業共用傳輸時間,這可防止大型作業封鎖傳輸佇列。 在傳輸所有較高優先順序的工作或處於錯誤狀態之前,較低優先順序的工作不會收到傳輸時間。

可以同時進行多個前景傳輸。 不過,相同作業中的多個檔案會循序傳輸。 例如,如果您有 5 個想要同時下載的檔案,您可以考慮建立 5 個前景作業,每個傳輸各有一個。

BITS 1.5 和更早版本: BITS 一次處理一個作業。 前景作業具有最高的優先順序,並在背景作業之前執行。

如需詳細資訊,請參閱 使用BITS時的最佳做法

規格需求

需求
最低支援的用戶端 Windows XP
最低支援的伺服器 Windows Server 2003
標頭 bits.h

另請參閱