Aracılığıyla paylaş


_pclose

Yeni bir komut işlemcisi bekler ve ilişkili kanaldaki akışı kapatır.

Önemli

Bu API, Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz. Daha fazla bilgi için bkz. Evrensel Windows Platformu uygulamalarında desteklenmeyen CRT işlevleri.

Sözdizimi

int _pclose(
FILE *stream
);

Parametreler

stream
önceki çağrısından _popendeğerini döndürür.

Dönüş değeri

Sonlandırıcı komut işlemcisinin çıkış durumunu veya hata oluşursa -1 döndürür. Düşük sıralı ve yüksek sıralı baytların değiştirilmeleri dışında, dönüş değerinin biçimi ile _cwaitaynıdır. Stream ise NULL, _pclose olarak ayarlanır errno EINVAL ve -1 döndürür.

Bunlar ve diğer hata kodları hakkında bilgi için bkz. errno, _doserrno, _sys_errlistve _sys_nerr.

Açıklamalar

İşlev, _pclose ilişkili _popen çağrı tarafından başlatılan komut işlemcisinin (Cmd.exe) işlem kimliğini arar, yeni komut işlemcisinde bir _cwait çağrı yürütür ve ilişkili kanaldaki akışı kapatır.

Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.

Gereksinimler

Yordam Gerekli başlık
_pclose <stdio.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Kitaplıklar

C çalışma zamanı kitaplıklarının tüm sürümleri.

Ayrıca bkz.

İşlem ve ortam denetimi
_pipe
_popen, _wpopen