атрибут midl_user_free

Функция midl_user_free предоставляется клиентскими и серверными приложениями для распределения динамически выделенной памяти.

void __RPC_API midl_user_free(void __RPC_FAR * p);

Параметры

p

Указатель на блок памяти для освобождения.

Замечания

Клиентское приложение и серверное приложение должны реализовать функцию midl_user_free , если только не компилируется в режиме совместимости OSF (/osf). Функция midl_user_free должна быть в состоянии освободить все хранилище, выделенное midl_user_allocate.

Приложения и заглушки вызывают midl_user_free при работе с объектами, на которые ссылаются указатели:

  • Серверное приложение должно вызывать midl_user_free для освобождения памяти, выделенной приложением, например при удалении указанного узла.
  • Заглушка сервера вызывает midl_user_free освободить память на сервере после маршалинга всех аргументов [out], аргументов [in, out] и возвращаемого значения.

Примеры

#include <windows.h>

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

См. также

Массивы

Массивы и указатели

Атрибуты массива и Sized-Pointer

В

midl_user_allocate

/Osf

out

Уникальный