_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 EACCES
ayarlanır ve _doserrno
olarak ERROR_INVALID_DRIVE
ayarlanı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 _getdrive
bakın.
Ayrıca bkz.
Dizin denetimi
_chdir
, _wchdir
_fullpath
, _wfullpath
_getcwd
, _wgetcwd
_getdrive
_mkdir
, _wmkdir
_rmdir
, _wrmdir
system
, _wsystem