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 côté client.

Attribut Utilisation
Allouer Spécifie la façon dont l’application cliente et le stub allouent et libèrent 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 après le retour de l’appel de procédure distante au client. Vous pouvez également utiliser l’attribut d’allocation pour diriger le stub vers le calcul de la taille de toute la mémoire référencée via le pointeur du type spécifié et pour 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 mémoire pouvant 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.