System.Classes.TStreamAdapter.Write
Delphi
function Write(pv: Pointer; cb: FixedUInt; pcbWritten: PFixedUInt): HResult; virtual; stdcall;
C++
virtual HRESULT __stdcall Write(void * pv, unsigned cb, System::PFixedUInt pcbWritten);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Classes.pas System.Classes.hpp |
System.Classes | TStreamAdapter |
説明
Write メソッドは,IStream の Write メソッドを実装します。
Write メソッドは,pv パラメータがポインタとして示すバッファから最大 cb バイトをストリームの現在の位置を始点として書き込みます。pcbWritten パラメータは,実際に書き込まれたバイト数を返します。
Write メソッドは,pcbWritten パラメータで示されたバイト数を正常にストリームに書き込んだ場合,S_OK を返し,pv パラメータが nil のために書き込めなかった場合,STG_E_INVALIDPOINTER を返します。書き込み処理がその他の理由で失敗した場合,Write メソッドは STG_E_CANTSAVE を返します。