Partager via


Attributs ACF de gestion de la mémoire

Les attributs répertoriés dans le tableau suivant vous permettent d’effectuer la gestion de la mémoire du côté client.

Attribut Usage
allouer Spécifie la façon dont l’application cliente et le stub allouent et libèrent de la mémoire pour les pointeurs. Cet attribut est particulièrement utile lorsque vous souhaitez que certaines structures de pointeur restent accessibles à l’application serveur une fois l’appel de procédure distante retourné au client. Vous pouvez également utiliser le allouer attribut pour diriger le stub pour calculer la taille de toutes les mémoires référencées par le pointeur du type spécifié et effectuer un seul appel à midl_user_allocate.
byte_count Vous permet de créer un bloc de mémoire persistant et contigu qui peut être réutilisé sur plusieurs appels de procédure distante. Cela libère l’application cliente de la surcharge liée à l’allocation et à la libération répétées de la mémoire qui peut inclure plusieurs pointeurs et d’autres structures de données complexes.
enable_allocate Spécifie que le code stub du serveur doit activer l’environnement de gestion de la mémoire stub.