次の方法で共有


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 ナノ秒単位で指定)。 サーバーで期間が指定されていない場合は、このパラメーターを 0 に設定します (期間として "*" を指定)。

戻り値

このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。

リターン コード 説明
S_OK
TimeSeekRange.DLNA.ORG HTTP ヘッダーが応答に存在し、正常に解析される可能性があります。
S_FALSE
TimeSeekRange.DLNA.ORG HTTP ヘッダーが応答に存在しないか、構文エラーが発生しました。
E_POINTER
pfNullSOurceOrigin パラメーターは無効なポインターです。

注釈

EndReceiveResponse が呼び出される前に GetTimeSeekResult が呼び出される場合は、すべてのパラメーターの値を 0 に設定する必要があります。 TimeSeekRange.DLNA.ORG ヘッダーの構文については、 DLNA Web サイトを参照してください。

要件

要件
サポートされている最小のクライアント Windows 10、バージョン 1703 [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
対象プラットフォーム Windows
ヘッダー mfidl.h
Library Mfplat.lib;Mfplat.dll

こちらもご覧ください

IMFHttpDownloadRequest