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 は、GetRangeEndOffsetEndReceiveResponse を正常に呼び出した後にのみ呼び出します。
必要条件
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 10バージョン 1703 [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | サポートなし |
| ターゲット プラットフォーム の | Windows |
| ヘッダー | mfidl.h |
| Library | Mfplat.lib |
| DLL | Mfplat.dll |
こちらも参照ください
IMFHttpDownloadRequest を する