다음을 통해 공유


_setmaxstdio

최대 동시에 열린 파일의 수를 설정 하는 stdio 수준입니다.

int _setmaxstdio(
   int newmax 
);

매개 변수

  • newmax
    새 최대 수를 동시에 열려 있는 파일에는 stdio 수준입니다.

반환 값

반환 newmax 성공할 경우. 그렇지 않으면-1입니다.

경우 newmax 입니다 보다 작은 _IOB_ENTRIES 핸들이 잘못 된 매개 변수 처리기를 운영 체제에서 사용할 수 있는 최대의 설명에 따라 호출 됩니다 큰 매개 변수 유효성 검사.실행을 계속 하려면이 함수는-1 반환 하 고 설정 수 있으면 errno 에 EINVAL.

이러한 문제 및 기타 오류 코드에 대 한에 대 한 자세한 내용은 _doserrno, errno, _sys_errlist, 및 _sys_nerr.

설명

_setmaxstdio 함수에서 동시에 열린 파일의 수에 대 한 최대 값 변경의 stdio 수준.

이제 c 런타임 I/O 더 열려 있는 파일이 많은 Win32 플랫폼 보다 이전 버전에서 지원 됩니다.최대 2048 파일 열기에서 동시에 사용할 수 있습니다는 lowio 레벨 (즉, 열 한 방법으로 액세스할는 _open, _read, _write, I/O 함수 및 나머지 가족).최대 512 파일 열기에서 동시에 사용할 수 있습니다의 stdio 수준 (즉, 열 한 방법으로 액세스할는 fopen, fgetc, fputc, 함수 및 나머지 가족).열려 있는 파일에 512의 한계는 stdio 레벨을 증가 하 여 최대 2, 048로는 _setmaxstdio 함수.

때문에 stdio-같은 수준의 기능을 fopen, 맨 위에 빌드됩니다는 lowio 함수에 최대 2, 048입니다 하드 상한선에 대 한 C 런타임 라이브러리를 통해 액세스 하는 동시에 열린 파일의 수입니다.

[!참고]

무엇 보다 특정 Win32 플랫폼 및 구성에서 지원 됩니다이 제한 될 수 있습니다.

요구 사항

루틴

필수 헤더

_setmaxstdio

<stdio.h>

더 많은 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.

예제

참조 하십시오 _getmaxstdio 를 사용 하는 예에 대 한 _setmaxstdio.

해당 .NET Framework 항목

해당 사항 없음. 표준 C 함수를 호출할 수 있습니다 PInvoke. 자세한 내용은 플랫폼 호출 예제.

참고 항목

참조

스트림 I/O