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);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.Classes.pas System.Classes.hpp |
System.Classes | TStreamAdapter |
Beschreibung
Implementiert die IStream-Methode Read.
Read liest bis zu cb Bytes ab der aktuellen Position im Stream in den Puffer, auf den pv zeigt. pcbRead gibt die Anzahl gelesener Bytes zurück.
Read gibt S_OK zurück, wenn pcbRead Bytes in den Puffer gelesen werden konnten. Ist das Lesen nicht möglich, weil pv den Wert nil (Delphi) bzw. NULL (C++) hat, wird STG_E_INVALIDPOINTER zurückgegeben. Schlägt das Lesen aus einem anderen Grund fehl, wird S_FALSE zurückgegeben.