Buffer delle funzioni di gestione di rete
La libreria di runtime RPC gestisce i buffer richiesti dalle funzioni di gestione della rete di recupero dei dati a 32 bit come indicato di seguito:
Invio di dati al server (dati specificati dai parametri [in] ).
Il chiamante deve allocare e deallocare il buffer per la struttura di informazioni pertinente (o strutture) e passare una variabile puntatore alla funzione. Il chiamante non deve specificare la lunghezza del buffer.
Esempio: NetGroupAdd
Recupero di dati dal del server (dati specificati dai parametri [out] ).
Il sistema alloca il buffer per le informazioni restituite. Il chiamante deve passare una variabile puntatore alla funzione all'input. In caso di esito positivo, il puntatore riceve l'indirizzo del buffer allocato dal sistema che contiene le informazioni restituite. Ciò semplifica il codice chiamante, perché il chiamante non deve stimare le dimensioni del buffer o ridimensionare il buffer e riemettere la funzione.
Al termine dell'elaborazione delle informazioni restituite, il chiamante deve liberare la memoria allocata dal sistema chiamando la funzioneNetApiBufferFree. Per altre informazioni sulla specifica delle dimensioni del buffer, vedere lunghezze del buffer delle funzioni di gestione della rete.