IMFHttpDownloadRequest::GetTimeSeekResult 方法 (mfidl.h)

由 Microsoft Media Foundation 调用以检索服务器在其响应中指定的 TimeSeekRange.DLNA.ORG HTTP 标头(如果有)的值。

语法

HRESULT GetTimeSeekResult(
  [out] QWORD *pqwStartTime,
  [out] QWORD *pqwStopTime,
  [out] QWORD *pqwDuration
);

参数

[out] pqwStartTime

开始时间偏移量,以 100 纳秒为单位指定。

[out] pqwStopTime

结束时间偏移量,以 100 纳秒为单位指定

[out] pqwDuration

响应中包含的数据的持续时间,以 100 纳秒为单位指定。 如果服务器未指定持续时间 (即指定“*”作为 duration.)

返回值

该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

返回代码 说明
S_OK
TimeSeekRange.DLNA.ORG HTTP 标头存在于响应中,可以成功分析。
S_FALSE
响应中不存在 TimeSeekRange.DLNA.ORG HTTP 标头,或者出现语法错误。
E_POINTER
pfNullSOurceOrigin 参数是无效的指针。

注解

如果在调用 EndReceiveResponse 之前调用 GetTimeSeekResult,则应将所有参数的值设置为 0。 有关 TimeSeekRange.DLNA.ORG 标头的语法的信息,请参阅 DLNA 网站

要求

要求
最低受支持的客户端 Windows 10版本 1703 [仅限桌面应用]
最低受支持的服务器 无受支持的版本
目标平台 Windows
标头 mfidl.h
Library Mfplat.lib;Mfplat.dll

另请参阅

IMFHttpDownloadRequest