Partager via


attribut midl_user_free

La fonction midl_user_free est fournie par les applications clientes et serveurs pour libérer la mémoire allouée dynamiquement.

void __RPC_API midl_user_free(void __RPC_FAR * p);

Paramètres

P

Pointeur vers le bloc de mémoire à libérer.

Notes

L’application cliente et l’application serveur doivent implémenter la fonction midl_user_free , sauf si vous compilez en mode compatibilité OSF (/osf). La fonction midl_user_free doit pouvoir libérer tout le stockage alloué par midl_user_allocate.

Les applications et les stubs appellent midl_user_free lors du traitement d’objets référencés par des pointeurs :

  • L’application serveur doit appeler midl_user_free pour libérer la mémoire allouée par l’application, par exemple lors de la suppression d’un nœud spécifié.
  • Le stub du serveur appelle midl_user_free pour libérer la mémoire sur le serveur après avoir marshalé tous les arguments [out],[in, out] arguments et la valeur de retour.

Exemples

#include <windows.h>

void __RPC_API midl_user_free(void __RPC_FAR * p) 
{ 
    free(p); 
}

Voir aussi

Tableaux

Tableaux et pointeurs

Attributs de tableau et de Sized-Pointer

Dans

midl_user_allocate

/Osf

out

Unique