атрибут 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);
}
См. также раздел