System.Classes.TStreamAdapter.Seek

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function Seek(dlibMove: Largeint; dwOrigin: DWORD; out libNewPosition: LargeUInt): HResult; virtual; stdcall;

C++

virtual HRESULT __stdcall Seek(__int64 dlibMove, unsigned dwOrigin, /* out */ unsigned __int64 &libNewPosition);

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Classes.pas
System.Classes.hpp
System.Classes TStreamAdapter

Description

Implémente la méthode Seek d'IStream.

Seek déplace la position en cours du flux vers la position spécifiée par dlibMove et dwOrigin. Le paramètre dlibMove indique un nombre d'octets et dwOrigin indique à partir d'où sont mesurés les octets pour localiser la nouvelle position. Le paramètre libNewPosition renvoie la nouvelle position du flux.

Seek renvoie S_OK si la recherche de la position spécifiée a réussi. Elle renvoie STG_E_INVALIDFUNCTION si dlibMove vaut STREAM_SEEK_SET ou STREAM_SEEK_END, car ces types d'opérations de recherche ne sont pas supportés par la méthode TStream.Seek. . Elle renvoie STG_E_INVALIDPOINTER si l'opération de recherche a échoué pour une autre raison.

Voir aussi