다음을 통해 공유


_pclose

새 명령 프로세서 대기하고 연결된 파이프에 대한 스트림을 닫습니다.

중요

이 API는 Windows 런타임에서 실행되는 응용 프로그램에서 사용할 수 없습니다.자세한 내용은 /ZW에서 지원하지 않는 CRT 함수를 참조하십시오.

int _pclose( 
FILE *stream  
);

매개 변수

  • stream
    이전 _popen 호출에서 반환된 값입니다.

반환 값

오류가 발생 한 경우 종료 명령 프로세서 또는-1의 종료 상태를 반환합니다. 하위 및 상위 순서 바이트를 교환하는 점을 제외하면, 반환된 값의 형식은 _cwait 과 같습니다. 만약 스트림이 NULL, _pcloseerrno 에서 EINVAL 설정하고 -1을 반환하는 경우입니다.

이러한 오류 코드 및 기타 오류 코드에 대한 자세한 내용은 _doserrno, errno, _sys_errlist 및 _sys_nerr을 참조하십시오.

설명

_pclose 함수는 _popen 호출로 부터 연관되어 시작한 명령 프로세서(Cmd.exe)의 프로세스 ID를 조회하고, 새로운 명령 프로세서에서 호출된 _cwait 을 실행하고, 연결된 파이프의 스트림을 닫습니다.

요구 사항

루틴

필수 헤더

_pclose

<stdio.h>

호환성 정보에 대한 자세한 내용은 호환성을 참조하십시오.

라이브러리

모든 버전의 C 런타임 라이브러리입니다.

해당 .NET Framework 항목

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.

참고 항목

참조

프로세스 및 환경 제어

_pipe

_popen, _wpopen