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 |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per