¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
div
EOF
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

_setmaxstdio

Establece un máximo para el número de archivos simultáneamente abierto en stdio normal.

int _setmaxstdio(
   int newmax 
);

newmax

Nuevo máximo para el número de archivos simultáneamente abierto en stdio normal.

devuelve newmax si correctamente; – 1 de otra manera.

Si newmax es menor que _IOB_ENTRIES o superior al número máximo de identificadores disponibles en el sistema operativo, se invoca el controlador no válido de parámetro, tal y como se describe en Validación de parámetros. Si la ejecución puede continuar, esta función devuelve -1 y establece errno a EINVAL.

Para obtener información sobre éstos y otros códigos de error, vea _doserrno, errno, _sys_errlist, y _sys_nerr.

Los cambios de función de _setmaxstdio el valor máximo para el número de archivos que podrían ser simultáneamente abierto en stdio normal.

E/S de tiempo de ejecución de C ahora admite muchos más archivos abiertos en plataformas Win32 que en versiones anteriores. Hasta 2.048 archivos pueden abrir simultáneamente en lowio level (es decir, abra y accesible mediante _open, _read, _write, etc. familia de las funciones de E/S). Hasta 512 archivos pueden abrir simultáneamente en stdio level (es decir, abra y accesible mediante fopen, fgetc, fputc, etc. familia de funciones). El límite de 512 archivos abiertos en el nivel de stdio se puede aumentar hasta un máximo de 2.048 mediante la función de _setmaxstdio .

Dado que stdio- funciones de nivel, como fopen, se compilan sobre las funciones de lowio , el máximo de 2.048 son un límite superior duro para el número de archivos simultáneamente abierto tiene acceso a través de la biblioteca en tiempo de ejecución de C.

Nota Nota

Este límite superior puede estar más allá de lo admitida por una plataforma Win32 y una configuración determinada.

rutina

Encabezado necesario

_setmaxstdio

<stdio.h>

Para obtener más información de compatibilidad, vea compatibilidad en la Introducción.

Vea _getmaxstdio para obtener un ejemplo de _setmaxstdiomediante.

No es aplicable Para llamar a la función estándar de C, utilice PInvoke. Para obtener más información, vea La invocación de plataforma ejemplos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft