Поделиться через


_pclose

Ожидает новый обработчик команд и закрывает поток связанного канала.

Важно!

Этот API невозможно использовать в приложениях, запускаемых в среде выполнения Windows.Дополнительные сведения см. в статье Функции CRT, которые не поддерживаются с ключом /ZW.

int _pclose( 
FILE *stream  
);

Параметры

  • stream
    Возвращаемое значение предыдущего вызова _popen.

Возвращаемое значение

Возвращает конечное состояние завершающего обработчика команд, или -1 при возникновении ошибки. Формат возвращаемого значения тот же, что у _cwait, за исключением того, что младшие и старшие байты переставлены местами. Если поток равен NULL, _pclose задает errno значение EINVAL и возвращает -1.

Дополнительные сведения об этих и других кодах ошибок см. в разделе _doserrno, errno, _sys_errlist и _sys_nerr.

Заметки

Функция _pclose ищет идентификатор процесса обработчика команд (Cmd.exe), запущенного связанным вызовом _popen, выполняет вызов _cwait на новом обработчике команд и закрывает поток связанного канала.

Требования

Подпрограмма

Обязательный заголовок

_pclose

<stdio.h>

Дополнительные сведения о совместимости см. в разделе Совместимость.

Библиотеки

Все версии библиотек времени выполнения C.

Эквивалент в .NET Framework

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

См. также

Ссылки

Управление процессами и средой

_pipe

_popen, _wpopen