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);
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.