Aracılığıyla paylaş


_chdrive

Geçerli çalışma sürücüsünü değiştirir.

Ö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 _chdrive(
   int drive
);

Parametreler

drive
Geçerli çalışma sürücüsünü (1=A, 2=B vb.) belirten 1 ile 26 arasında bir tamsayı.

Dönüş değeri

Geçerli çalışma sürücüsü başarıyla değiştirildiyse sıfır (0); aksi takdirde, -1.

Açıklamalar

drive 1 ile 26 arasında değilse, parametre doğrulamasında açıklandığı gibi geçersiz parametre işleyicisi çağrılır. Yürütmenin _chdrive devam etmesi için izin verilirse, işlevi -1 döndürür, errno olarak EACCESayarlanır ve _doserrno olarak ERROR_INVALID_DRIVEayarlanır.

_chdrive İşlev iş parçacığı açısından güvenli değildir çünkü işleve bağlıdır SetCurrentDirectory ve bu da iş parçacığı açısından güvenli değildir. Çok iş parçacıklı bir uygulamada güvenli bir şekilde kullanmak _chdrive için kendi iş parçacığı eşitlemenizi sağlamanız gerekir. Daha fazla bilgi için bkz. SetCurrentDirectory.

İşlev _chdrive yalnızca geçerli çalışma sürücüsünü değiştirir; _chdir geçerli çalışma dizinini değiştirir.

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
_chdrive <direct.h>

Daha fazla bilgi için bkz . Uyumluluk.

Örnek

örneğine _getdrivebakın.

Ayrıca bkz.

Dizin denetimi
_chdir, _wchdir
_fullpath, _wfullpath
_getcwd, _wgetcwd
_getdrive
_mkdir, _wmkdir
_rmdir, _wrmdir
system, _wsystem