_pclose

等待一个新的命令处理器并在关联的管道中关闭流。

重要

此 API 不能用于在 Windows 运行时中执行的应用程序。有关详细信息,请参见 CRT functions not supported with /ZW(CRT 函数不支持使用/ZW)。

int _pclose( 
FILE *stream  
);

参数

  • stream
    从上一个**_popen**的调用中返回值。

返回值

如果发生错误,则返回停止的命令处理器的退出状态或– 1。 返回值的格式与**_cwait相同,除了低字节和高字节部分要交换。 如果流是 NULL_pclose** 设置 errnoEINVAL 并返回 -1。

有关这些内容以及其他错误代码的详细信息,请参阅 _doserrno、errno、_sys_errlist 和 _sys_nerr

备注

_pclose函数查找由相关**_popen**调用的命令处理器(Cmd.exe)的过程ID,在新的命令处理器中执行 _cwait 调用,然后关闭在关联管道的流。

要求

例程

必需的标头

_pclose

<stdio.h>

有关兼容性的更多信息,请参见兼容性

C 运行时库的所有版本。

.NET Framework 等效项

不适用。若要调用标准 C 函数,请使用 PInvoke。有关更多信息,请参见平台调用示例

请参见

参考

进程和环境控制

_pipe

_popen、_wpopen