_pclose

Wartet auf einen neuen Befehlsprozessor und schließt den Stream auf der zugeordneten Pipe.

Wichtig

Diese API kann nicht in Anwendungen verwendet werden, die in Windows-Runtime ausgeführt werden. Weitere Informationen finden Sie im Artikel CRT functions not supported in Universal Windows Platform apps (In Apps für die universelle Windows-Plattform nicht unterstützte CRT-Funktionen).

Syntax

int _pclose(
FILE *stream
);

Parameter

stream
Gibt den Wert vom vorherigen Aufruf von _popen zurück.

Rückgabewert

Gibt den Beendigungsstatus des Beendigungsbefehlsprozessors oder -1 zurück, wenn ein Fehler auftritt. Das Format des Rückgabewerts ist identisch mit _cwaitder Ausnahme, dass die Bytes mit niedriger Reihenfolge und hoher Reihenfolge ausgetauscht werden. Wenn Datenstrom istNULL, wird auf EINVAL -1 festgelegt errno und _pclose zurückgegeben.

Informationen zu diesen und anderen Fehlercodes finden Sie unter , , _doserrno, _sys_errlistund _sys_nerr.errno

Hinweise

Die _pclose Funktion sucht die Prozess-ID des Befehlsprozessors (Cmd.exe), der vom zugeordneten Aufruf gestartet wurde, führt einen _cwait Aufruf des neuen Befehlsprozessors aus und schließt den Datenstrom in der zugehörigen _popen Pipe.

Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Informationen zum Ändern dieses Verhaltens finden Sie im Global state in the CRT.

Anforderungen

Routine Erforderlicher Header
_pclose <stdio.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

Bibliotheken

Alle Versionen der C-Laufzeitbibliotheken.

Siehe auch

Prozess- und Umgebungskontrolle
_pipe
_popen, _wpopen