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


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

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

Синтаксис

RPC_STATUS RpcSmSwapClientAllocFree(
  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_INVALID_ARG
Аргумент является недопустимым.
 
Примечание Список допустимых кодов ошибок см. в разделе Возвращаемые значения RPC.
 

Требования

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

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

RpcSmAllocate

RpcSmFree

RpcSmSetClientAllocFree