RAD Studio VCL Reference
ContentsIndex
PreviousUpNext
TStreamAdapter.CopyTo Method

Implements the IStream CopyTo method.

Pascal
function CopyTo(stm: IStream; cb: Largeint; out cbRead: Largeint; out cbWritten: Largeint): HResult; virtual; stdcall;
C++
virtual __fastcall __stdcall HRESULT CopyTo(IStream stm, Largeint cb, Largeint cbRead, Largeint cbWritten);

CopyTo copies up to cb bytes from the current position in the stream to the stream specified by stm. cbRead returns the number of bytes successfully read from the associated stream. cbWritten returns the number of bytes successfully written to stm. 

CopyTo returns S_OK if it successfully copied all the bytes read from Stream to the interface specified by stm. It returns E_FAIL if it could not write all the bytes read from Stream to stm. It returns E_UNEXPECTED if it encountered an exception while attempting to perform the copy operation. 

 

Copyright(C) 2008 CodeGear(TM). All Rights Reserved.
What do you think about this topic? Send feedback!