HTTP_FLOWRATE_INFO構造体 (http.h)

応答の転送速度

構文

typedef struct _HTTP_FLOWRATE_INFO {
  HTTP_PROPERTY_FLAGS Flags;
  ULONG               MaxBandwidth;
  ULONG               MaxPeakBandwidth;
  ULONG               BurstSize;
} HTTP_FLOWRATE_INFO, *PHTTP_FLOWRATE_INFO;

メンバー

Flags

プロパティ 存在するかどうかを指定するHTTP_PROPERTY_FLAGS構造体。

MaxBandwidth

バイト/秒で表される最大帯域幅。 これは、 BurstSize でサイズが指定されているバースト コンテンツが送信された後の応答の最大帯域幅です。

MaxPeakBandwidth

バイト/秒で表されるピーク帯域幅。 これは、バーストが配信される最大帯域幅です。

BurstSize

MaxPeakBandwidth で配信されるコンテンツのサイズ (バイト単位)。 このコンテンツが配信されると、 MaxBandwidth で応答が調整されます。 HTTP Server アプリケーションが MaxBandwidth よりも低速の速度で応答を送信する場合、応答は MaxPeakBandwidth で再度バーストされ、帯域幅の使用率が最大化されます。

注釈

この構造により、HTTP サーバー アプリケーションは、HTTP 応答の転送速度を調整することで、ネットワーク帯域幅の使用を最大化できます。 これは、コンテンツの初期バーストが転送速度が高く、調整されるメディア コンテンツを提供する場合に特に便利です。 これにより、より多くのメディアのコンテンツを同時に提供できます。

転送レートは、次の 2 つの場合に MaxBandwidth を超える可能性があります。

  • 接続が遅く、転送速度が MaxBandwidth を下回った場合、アプリケーションは MaxBandwidth を超えて追いつくことができます。
  • 応答の先頭が MaxBandwidth を超える可能性があります。 たとえば、サーバーは、クライアントでの再生を高速化するために、最初にメディア ファイルを高速で転送できます。 たとえば、そのクライアントで再生を開始するためにファイルの初期 20 KB が必要な場合、サーバーはこの変数を 20 KB に設定している可能性があります。
MaxBandwidth を超えた場合でも、 MaxPeakBandwidth は絶対上限です。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
Header http.h

こちらもご覧ください

HTTP Server API バージョン 2.0 構造体