System.SysUtils.TMarshaller

Aus Appmethod Libraries
Wechseln zu: Navigation, Suche

Object Pascal

  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.

Siehe auch