System.Classes.TStreamAdapter.CopyTo

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function CopyTo(stm: IStream; cb: LargeUInt; out cbRead: LargeUInt; out cbWritten: LargeUInt): HResult; virtual; stdcall;

C++

virtual HRESULT __stdcall CopyTo(_di_IStream stm, unsigned __int64 cb, /* out */ unsigned __int64 &cbRead, /* out */ unsigned __int64 &cbWritten);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Classes.pas
System.Classes.hpp
System.Classes TStreamAdapter

Beschreibung

Implementiert die IStream-Methode CopyTo.

CopyTo kopiert bis zu cb Byte ab der aktuellen Position im Stream in den mit stm angegebenen Stream. In cbRead wird die Anzahl der erfolgreich im zugeordneten Stream gelesenen Bytes zurückgegeben, in cbWritten die Anzahl der in stm geschriebenen Bytes.

CopyTo gibt S_OK zurück, wenn alle aus dem Stream gelesenen Bytes zu der mit stm angegebenen Schnittstelle kopiert werden konnten. Der Rückgabewert lautet E_FAIL, wenn nicht alle gelesenen Bytes in stm geschrieben werden konnten. Tritt während des Kopierens eine Exception auf, wird E_UNEXPECTED zurückgegeben.

Siehe auch