home *** CD-ROM | disk | FTP | other *** search
/ Chip 1999 May / Chip_1999-05_cd.bin / zkuste / vbasic / Data / Priklady / getvinf.bas < prev    next >
BASIC Source File  |  1999-03-09  |  2KB  |  22 lines

  1. 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
  2.  
  3. 'Popis parametr∙ funkce
  4. '
  5. 'lpRootPathName          Root adresß° disku. Pokud je NULL, je pou₧it root aktußlnφho disku
  6. 'lpVolumeNameBuffer      Ukazatel na buffer, kter² obsahuje nßzev disku
  7. 'nVolumeNameSize      Velikost (ve znacφch) bufferu pro nßzev disku
  8. 'lpVolumeSerialNumber      Ukazatel na prom∞nnou se seriov²m Φφslem. Vracφ NULL, pokud nenφ seriovΘ Φφslo vy₧adovßno.
  9. 'lpMaximumComponentLength Ukazatel na prom∞nnou, kterß obsahuje maximßlnφ dΘlku souboru (ve znacφch)
  10. 'lpFileSystemFlags      Ukazatel na flag, kter² je specifick² pro r∙znΘ file systΘmy
  11. 'lpFileSystemNameBuffer      Ukazatel na buffer, kter² obsahuje nßzev file systΘmu (FAT, HPFS, NTFS atd.)
  12. 'nFileSystemNameSize      DΘlka (ve znacφch) bufferu pro nßzev file systΘmu
  13. '
  14. 'Hodnoty prom∞nnΘ lpFileSystemFlags mohou b²t jakoukoli kombinacφ nφ₧e uveden²ch konstant,
  15. 'mimo kombinace FS_FILE_COMPRESSION a FS_VOL_IS_COMPRESSED, kterΘ se navzßjem vyluΦujφ.
  16.  
  17. Public Const FILE_FILE_COMPRESSION = &H10    'File systΘm podporuje kompresi soubor∙
  18. Public Const FILE_VOLUME_IS_COMPRESSED = &H8000    'Disk je komprimovßn (nap°. DriveSpace)
  19. Public Const FILE_PERSISTENT_ACLS = &H8        'V p°φpad∞ tohoto flagu disk prosazuje ACL (nap°. NTFS ano, HPFS ne)
  20. Public Const FILE_UNICODE_ON_DISK = &H4        'File systΘm podporuje UNICODE v nßzvu soubor∙
  21. Public Const FILE_CASE_SENSITIVE_SEARCH = &H1    'RozliÜuje malß a velkß pφsmena v nßzvu soubor∙
  22. Public Const FILE_CASE_PRESERVED_NAMES = &H2    'NerozliÜuje malß a velkß pφsmena, ale zachovßvß je v nßzvu