Нам может понадобиться получить информацию о файловой системе диска. Это делается с помошью 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