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;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
record | public | System.SysUtils.pas | System.SysUtils | System.SysUtils |
Description
TMarshaller est un enregistrement qui facilite le travail avec les tampons mémoire.
TMarshaller est une API de haut niveau pour le marshalling des arguments. Il s'élimine tout seul, et lorsqu'il est éliminé, il libère les tampons alloués à la copie d'arguments.
TMarshaller introduit de nombreuses fonctions et procédures pour :
- Allouer les tampons mémoire.
- Libérer les tampons mémoire.
- Accéder à des chaînes via des pointeurs encapsulés.