_pclose
Wartung einen neuen Befehlsprozessor und schließt den Stream auf der zugeordneten Pipe.
Wichtig |
---|
Diese API kann nicht in den Anwendungen verwendet werden, die in der Windows Runtime ausführen.Weitere Informationen finden Sie unter CRT-Funktionen unterstützt nicht mit /ZW. |
int _pclose( FILE *stream );
Parameter
- stream
Rückgabewert vom vorherigen Aufruf zu _popen.
Rückgabewert
Gibt den Endestatus des endenden Befehlsprozessors oder - 1 zurück, wenn ein Fehler auftritt.Das Format des Rückgabewerts entspricht, das für _cwait, außer das niederwertige und signifikanteste Byte ausgelagert werden.Wenn Stream NULL ist, legt _pcloseerrno zu EINVAL fest und gibt -1 zurück.
Weitere Informationen über diese und andere Fehlercodes, finden Sie unter _doserrno, errno, _sys_errlist und _sys_nerr.
Hinweise
Die _pclose-Funktion sucht die Prozess-ID des Befehlsprozessors (Cmd.exe) gestartet durch den zugeordneten _popen Aufruf, führt einen Aufruf _cwait auf dem neuen Befehlsprozessor aus und schließt den Stream auf der zugeordneten Pipe.
Anforderungen
Routine |
Erforderlicher Header |
---|---|
_pclose |
<stdio.h> |
Weitere Kompatibilitätsinformation finden Sie unter Kompatibilität in der Einführung.
Bibliotheken
Alle Versionen C-Laufzeitbibliotheken.
.NET Framework-Entsprechung
Nicht zutreffend. Um die Standard-C-Funktion aufzurufen, verwenden Sie PInvoke. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.