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 に設定している可能性があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header | http.h |