Comprimentos do buffer da função de gerenciamento de rede
Este tópico discute os requisitos de tamanhos de buffer de função quando usados com as APIs de gerenciamento de rede.
Aplicativos que especificam tamanhos de buffer ao chamar funções de enumeração de gerenciamento de rede (e várias funções de recuperação de dados) devem especificar buffers grandes o suficiente para manter a estrutura de informações retornada (ou estruturas) mais as cadeias de caracteres para as quais seus membros apontam. Se você não especificar um buffer grande o suficiente para receber todas as entradas disponíveis, a função retornará ERROR_MORE_DATA. As chamadas de enumeração não retornam entradas parciais.
Algumas funções de gerenciamento de rede assumem um parâmetro de comprimento de dados máximo de consultoria, prefmaxlen. Esse parâmetro permite que um aplicativo sugira o número de bytes que o servidor deve retornar de uma chamada de função.
Se você especificar o valor MAX_PREFERRED_LENGTH no parâmetro prefmaxlen, as funções de gerenciamento de rede alocarão a quantidade de memória necessária para os dados.
Para obter mais informações, consulte buffers de função de gerenciamento de rede.