_pclose
等待一个新的命令处理器并在关联的管道中关闭流。
重要
此 API 不能用于在 Windows 运行时中执行的应用程序。有关详细信息,请参见 CRT functions not supported with /ZW(CRT 函数不支持使用/ZW)。
int _pclose(
FILE *stream
);
参数
- stream
从上一个**_popen**的调用中返回值。
返回值
如果发生错误,则返回停止的命令处理器的退出状态或– 1。 返回值的格式与**_cwait相同,除了低字节和高字节部分要交换。 如果流是 NULL,_pclose** 设置 errno 到 EINVAL 并返回 -1。
有关这些内容以及其他错误代码的详细信息,请参阅 _doserrno、errno、_sys_errlist 和 _sys_nerr。
备注
_pclose函数查找由相关**_popen**调用的命令处理器(Cmd.exe)的过程ID,在新的命令处理器中执行 _cwait 调用,然后关闭在关联管道的流。
要求
例程 |
必需的标头 |
---|---|
_pclose |
<stdio.h> |
有关兼容性的更多信息,请参见兼容性。
库
C 运行时库的所有版本。
.NET Framework 等效项
不适用。若要调用标准 C 函数,请使用 PInvoke。有关更多信息,请参见平台调用示例。