Función RpcSsSetClientAllocFree (rpcndr.h)
La función RpcSsSetClientAllocFree habilita los mecanismos de asignación y liberación de memoria utilizados por los códigos auxiliares del cliente.
Sintaxis
void RpcSsSetClientAllocFree(
RPC_CLIENT_ALLOC *ClientAlloc,
RPC_CLIENT_FREE *ClientFree
);
Parámetros
ClientAlloc
Función de asignación de memoria.
ClientFree
Función de liberación de memoria usada con la función de asignación de memoria especificada por pfnAllocate.
Valor devuelto
Valor | Significado |
---|---|
|
El sistema no tiene memoria. |
Comentarios
Al invalidar las rutinas predeterminadas usadas por el código auxiliar del cliente para administrar la memoria, RpcSsSetClientAllocFree establece los mecanismos de asignación de memoria y liberar memoria. Tenga en cuenta que las rutinas predeterminadas son gratuitas y malloc, a menos que la llamada remota se produzca dentro del código del administrador. En este caso, las rutinas predeterminadas de administración de memoria son RpcSsFree y RpcSsAllocate.
Tenga en cuenta que cuando RpcSsSetClientAllocFree reclama los recursos de memoria, también hace que el identificador de contexto SEA NULL.
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 |