Поделиться через


атрибут 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

Вне

Уникальный