Funzione RpcSsSetClientAllocFree (rpcndr.h)
La funzione RpcSsSetClientAllocFree abilita i meccanismi di allocazione e rilascio della memoria usati dagli stub del client.
Sintassi
void RpcSsSetClientAllocFree(
RPC_CLIENT_ALLOC *ClientAlloc,
RPC_CLIENT_FREE *ClientFree
);
Parametri
ClientAlloc
Funzione di allocazione della memoria.
ClientFree
Funzione di rilascio della memoria usata con la funzione di allocazione della memoria specificata da pfnAllocate.
Valore restituito
Valore | Significato |
---|---|
|
Il sistema non è in memoria. |
Commenti
Eseguendo l'override delle routine predefinite usate dallo stub del client per gestire la memoria, RpcSsSetClientAllocFree stabilisce i meccanismi di allocazione della memoria e 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 routine predefinite di gestione della memoria sono RpcSsFree e RpcSsAllocate.
Si noti che quando RpcSsSetClientAllocFree recupera le risorse di memoria, rende anche l'handle di contesto NULL.
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 |