System.Classes.TStreamAdapter.Read

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch