Partager via


Fonction RpcSmSwapClientAllocFree (rpcndr.h)

La fonction RpcSmSwapClientAllocFree échange les mécanismes d’allocation de mémoire et de libération de mémoire du stub du client avec ceux fournis par le client.

Syntaxe

RPC_STATUS RpcSmSwapClientAllocFree(
  RPC_CLIENT_ALLOC *ClientAlloc,
  RPC_CLIENT_FREE  *ClientFree,
  RPC_CLIENT_ALLOC **OldClientAlloc,
  RPC_CLIENT_FREE  **OldClientFree
);

Paramètres

ClientAlloc

Nouvelle fonction d’allocation de mémoire.

ClientFree

Nouvelle fonction de libération de mémoire.

OldClientAlloc

Retourne la fonction d’allocation de mémoire précédente avant l’appel à cette fonction.

OldClientFree

Retourne la fonction de libération de mémoire précédente avant l’appel de cette fonction.

Valeur retournée

Valeur Signification
RPC_S_OK
L’appel a réussi.
RPC_S_INVALID_ARG
L'argument n'est pas valide.
 
Note Pour obtenir la liste des codes d’erreur valides, consultez Valeurs de retour RPC.
 

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

RpcSmSetClientAllocFree