Condividi tramite


Attributi ACF per la gestione della memoria

Gli attributi elencati nella tabella seguente consentono di eseguire la gestione della memoria dal lato client.

Attributo Utilizzo
Allocare Specifica il modo in cui l'applicazione client e lo stub allocano e rilasciano la memoria per i puntatori. Questo attributo è particolarmente utile quando si desidera che determinate strutture del puntatore rimangano accessibili all'applicazione server dopo che la chiamata alla procedura remota torna al client. È anche possibile usare l'attributo allocate per indirizzare lo stub a calcolare le dimensioni di tutta la memoria a cui viene fatto riferimento tramite il puntatore del tipo specificato e per effettuare una singola chiamata a midl_user_allocate.
byte_count Consente di creare un blocco di memoria persistente contiguo che può essere riutilizzato su più chiamate di routine remote. In questo modo l'applicazione client viene liberata dall'overhead dell'allocazione e del rilascio ripetuto della memoria che può includere più puntatori e altre strutture di dati complesse.
enable_allocate Specifica che il codice stub del server deve abilitare l'ambiente di gestione della memoria stub.