Udostępnij za pośrednictwem


_pclose

Czeka na nowy procesor polecenia i zamyka strumień na skojarzonej rurze.

Ważna uwagaWażne

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.

Zobacz też

Informacje

Procedury kontroli środowiska

_pipe

_popen, _wpopen