Freigeben über


IPrintReadStream::Seek-Methode (filterpipeline.h)

Die Seek -Methode ändert den Suchzeiger auf eine neue Position im Stream.

Syntax

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

Parameter

[in] dlibMove

Die Verschiebung, die dem speicherort hinzugefügt wird, den dwOrigin angibt.

[in] dwOrigin

Der Ursprung für die Verschiebung, die dlibMove angibt. Der Ursprung kann der Anfang der Datei (STREAM_SEEK_SET), der aktuelle Suchzeiger (STREAM_SEEK_CUR) oder das Ende der Datei (STREAM_SEEK_END) sein.

[out] plibNewPosition

Ein Zeiger auf die Position, an Seek der der Wert des neuen Suchzeigers vom Anfang des Datenstroms geschrieben wird.

Rückgabewert

Seek gibt einen HRESULT-Wert zurück.

Hinweise

Die Seek -Methode kann beispielsweise blockiert werden, wenn sie bis zum Ende des Datenstroms sucht.

Diese Methode ähnelt den Methoden IStream::Seek und SetFilePointerEx . Weitere Informationen zu diesen Methoden finden Sie in der Microsoft Windows SDK-Dokumentation.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile filterpipeline.h