MS-DOS для программиста

_Dos_getdiskfree


Функция _dos_getdiskfree использует функцию 36h для получения информации о диске. Файл dos.h содержит такое описание этой функции:

unsigned _dos_getdiskfree (unsigned drive, struct diskfree_t *diskspace);

Параметр drive задает номер используемого устройства: 0 - текущий, 1 - А:, и т. д.

Информация возвращается в структуре diskfree_t, которая определена также в файле dos.h:

struct diskfree_t { unsigned total_clusters; unsigned avail_clusters; unsigned sectors_per_cluster; unsigned bytes_per_sector; };

Поля этой структуры описаны ниже:



Поле Описание
unsigned total_clusters Общее количество кластеров на диске
unsigned avail_clusters Количество свободных кластеров
unsigned sectors_per_cluster Количество секторов, занимаемых одним кластером
unsigned bytes_per_sector Размер сектора в байтах



Содержание раздела