System.SysUtils.TMarshaller
Delphi
TMarshaller = record
private type
PDisposeRec = ^TDisposeRec;
TDisposeProc = procedure(Args: PDisposeRec);
TDisposeRec = record
Proc: TDisposeProc;
Obj: TObject;
Arg1: NativeInt;
Arg2: NativeInt;
end;
IDisposer = interface
procedure AddDispose(Rec: TDisposeRec);
procedure RemoveDispose(Rec: TDisposeRec);
procedure Flush;
end;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
record | public | System.SysUtils.pas | System.SysUtils | System.SysUtils |
Beschreibung
TMarshaller ist ein Record zur Vereinfachung der Arbeit mit Speicherpuffern.
TMarshaller ist eine High-Level-API für das Marshalling von Argumenten. TMarshaller gibt sich selbst und anschließend alle Puffer frei, die für das Kopieren von Argumenten zugewiesen waren.
TMarshaller führt viele Funktionen und Prozeduren für folgende Zwecke ein:
- Zuweisen von Speicherpuffern.
- Freigeben von Speicherpuffern.
- Zugreifen auf Strings mit gekapselten Zeigern.