次の方法で共有


BG_JOB_PRIORITY列挙

BG_JOB_PRIORITY列挙は、ジョブの優先度レベルを指定する定数値を定義します。

構文

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

定数

BG_JOB_PRIORITY_FOREGROUND

ジョブをフォアグラウンドで転送します。 フォアグラウンド転送は、他のアプリケーションとネットワーク帯域幅を競合し、ユーザーのネットワーク エクスペリエンスを妨げる可能性があります。 これが最高の優先順位レベルです。

BG_JOB_PRIORITY_HIGH

バックグラウンドでジョブを転送します。 バックグラウンド転送では、ネットワーク帯域幅のごく一部が使用されます。

BG_JOB_PRIORITY_NORMAL

配信の最適化の動作は、フォアグラウンド以外のすべてのジョブで同じです。 詳細については、BG_JOB_PRIORITY_HIGHのコメントを参照してください。

BG_JOB_PRIORITY_LOW

配信の最適化の動作は、フォアグラウンド以外のすべてのジョブで同じです。 詳細については、BG_JOB_PRIORITY_HIGHのコメントを参照してください。

解説

複数のフォアグラウンド転送とバックグラウンド転送を同時に実行できます。

必要条件

要件
サポートされている最小のクライアント
Windows 10、バージョン 1709 [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server バージョン 1709 [デスクトップ アプリのみ]
Header
Deliveryoptimization.h

関連項目

IBackgroundCopyJob::GetPriority

IBackgroundCopyJob::SetPriority