Compartilhar via


atributo midl_user_free

A função midl_user_free é fornecida por aplicativos cliente e servidor para desalocar a memória alocada dinamicamente.

void __RPC_API midl_user_free(void __RPC_FAR * p);

Parâmetros

p

Um ponteiro para o bloco de memória a ser liberado.

Comentários

O aplicativo cliente e o aplicativo de servidor devem implementar a função midl_user_free , a menos que você esteja compilando no modo de compatibilidade com OSF (/osf). A função midl_user_free deve ser capaz de liberar todo o armazenamento alocado por midl_user_allocate.

Aplicativos e stubs chamam midl_user_free ao lidar com objetos referenciados por ponteiros:

  • O aplicativo de servidor deve chamar midl_user_free para liberar memória alocada pelo aplicativo", por exemplo, ao excluir um nó especificado.
  • O stub do servidor chama midl_user_free para liberar memória no servidor depois de realizar marshaling de todos os argumentos [out] , [in, out] argumentos e o valor retornado.

Exemplos

#include <windows.h>

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

Confira também

Matrizes

Matrizes e ponteiros

Atributos de matriz e Sized-Pointer

Em

midl_user_allocate

/Osf

out

unique