Нам может понадобиться получить информацию о файловой системе диска. Это делается с помошью GetVolumeInformation. Кроме того эта же функция может получить серийный номер диска. Серийным номером можно воспользоваться, например, привязять программу к конкретному жескому диску :-))). Есть и дополнительная иформация.
Попробуем запрограммировать ????
// TestVolume.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "windows.h" #include "iostream.h" void main() { char NameBuffer[MAX_PATH]; char SysNameBuffer[MAX_PATH]; DWORD VSNumber; DWORD MCLength; DWORD FileSF; if (GetVolumeInformation("C:\\",NameBuffer, sizeof(NameBuffer), &VSNumber,&MCLength,&FileSF,SysNameBuffer,sizeof(SysNameBuffer))) { cout << NameBuffer << endl; cout << SysNameBuffer << endl; cout << VSNumber << endl; } }
Вот что выдало у меня по поводу диска C:
WIN98 FAT 860363753 Press any key to continue