System.Classes.TStreamAdapter.CopyTo

提供: RAD Studio API Documentation
移動先: 案内検索

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 を返します。

関連項目