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.