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 數據流開頭寫入新搜尋指標的值。

傳回值

Seek 會傳回 HRESULT 值。

備註

例如,如果搜尋到數據流結尾,方法 Seek 可能會封鎖 。

這個方法類似於 IStream::SeekSetFilePointerEx 方法。 如需這些方法的詳細資訊,請參閱 Microsoft Windows SDK 檔。

規格需求

需求
目標平台 桌面
標頭 filterpipeline.h