Name
fread_serialized_itemfread_serialized_itemFreadSerializedItemfread_serialized_itemFreadSerializedItemFreadSerializedItem — Einlesen eines serialisierten Elements aus einer Datei.
fread_serialized_itemfread_serialized_itemFreadSerializedItemfread_serialized_itemFreadSerializedItemFreadSerializedItem liest ein serialisiertes Element,
welches mit fwrite_serialized_itemfwrite_serialized_itemFwriteSerializedItemfwrite_serialized_itemFwriteSerializedItemFwriteSerializedItem geschrieben wurde, aus der
aktuellen Eingabedatei mit dem Datei-Handle FileHandleFileHandleFileHandleFileHandleFileHandlefileHandle ein
(siehe fwrite_serialized_itemfwrite_serialized_itemFwriteSerializedItemfwrite_serialized_itemFwriteSerializedItemFwriteSerializedItem für eine Einführung in die
Grundlagen der Serialisierung). Hierzu wird ein serialisiertes
Element erzeugt und die aus der Datei gelesenen Werte darin
gespeichert. Der Operator gibt das Handle des serialisierten
Elements in dem Parameter SerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleserializedItemHandle zurück.
Mit dem Operator open_fileopen_fileOpenFileopen_fileOpenFileOpenFile kann die Datei geöffnet werden.
Zu beachten ist, dass die Datei im Binärformat geöffnet werden muss.
Um mehrere serialisierte Elemente aus einer einzigen Eingabedatei zu
lesen, muss fread_serialized_itemfread_serialized_itemFreadSerializedItemfread_serialized_itemFreadSerializedItemFreadSerializedItem mehrmals aufgerufen werden.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Handle des serialisierten Elements.
Sind die Parameterwerte korrekt, dann liefert
fread_serialized_itemfread_serialized_itemFreadSerializedItemfread_serialized_itemFreadSerializedItemFreadSerializedItem den Wert 2 (H_MSG_TRUE).
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Der Fehlercode 9581 bedeutet hierbei, dass das Dateiende erreicht
wird, bevor ein serialisiertes Element gelesen werden kann.
open_fileopen_fileOpenFileopen_fileOpenFileOpenFile,
fwrite_serialized_itemfwrite_serialized_itemFwriteSerializedItemfwrite_serialized_itemFwriteSerializedItemFwriteSerializedItem
close_fileclose_fileCloseFileclose_fileCloseFileCloseFile,
get_serialized_item_ptrget_serialized_item_ptrGetSerializedItemPtrget_serialized_item_ptrGetSerializedItemPtrGetSerializedItemPtr,
deserialize_shape_modeldeserialize_shape_modelDeserializeShapeModeldeserialize_shape_modelDeserializeShapeModelDeserializeShapeModel,
deserialize_ncc_modeldeserialize_ncc_modelDeserializeNccModeldeserialize_ncc_modelDeserializeNccModelDeserializeNccModel
Foundation