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


Функция RpcSmClientFree (rpcndr.h)

Функция RpcSmClientFree освобождает память, возвращаемую из заглушки клиента.

Синтаксис

RPC_STATUS RpcSmClientFree(
  void *pNodeToFree
);

Параметры

pNodeToFree

Указатель на память, возвращенную из клиентской заглушки.

Возвращаемое значение

Значение Значение
RPC_S_OK
Вызов выполнен успешно.
 
Примечание Список допустимых кодов ошибок см. в разделе Возвращаемые значения RPC.
 

Комментарии

Функция RpcSmClientFree освобождает память, выделенную и возвращаемую из заглушки клиента. Дескриптор управления памятью потока, вызывающего эту функцию, должен соответствовать дескриптору потока, который вызвал RPC. Используйте RpcSmGetThreadHandle и RpcSmSetThreadHandle для передачи дескрипторов из потока в поток.

Обратите внимание, что использование RpcSmClientFree позволяет функции освобождать динамически выделенную память, возвращаемую вызовом RPC, не зная среды управления памятью, из которой она была вызвана.

Требования

   
Минимальная версия клиента Windows 2000 Профессиональная [классические приложения | Приложения UWP]
Минимальная версия сервера Windows 2000 Server [классические приложения | Приложения UWP]
Целевая платформа Windows
Header rpcndr.h (включая Rpc.h)
Библиотека Rpcrt4.lib
DLL Rpcrt4.dll

См. также раздел

RpcSmFree

RpcSmGetThreadHandle

RpcSmSetClientAllocFree

RpcSmSetThreadHandle

RpcSmSwapClientAllocFree