Public Declare Function GetVolumeInformation Lib "kernel32" Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long
'Popis parametr∙ funkce
'
'lpRootPathName Root adresß° disku. Pokud je NULL, je pou₧it root aktußlnφho disku
'lpVolumeNameBuffer Ukazatel na buffer, kter² obsahuje nßzev disku
'nVolumeNameSize Velikost (ve znacφch) bufferu pro nßzev disku
'lpVolumeSerialNumber Ukazatel na prom∞nnou se seriov²m Φφslem. Vracφ NULL, pokud nenφ seriovΘ Φφslo vy₧adovßno.
'lpMaximumComponentLength Ukazatel na prom∞nnou, kterß obsahuje maximßlnφ dΘlku souboru (ve znacφch)
'lpFileSystemFlags Ukazatel na flag, kter² je specifick² pro r∙znΘ file systΘmy
'lpFileSystemNameBuffer Ukazatel na buffer, kter² obsahuje nßzev file systΘmu (FAT, HPFS, NTFS atd.)
'nFileSystemNameSize DΘlka (ve znacφch) bufferu pro nßzev file systΘmu
'
'Hodnoty prom∞nnΘ lpFileSystemFlags mohou b²t jakoukoli kombinacφ nφ₧e uveden²ch konstant,
'mimo kombinace FS_FILE_COMPRESSION a FS_VOL_IS_COMPRESSED, kterΘ se navzßjem vyluΦujφ.
Public Const FILE_FILE_COMPRESSION = &H10 'File systΘm podporuje kompresi soubor∙
Public Const FILE_VOLUME_IS_COMPRESSED = &H8000 'Disk je komprimovßn (nap°. DriveSpace)
Public Const FILE_PERSISTENT_ACLS = &H8 'V p°φpad∞ tohoto flagu disk prosazuje ACL (nap°. NTFS ano, HPFS ne)
Public Const FILE_UNICODE_ON_DISK = &H4 'File systΘm podporuje UNICODE v nßzvu soubor∙
Public Const FILE_CASE_SENSITIVE_SEARCH = &H1 'RozliÜuje malß a velkß pφsmena v nßzvu soubor∙
Public Const FILE_CASE_PRESERVED_NAMES = &H2 'NerozliÜuje malß a velkß pφsmena, ale zachovßvß je v nßzvu