attributo midl_user_free
La funzione midl_user_free viene fornita dalle applicazioni client e server per deallocare la memoria allocata dinamicamente.
void __RPC_API midl_user_free(void __RPC_FAR * p);
Parametri
-
P
-
Puntatore al blocco di memoria da liberare.
Commenti
Sia l'applicazione client che l'applicazione server devono implementare la funzione midl_user_free , a meno che non si esegua la compilazione in modalità OSF(/osf). La funzione midl_user_free deve essere in grado di liberare tutte le risorse di archiviazione allocate da midl_user_allocate.
Le applicazioni e gli stub chiamano midl_user_free quando si gestiscono oggetti a cui fanno riferimento i puntatori:
- L'applicazione server deve chiamare midl_user_free per liberare memoria allocata dall'applicazione, ad esempio quando si elimina un nodo specificato.
- Lo stub del server chiama midl_user_free per rilasciare memoria nel server dopo il marshalling di tutti gli argomenti [out] , [in, out] e il valore restituito.
Esempi
#include <windows.h>
void __RPC_API midl_user_free(void __RPC_FAR * p)
{
free(p);
}
Vedere anche