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


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

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

Синтаксис

void RpcSsSwapClientAllocFree(
  RPC_CLIENT_ALLOC *ClientAlloc,
  RPC_CLIENT_FREE  *ClientFree,
  RPC_CLIENT_ALLOC **OldClientAlloc,
  RPC_CLIENT_FREE  **OldClientFree
);

Параметры

ClientAlloc

Новая функция для выделения памяти.

ClientFree

Новая функция для освобождения памяти.

OldClientAlloc

Возвращает предыдущую функцию выделения памяти.

OldClientFree

Возвращает предыдущую функцию освобождения памяти.

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

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

Комментарии

RpcSsSwapClientAllocFree обменивается текущими механизмами выделения памяти и освобождения памяти с механизмами, предоставленными клиентом.

Примечание. RpcSsSwapClientAllocFree вызывает исключения, в отличие от RpcSmSwapClientAllocFree, который возвращает код ошибки.
 

Требования

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

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

RpcSmSwapClientAllocFree

RpcSsAllocate

RpcSsFree

RpcSsSetClientAllocFree