Díky za bleskovou odpověď. API funkce ve tvaru: Private 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 nedává správnou odpověď patrně kvůli nekompatibilitě předávaných parametrů. Jinými slovy: co je ve funkci definováno jako typ Long, mělo by být ve volání datového typu UINT32. Nebo se mýlím?
|