Lunghezze del buffer delle funzioni di gestione di rete

In questo argomento vengono illustrati i requisiti per le lunghezze del buffer delle funzioni quando vengono usate con le API di gestione di rete.

Le applicazioni che specificano le dimensioni del buffer quando si chiamano le funzioni di enumerazione di gestione della rete (e varie funzioni di recupero dei dati) devono specificare buffer sufficienti per contenere la struttura di informazioni restituita (o strutture) più le stringhe a cui puntano i membri. Se non si specifica un buffer sufficiente per ricevere tutte le voci disponibili, la funzione restituisce ERROR_MORE_DATA. Le chiamate di enumerazione non restituiscono voci parziali.

Alcune funzioni di gestione della rete accettano un parametro massimo di lunghezza dati, prefmaxlen. Questo parametro consente a un'applicazione di suggerire il numero di byte restituiti dal server da una chiamata di funzione.

Se si specifica il valore MAX_PREFERRED_LENGTH nel parametro prefmaxlen , le funzioni di gestione della rete allocano la quantità di memoria necessaria per i dati.

Per altre informazioni, vedere Buffer delle funzioni di gestione della rete.