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. |