Fonction RpcSsSetClientAllocFree (rpcndr.h)
La fonction RpcSsSetClientAllocFree active les mécanismes d’allocation et de libération de mémoire utilisés par les stubs du client.
Syntaxe
void RpcSsSetClientAllocFree(
RPC_CLIENT_ALLOC *ClientAlloc,
RPC_CLIENT_FREE *ClientFree
);
Paramètres
ClientAlloc
Fonction d’allocation de mémoire.
ClientFree
Fonction de libération de la mémoire utilisée avec la fonction d’allocation de mémoire spécifiée par pfnAllocate.
Valeur retournée
Valeur | Signification |
---|---|
|
La mémoire du système est insuffisante. |
Remarques
En remplaçant les routines par défaut utilisées par le stub client pour gérer la mémoire, RpcSsSetClientAllocFree établit les mécanismes d’allocation de mémoire et de libération de mémoire. Notez que les routines par défaut sont gratuites et malloc, sauf si l’appel distant se produit dans le code du gestionnaire. Dans ce cas, les routines de gestion de la mémoire par défaut sont RpcSsFree et RpcSsAllocate.
Notez que lorsque RpcSsSetClientAllocFree récupère les ressources de mémoire, il rend également le handle de contexte NULL.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | rpcndr.h (inclure Rpc.h) |
Bibliothèque | Rpcrt4.lib |
DLL | Rpcrt4.dll |