_pclose
Czeka na nowy procesor polecenia i zamyka strumień na skojarzonej rurze.
![]() |
---|
Tego API nie można używać w aplikacjach korzystających ze środowiska wykonawczego Windows.Aby uzyskać więcej informacji, zobacz Funkcje CRT nieobsługiwane przez /ZW. |
int _pclose(
FILE *stream
);
Parametry
- stream
Zwróć wartość z poprzedniego wywołania do _popen.
Wartość zwracana
Zwraca stan wyjścia kończącego procesora poleceń lub -1, jeśli wystąpi błąd.Format wartości zwracanej jest taki sam, jak dla _cwait, z wyjątkiem tego, że bajty niskiego rzędu i wysokiego rzędu zostały zamienione.Jeśli wartość strumienia wynosi NULL, _pclose ustawia errno jako EINVAL i zwraca wartość -1.
Aby uzyskać informacje na temat tych i innych kodów błędu, zobacz _doserrno, errno, _sys_errlist, and _sys_nerr.
Uwagi
_pclose funkcja wyszukuje identyfikator procesu procesora poleceń (Cmd.exe), uruchamianego przez powiązane _popen wywołanie, wykonuje _cwait wywołanie na nowym procesorze poleceń i zamyka strumienia na rurze skojarzonej.
Wymagania
Procedura |
Wymagany nagłówek |
---|---|
_pclose |
<stdio.h> |
Aby uzyskać więcej informacji na temat zgodności – zobacz: Zgodność.
Biblioteki
Wszystkie wersje Bibliotek uruchomieniowych C.
Odpowiednik w programie .NET Framework
Nie dotyczy. Aby wywołać standardową funkcję C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywoływania platformy.