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 |