Condividi tramite


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

Matrici

Matrici e puntatori

Attributi di matrice e Sized-Pointer

Pollici

midl_user_allocate

/Osf

Cambio

Unico