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);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Classes.pas System.Classes.hpp |
System.Classes | TStreamAdapter |
説明
CopyTo メソッドは,IStream の CopyTo メソッドを実装します。
CopyTo メソッドは,ストリーム内の現在の位置から最大 cb バイトを stm パラメータで指定されているストリームにコピーします。cbRead パラメータは,関連付けられたストリームから正常に読み出されたバイト数を返します。cbWritten は,stm パラメータで指定されているストリームに正常に書き込まれたバイト数を返します。
CopyTo メソッドは,Stream から読み出したすべてのバイトを stm パラメータで指定されているインターフェースに正常にコピーした場合,S_OK を返し,Stream から読み出したすべてのバイトを stm パラメータで指定されているインターフェースに書き込めなかった場合,E_FAIL を返します。コピー処理を実行しようとしているときに例外を検出した場合,CopyTo メソッドは E_UNEXPECTED を返します。