Buffer delle funzioni di gestione di rete
La libreria di runtime RPC gestisce i buffer richiesti dalle funzioni di gestione della rete di recupero 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 o le strutture di informazioni pertinenti e passare una variabile puntatore alla funzione. Il chiamante non deve specificare la lunghezza del buffer.
Esempio: NetGroupAdd
Recupero dei dati dal 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 funzione NetApiBufferFree . Per altre informazioni sulla specifica delle dimensioni del buffer, vedere Network Management Function Buffer Lengths.For more information about specifying buffer sizes, see Network Management Function Buffer Lengths.
Esempio: NetGroupEnum