Zum Hauptinhalt springen

MsxWriteMem

obj -> MsxWriteMem(handle1, int2, int3) : int

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von Clients mit Programmierschnittstelle Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service

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: int Anzahl 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.