共用方式為


IMFHttpDownloadRequest::GetRangeEndOffset 方法 (mfidl.h)

由 Microsoft Media Foundation 叫用,以擷取目前回應中最後一個字節的位移,從資源開頭算起。 當要求使用 HTTP “Range” 標頭只下載部分資源時,這會很有用。

語法

HRESULT GetRangeEndOffset(
  [out] QWORD *pqwRangeEnd
);

參數

[out] pqwRangeEnd

目前回應中最後一個字節的位移,如果已知,則從資源的開頭算起。 例如,如果要求指定 HTTP 標頭“ Range: bytes=1000-” 例如,如果值未知,因為伺服器未指定其回應的大小, 所以 pwqRangeEnd 會設定為 MAX_ULONG (0xFFFFFFFFFFFFFFFF) 。

傳回值

方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。

傳回碼 描述
S_OK
已順利完成作業。
E_POINTER
qwpRangeEnd 參數是無效的指標。

備註

只有在成功叫用 EndReceiveResponse 之後,Microsoft Media Foundation 才會叫用 GetRangeEndOffset

規格需求

需求
最低支援的用戶端 Windows 10 版本 1703 [僅限傳統型應用程式]
最低支援的伺服器 都不支援
目標平台 Windows
標頭 mfidl.h
程式庫 Mfplat.lib;Mfplat.dll

另請參閱

IMFHttpDownloadRequest