IMFHttpDownloadRequest::GetRangeEndOffset メソッド (mfidl.h)
現在の応答の最後のバイトのオフセットを取得するために Microsoft Media Foundation によって呼び出され、リソースの先頭からカウントされます。 これは、要求で HTTP "Range" ヘッダーを使用してリソースの一部のみをダウンロードする場合に便利です。
構文
HRESULT GetRangeEndOffset(
[out] QWORD *pqwRangeEnd
);
パラメーター
[out] pqwRangeEnd
現在の応答の最後のバイトのオフセット。リソースの先頭からカウントされます (既知の場合)。 たとえば、要求で HTTP ヘッダー "Range: bytes=1000-" が指定され、応答のメッセージ本文のサイズが 200 バイトである場合、 pwqRangeEnd は 1199 になります。 たとえば、サーバーが応答のサイズを指定しなかったために値が不明な場合、 pwqRangeEnd は MAX_ULONG (0xFFFFFFFFFFFFFFFF) に設定されます。
戻り値
このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
操作は正常に完了しました。 |
|
qwpRangeEnd パラメーターは無効なポインターです。 |
注釈
Microsoft Media Foundation は、EndReceiveResponse を正常に呼び出した後にのみ GetRangeEndOffset を呼び出します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10、バージョン 1703 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | mfidl.h |
Library | Mfplat.lib;Mfplat.dll |