System.TMarshal

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.TObjectTMarshal

Delphi

TMarshal = class(TObject)

Propriétés

Type Visibilité  Source Unité  Parent
class public System.pas System System

Description

TMarshal est une classe qui facilite le travail avec les tampons mémoire.

TMarshal est une API de bas niveau pour le marshalling des arguments. Elle copie les données dans et à l'extérieur des tampons sans passer par des pointeurs.

TMarshal introduit de nombreuses fonctions et procédures pour :

  • Ecrire un nombre d'octets dans des blocs mémoire référencés par des pointeurs encapsulés.
  • Lire un nombre d'octets à partir de blocs mémoire référencés par des pointeurs encapsulés.
  • Allouer de la mémoire d'une certaine taille et la renvoyer en tant que pointeur encapsulé.
  • Libérer de la mémoire référencée par un pointeur encapsulé.

Voir aussi