MsxWriteMem
obj -> MsxWriteMem(handle1, int2, int3) : int
Nachrichtenkanal schreiben aus einem Memory-Objekt
Details
- obj: Deskriptor eines Nachrichtenkanals
- handle1: Deskriptor eines Memory-Objekts
- int2: Startposition im Memory-Objekt
- int3: Anzahl der zu schreibenden Bytes
- Resultat:
intAnzahl der geschriebenen Bytes oder Fehlerwert - Siehe: Verwandte Befehle ,
MsxReadMem ()
Dieser Befehl schreibt binäre Daten aus dem Memory -Objekt (handle1) in den Nachrichtenkanal (obj). Die Funktion entspricht damit MsxWrite ( _MsxData , ...). Vor dem Aufruf von MsxWriteMem() muss ein Nachrichtenelement bereits mit MsxWrite ( _MsxItem , ...) geöffnet sein. In (int2) wird die Startposition im Memory -Objekt und in (int3) die Datenlänge angegeben. Die Funktion erzeugt im Nachrichten-Stream ein binäres Feld mit der Länge (int3). Zum Einlesen der Daten dieses binären Felds muss exakt die gleiche Länge bei MsxReadMem () angegeben werden.
Das Resultat enthält den Fehlerwert oder _ErrOk, wenn kein Fehler aufgetreten ist.
Mögliche Laufzeitfehler:
_ErrHdlInvalid: Der in (obj) oder (handle1) angegebene Deskriptor ist ungültig._ErrValueRange: Der in (int2) oder (int3) angegebene wert ist außerhalb des zulässigen Bereichs.