_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. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.