Funzione RpcSmFree (rpcndr.h)
La funzione RpcSmFree rilascia la memoria allocata da RpcSmAllocate.
Sintassi
RPC_STATUS RpcSmFree(
void *NodeToFree
);
Parametri
NodeToFree
Puntatore alla memoria allocata da RpcSmAllocate o RpcSsAllocate.
Valore restituito
La funzione RpcSmFree restituisce il valore seguente.
Valore | Significato |
---|---|
|
La chiamata ha avuto esito positivo. |
Commenti
Le applicazioni usano RpcSmFree per liberare memoria allocata da RpcSmAllocate. Nei casi in cui lo stub alloca la memoria per l'applicazione, rpcSmFree può essere usata anche per rilasciare memoria. Per altre informazioni, vedere Gestione della memoria.
Per migliorare le prestazioni, la funzione RpcSmFree contrassegna solo la memoria per il rilascio. La memoria non viene effettivamente rilasciata finché l'applicazione non chiama la funzione RpcSmDisableAllocate . Per rilasciare immediatamente la memoria, richiamare la funzione midl_user_free .
Si noti che l'handle del thread che chiama RpcSmFree deve corrispondere all'handle del thread che ha allocato la memoria chiamando RpcSmAllocate.. Usare RpcSmGetThreadHandle e RpcSmSetThreadHandle per passare handle da thread a thread.
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 |