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