Partager via


Méthode IPrintReadStream ::Seek (filterpipeline.h)

La Seek méthode modifie le pointeur de recherche vers un nouvel emplacement dans le flux.

Syntaxe

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

Paramètres

[in] dlibMove

Déplacement ajouté à l’emplacement spécifié par dwOrigin .

[in] dwOrigin

Origine du déplacement spécifié par dlibMove . L’origine peut être le début du fichier (STREAM_SEEK_SET), le pointeur de recherche actuel (STREAM_SEEK_CUR) ou la fin du fichier (STREAM_SEEK_END).

[out] plibNewPosition

Pointeur vers l’emplacement où Seek écrit la valeur du nouveau pointeur de recherche à partir du début du flux.

Valeur retournée

Seek retourne une valeur HRESULT .

Remarques

La Seek méthode peut bloquer, par exemple, si vous recherchez jusqu’à la fin du flux.

Cette méthode est similaire aux méthodes IStream ::Seek et SetFilePointerEx . Pour plus d’informations sur ces méthodes, consultez la documentation Microsoft Windows SDK.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête filterpipeline.h