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