IPrintReadStream::Seek メソッド (filterpipeline.h)

メソッドは Seek 、シーク ポインターをストリーム内の新しい場所に変更します。

構文

HRESULT Seek(
  [in]  LONGLONG  dlibMove,
  [in]  DWORD     dwOrigin,
  [out] ULONGLONG *plibNewPosition
);

パラメーター

[in] dlibMove

dwOrigin が指定する場所に追加される変位。

[in] dwOrigin

dlibMove が指定する変位の原点。 配信元には、ファイルの先頭 (STREAM_SEEK_SET)、現在のシーク ポインター (STREAM_SEEK_CUR)、またはファイルの末尾 (STREAM_SEEK_END) を指定できます。

[out] plibNewPosition

ストリームの先頭から新しいシーク ポインターの値を書き込む場所 Seek へのポインター。

戻り値

SeekHRESULT 値を返します。

注釈

メソッドは Seek 、たとえばストリームの末尾にシークする場合にブロックする可能性があります。

このメソッドは、 IStream::Seek メソッドと SetFilePointerEx メソッドに似ています。 これらのメソッドの詳細については、Microsoft Windows SDKドキュメントを参照してください。

要件

要件
対象プラットフォーム デスクトップ
Header filterpipeline.h