Системное программное обеспечение. Особенности программирования 32-разрядных процессоров. Рощин А.В. - 90 стр.

UptoLike

Составители: 

90
0 Тип диска не может быть определен.
1 Корневой каталог на существует.
DRIVE_REMOVABLE Диск может быть удален из дисковода.
DRIVE_FIXED Диск не может быть удален из дисковода.
DRIVE_REMOTE Удаленный (сетевой) диск.
DRIVE_CDROM Диск представляет собой CD-ROM.
DRIVE_RAMDISK Диск представляет собой RAM диск.
Для определения наличного свободного дискового пространства
может быть использована функция API Win32
GetDiskFreeSpace, которая
возвращает информацию об определенном диске, включая объем
свободного пространства на диске.
BOOL GetDiskFreeSpace(
LPCTSTR lpRootPathName, // адрес пути к корневому
// каталогу диска
LPDWORD lpSectorsPerCluster, // адрес переменной,
// указывающей количество секторов в кластере
LPDWORD lpBytesPerSector, // адрес переменной,
// указывающей количество байтов в секторе
LPDWORD lpNumberOfFreeClusters,// адрес переменной,
// указывающей общее количество свободных
// кластеров на диске
LPDWORD lpTotalNumberOfClusters // адрес переменной,
// указывающей общее количество
// кластеров на диске
);
Параметры
lpRootPathName
Указывает на нуль-терминированную строку, определяющую путь к
корневому каталогу диска, о котором необходимо получить информацию.
Если
lpRootPathName – NULL, функция использует корневой каталог
текущего диска.
lpSectorsPerCluster
     0     Тип диска не может быть определен.
     1     Корневой каталог на существует.
     DRIVE_REMOVABLE Диск может быть удален из дисковода.

     DRIVE_FIXED      Диск не может быть удален из дисковода.
     DRIVE_REMOTE     Удаленный (сетевой) диск.
     DRIVE_CDROM      Диск представляет собой CD-ROM.
     DRIVE_RAMDISK    Диск представляет собой RAM диск.


     Для определения наличного свободного дискового пространства
может быть использована функция API Win32 GetDiskFreeSpace, которая
возвращает информацию об определенном диске, включая объем
свободного пространства на диске.
BOOL GetDiskFreeSpace(
    LPCTSTR lpRootPathName,   // адрес пути к корневому
               // каталогу диска
    LPDWORD lpSectorsPerCluster,    // адрес переменной,
               // указывающей количество секторов в кластере
    LPDWORD lpBytesPerSector, // адрес переменной,
               // указывающей количество байтов в секторе
    LPDWORD lpNumberOfFreeClusters,// адрес переменной,
               // указывающей общее количество свободных
               // кластеров на диске
    LPDWORD lpTotalNumberOfClusters      // адрес переменной,
               // указывающей общее количество
               // кластеров на диске
   );


     Параметры
     lpRootPathName
     Указывает на нуль-терминированную строку, определяющую путь к
корневому каталогу диска, о котором необходимо получить информацию.
Если lpRootPathName – NULL, функция использует корневой каталог
текущего диска.
     lpSectorsPerCluster



                                    90