Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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