Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

_chdrive

Cambia la unidad que funciona actual.

Nota importante Importante

Esta API no se puede utilizar en las aplicaciones que se ejecutan en tiempo de ejecución de Windows. Para obtener más información, vea Funciones CRT no compatibles con /ZW.

int _chdrive( 
   int drive 
);

drive

Un entero comprendidos entre 1 y 26 que especifica la unidad que funciona actual (1=A, 2=B, etc.).

Cero (0) si la unidad que funcionaba actual ha cambiado correctamente; de lo contrario, -1.

Si drive no está en el intervalo comprendido entre el 1 y el 26, se invoca el controlador de inválido- parámetro tal y como se describe en Validación de parámetros. Si la ejecución puede continuar, la función de _chdrive devuelve -1, errno se establece en EACCES, y _doserrno se establece en ERROR_INVALID_DRIVE.

La función de _chdrive no es seguro para subprocesos porque depende de la función de SetCurrentDirectory, que es en sí mismo no es seguro para subprocesos. Para utilizar _chdrive segura en una aplicación multiproceso, debe proporcionar la propia sincronización de subprocesos. Para obtener más información, vaya a MSDN Library y después busque SetCurrentDirectory.

Los cambios de función de _chdrive sólo la unidad que funciona actual; _chdir cambia el directorio de trabajo actual.

Rutina

Encabezado necesario

_chdrive

<direct.h>

Para obtener más información, vea Compatibilidad.

Vea el ejemplo para _getdrive.

Adiciones de comunidad

AGREGAR
Mostrar: