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 |