Función RpcSsSwapClientAllocFree (rpcndr.h)

La función RpcSsSwapClientAllocFree intercambia los mecanismos de asignación y liberación de memoria utilizados por los códigos auxiliares de cliente con los proporcionados por el cliente.

Sintaxis

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

Parámetros

ClientAlloc

Nueva función para asignar memoria.

ClientFree

Nueva función para liberar memoria.

OldClientAlloc

Devuelve la función de asignación de memoria anterior.

OldClientFree

Devuelve la función de liberar memoria anterior.

Valor devuelto

Valor Significado
RPC_S_OK
La llamada se realizó correctamente.
RPC_S_OUT_OF_MEMORY
El sistema no tiene memoria.
 
Nota Para obtener una lista de códigos de error válidos, consulte Rpc Return Values.
 

Comentarios

RpcSsSwapClientAllocFree intercambia los mecanismos actuales de asignación de memoria y de liberar memoria con los proporcionados por el cliente.

NotaRpcSsSwapClientAllocFree genera excepciones, a diferencia de RpcSmSwapClientAllocFree, que devuelve el código de error.
 

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado rpcndr.h (incluya Rpc.h)
Library Rpcrt4.lib
Archivo DLL Rpcrt4.dll

Consulte también

RpcSmSwapClientAllocFree

RpcSsAllocate

RpcSsFree

RpcSsSetClientAllocFree