_pclose
等候新的命令處理器並關閉關聯的管道的資料流。
重要
這個應用程式開發介面不能用於 Windows 執行階段執行的應用程式。如需詳細資訊,請參閱 /ZW 不支援 CRT 函式。
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。如需詳細資訊,請參閱平台叫用範例。