Compartir a través de


_pclose

Espera un nuevo procesador de comandos y cierra el flujo en la canalización asociada.

Importante

Esta API no se puede usar en aplicaciones que se ejecutan en Windows en tiempo de ejecución. Para obtener más información, vea Funciones de CRT no admitidas en aplicaciones de la Plataforma universal de Windows.

Sintaxis

int _pclose(
FILE *stream
);

Parámetros

stream
Valor devuelto de la llamada anterior a _popen.

Valor devuelto

Devuelve el estado de salida del procesador de comandos de terminación, o -1 si se produce un error. El formato del valor devuelto es el mismo que para _cwait, excepto los bytes de orden bajo y de orden alto se intercambian. Si stream es NULL, _pclose establece en EINVAL errno y devuelve -1.

Para información sobre estos y otros códigos de error, consulte errno, _doserrno_sys_errlist y _sys_nerr.

Comentarios

La _pclose función busca el identificador de proceso del procesador de comandos (Cmd.exe) iniciado por la llamada asociada _popen , ejecuta una _cwait llamada en el nuevo procesador de comandos y cierra la secuencia en la canalización asociada.

De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.

Requisitos

Routine Encabezado necesario
_pclose <stdio.h>

Para obtener más información sobre compatibilidad, consulte Compatibilidad.

Bibliotecas

Todas las versiones de las bibliotecas en tiempo de ejecución de C.

Consulte también

Control de procesos y entornos
_pipe
_popen, _wpopen