Condividi tramite


Funzione RpcSmSetClientAllocFree (rpcndr.h)

La funzione RpcSmSetClientAllocFree abilita i meccanismi di allocazione e rilascio della memoria usati dagli stub del client.

Sintassi

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

Parametri

ClientAlloc

Funzione usata per allocare memoria.

ClientFree

Funzione usata per rilasciare la memoria e usata con la funzione specificata da pfnAllocate.

Valore restituito

Valore Significato
RPC_S_OK
La chiamata ha avuto esito positivo.
RPC_S_OUT_OF_MEMORY
Il sistema non è in memoria.
 
Nota Per un elenco di codici di errore validi, vedere Valori restituiti RPC.
 

Commenti

Eseguendo l'override delle routine predefinite usate dallo stub del client per gestire la memoria, RpcSmSetClientAllocFree stabilisce l'allocazione della memoria e i meccanismi di liberazione della memoria. Si noti che le routine predefinite sono gratuite e malloc, a meno che la chiamata remota non venga eseguita all'interno del codice di gestione. In questo caso, le funzioni predefinite di gestione della memoria sono RpcSmFree e RpcSmAllocate.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione rpcndr.h (include Rpc.h)
Libreria Rpcrt4.lib
DLL Rpcrt4.dll

Vedi anche

RpcSmAllocate

RpcSmFree