System.TMarshal

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.TObjectTMarshal

Delphi

TMarshal = class(TObject)

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public System.pas System System

Beschreibung

TMarshal ist eine Klasse zur Vereinfachung der Arbeit mit Speicherpuffern.

TMarshal ist eine Low-Level-API für das Marshalling von Argumenten. TMarshal kopiert Daten in und aus Puffern ohne direkte Verwendung von Zeigern.

TMarshal führt viele Funktionen und Prozeduren für folgende Zwecke ein:

  • Schreiben einer Anzahl von Bytes in Speicherblöcke, die von gekapselten Zeigern referenziert werden.
  • Lesen einer Anzahl von Bytes aus Speicherblöcken, die von gekapselten Zeigern referenziert werden.
  • Zuweisen von Speicher einer bestimmten Größe und Zurückgeben dieses Speichers als gekapselter Zeiger.
  • Freigeben von Speicher, der von einem gekapselten Zeiger referenziert wird.

Siehe auch