Función RpcSmFree (rpcndr.h)
La función RpcSmFree libera memoria asignada por RpcSmAllocate.
Sintaxis
RPC_STATUS RpcSmFree(
void *NodeToFree
);
Parámetros
NodeToFree
Puntero a la memoria asignada por RpcSmAllocate o RpcSsAllocate.
Valor devuelto
La función RpcSmFree devuelve el siguiente valor.
Valor | Significado |
---|---|
|
La llamada se realizó correctamente. |
Comentarios
Las aplicaciones usan RpcSmFree para liberar memoria asignada por RpcSmAllocate. En los casos en los que el código auxiliar asigna la memoria para la aplicación, RpcSmFree también se puede usar para liberar memoria. Para obtener más información, consulte Administración de memoria.
Para mejorar el rendimiento, la función RpcSmFree solo marca la memoria para su liberación. La memoria no se libera realmente hasta que la aplicación llama a la función RpcSmDisableAllocate . Para liberar memoria inmediatamente, invoque la función midl_user_free .
Tenga en cuenta que el identificador del subproceso que llama a RpcSmFree debe coincidir con el identificador del subproceso que asignó la memoria llamando a RpcSmAllocate.. Use RpcSmGetThreadHandle y RpcSmSetThreadHandle para pasar identificadores de subproceso a subproceso.
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 (include Rpc.h) |
Library | Rpcrt4.lib |
Archivo DLL | Rpcrt4.dll |