Longitudes de búfer de funciones de administración de red

En este tema se describen los requisitos para las longitudes de búfer de función cuando se usan con las API de administración de red.

Las aplicaciones que especifican tamaños de búfer al llamar a funciones de enumeración de administración de red (y varias funciones de recuperación de datos) deben especificar búferes lo suficientemente grandes como para contener la estructura de información devuelta (o estructuras) más las cadenas a las que apuntan sus miembros. Si no especifica un búfer lo suficientemente grande como para recibir todas las entradas disponibles, la función devuelve ERROR_MORE_DATA. Las llamadas de enumeración no devuelven entradas parciales.

Algunas funciones de administración de red toman un parámetro de longitud máxima de datos de asesoramiento, prefmaxlen. Este parámetro permite a una aplicación sugerir el número de bytes que el servidor debe devolver desde una llamada de función.

Si especifica el valor MAX_PREFERRED_LENGTH en el parámetro prefmaxlen , las funciones de administración de red asignan la cantidad de memoria necesaria para los datos.

Para obtener más información, consulte Búferes de funciones de administración de redes.