lcserial = TRANSFORM(oFSO.Drives("C").SerialNumber, '@0x')This will return a hex string.
DECLARE SHORT GetVolumeInformation IN Win32API; STRING @lpRootPathName,; STRING @lpVolumeNameBuffer,; INTEGER nVolumeNameSize,; INTEGER @lpVolumeSerialNumber,; INTEGER @lpMaximumComponentLength,; INTEGER @lpFileSystemFlags,; STRING @lpFileSystemNameBuffer,; INTEGER nFileSystemNameSize lproot = 'C:\' lpVolName = SPACE(260) lpVolSize = LEN(lpVolname) lpVolSerial = 0 lpMaxComp = 0 lpFlags = 0 lpSysName = lpVolName ? GetVolumeInformation(@lproot, @lpVolName,; lpVolSize, @lpVolSerial, @lpMaxComp,; @lpFlags, @lpSysName, lpVolSize) ? lpVolSerial ? TRANSFORM(lpVolSerial, '@0x')If the value of the API call is non-zero, it means that it worked.