Функция RpcSsSetClientAllocFree (rpcndr.h)
Функция RpcSsSetClientAllocFree включает механизмы выделения и освобождения памяти, используемые клиентскими заглушками.
Синтаксис
void RpcSsSetClientAllocFree(
RPC_CLIENT_ALLOC *ClientAlloc,
RPC_CLIENT_FREE *ClientFree
);
Параметры
ClientAlloc
Функция выделения памяти.
ClientFree
Функция освобождения памяти, используемая с функцией выделения памяти, заданной pfnAllocate.
Возвращаемое значение
Значение | Значение |
---|---|
|
В системе не хватает памяти. |
Комментарии
Переопределяя подпрограммы по умолчанию, используемые клиентской заглушки для управления памятью, RpcSsSetClientAllocFree устанавливает механизмы выделения памяти и освобождения памяти. Обратите внимание, что подпрограммы по умолчанию являются бесплатными и malloc, если удаленный вызов не выполняется в коде руководителя. В этом случае подпрограммы управления памятью по умолчанию — RpcSsFree и RpcSsAllocate.
Обратите внимание, что когда RpcSsSetClientAllocFree освобождает ресурсы памяти, он также делает контекстный дескриптор NULL.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Профессиональная [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows 2000 Server [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | rpcndr.h (включая Rpc.h) |
Библиотека | Rpcrt4.lib |
DLL | Rpcrt4.dll |