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を返します。 使用できる値には、次の表に示す値が含まれますが、これらに限定されません。

リターン コード 説明
S_OK
操作が正常に完了しました。
E_POINTER
qwpRangeEnd パラメーターが無効なポインターです。

注釈

Microsoft Media Foundation は、GetRangeEndOffsetEndReceiveResponse を正常に呼び出した後にのみ呼び出します。

必要条件

Requirement 価値
サポートされる最小クライアント Windows 10バージョン 1703 [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
ターゲット プラットフォーム Windows
ヘッダー mfidl.h
Library Mfplat.lib
DLL Mfplat.dll

こちらも参照ください

IMFHttpDownloadRequest する