Программирование на C и C++

Онлайн справочник программиста на C и C++

_dos_getdiskfree

unsigned _dos_getdiskfree(unsigned char drive, struct diskfree_t *dfptr)

Прототип: 
Описание: 

Эта функция не определена стан­дартом ANSI С.

Функция _dos_getdiskfree() возвращает количество свободного места на диске, причем эти дан­ные помещаются в структуру, на которую указывает параметр dfptr, где параметр drive задает диск. Диски нумеруются, начиная с 1, что соответствует диску А. Можно задать диск по умолча­нию, присвоив параметру drive величину 0. Структура diskfree_t определена следующим образом:

 

В случае успеха функция возвращает 0. При возникновении ошибки возвращается ненулевое значение, а переменная errno устанавливается равной значению EINVAL (недействительный диск).

Пример: