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


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

Функция RpcSmSetClientAllocFree включает механизмы выделения памяти и освобождения, используемые клиентскими заглушками.

Синтаксис

RPC_STATUS RpcSmSetClientAllocFree(
  RPC_CLIENT_ALLOC *ClientAlloc,
  RPC_CLIENT_FREE  *ClientFree
);

Параметры

ClientAlloc

Функция, используемая для выделения памяти.

ClientFree

Функция, используемая для освобождения памяти и используемая с функцией, указанной в pfnAllocate.

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

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

Комментарии

Переопределяя подпрограммы по умолчанию, используемые заглубой клиента для управления памятью, RpcSmSetClientAllocFree устанавливает механизмы выделения памяти и освобождения памяти. Обратите внимание, что подпрограммы по умолчанию являются бесплатными и malloc, если удаленный вызов не выполняется в коде руководителя. В этом случае по умолчанию используются функции управления памятью RpcSmFree и RpcSmAllocate.

Требования

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

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

RpcSmAllocate

RpcSmFree