System.Classes.TStreamAdapter.CopyTo
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.