System.TMarshal
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.