System.Classes.TStreamAdapter.Write

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function Write(pv: Pointer; cb: FixedUInt; pcbWritten: PFixedUInt): HResult; virtual; stdcall;

C++

virtual HRESULT __stdcall Write(void * pv, unsigned cb, System::PFixedUInt pcbWritten);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Classes.pas
System.Classes.hpp
System.Classes TStreamAdapter

Beschreibung

Implementiert die IStream-Methode Write.

Write schreibt bis zu cb Bytes aus dem Puffer, auf den pv zeigt, in den Stream. Das Schreiben beginnt an der aktuellen Position im Stream. pcbWritten gibt die Anzahl der tatsächlich geschriebenen Bytes zurück.

Write gibt S_OK zurück, wenn pcbWritten Bytes in den Stream geschrieben werden konnten. Der Rückgabewert lautet STG_E_INVALIDPOINTER, wenn das Schreiben nicht möglich ist, weil der Parameter pv den Wert nil hat. Schlägt das Schreiben aus einem anderen Grund fehl, wird STG_E_CANTSAVE zurückgegeben.

Siehe auch