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