Freigeben über


_pclose

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

Wichtiger HinweisWichtig

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.

Siehe auch

Referenz

Prozess- und Umgebungssteuerelement

_pipe

_popen, _wpopen