Partager via


RpcSmSetClientAllocFree, fonction (rpcndr.h)

La fonction RpcSmSetClientAllocFree active les mécanismes d’allocation et de mise en production de mémoire utilisés par les stubs du client.

Syntaxe

RPC_STATUS RpcSmSetClientAllocFree(
  RPC_CLIENT_ALLOC *ClientAlloc,
  RPC_CLIENT_FREE  *ClientFree
);

Paramètres

ClientAlloc

Fonction utilisée pour allouer de la mémoire.

ClientFree

Fonction utilisée pour libérer de la mémoire et utilisée avec la fonction spécifiée par pfnAllocate.

Valeur retournée

Valeur Signification
RPC_S_OK
L’appel a réussi.
RPC_S_OUT_OF_MEMORY
Le système est en mémoire insuffisante.
 
Note Pour obtenir la liste des codes d’erreur valides, consultez Valeurs de retour RPC.
 

Remarques

En remplaçant les routines par défaut utilisées par le stub client pour gérer la mémoire, RpcSmSetClientAllocFree é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 fonctions de gestion de la mémoire par défaut sont RpcSmFree et RpcSmAllocate.

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

Voir aussi

RpcSmAllocate

RpcSmFree