Compartir a través de


atributo midl_user_free

Las aplicaciones cliente y servidor proporcionan la función midl_user_free para desasignar la memoria asignada dinámicamente.

void __RPC_API midl_user_free(void __RPC_FAR * p);

Parámetros

p

Puntero al bloque de memoria que se va a liberar.

Comentarios

Tanto la aplicación cliente como la aplicación de servidor deben implementar la función midl_user_free , a menos que esté compilando en modo de compatibilidad con OSF (/osf). La función midl_user_free debe poder liberar todo el almacenamiento asignado por midl_user_allocate.

Las aplicaciones y códigos auxiliares llaman a midl_user_free cuando se trabaja con objetos a los que hacen referencia los punteros:

  • La aplicación de servidor debe llamar a midl_user_free para liberar memoria asignada por la aplicación, por ejemplo, al eliminar un nodo especificado.
  • El código auxiliar del servidor llama a midl_user_free para liberar memoria en el servidor después de serializar todos los argumentos [out],[in, out] y el valor devuelto.

Ejemplos

#include <windows.h>

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

Vea también

Matrices

Matrices y punteros

Atributos de matriz y Sized-Pointer

En

midl_user_allocate

/Osf

out

unique