System.TMarshal
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é.