Элемент lpVolumeSerialNumber функции GetVolumeInformation () представляет собой назначенный ОС серийный номер (при форматировании диска). Это не специфично для Windows как таковой, но файловые системы, которые использует Microsoft (например, FAT, NTFS и т. Д.).
Чего ты пытаешься достичь? Если вам нужно одинаковое число на разных платформах (при условии, что один и тот же физический жесткий диск) изучите возможность получения серийного номера физического жесткого диска. Вы можете сделать это в Windows через WMI и / или DeviceIoControl (). Я уверен, что подобные IOCTL существуют в Linux, или вы можете использовать 'iostat -En' или, возможно, 'cfgadm -alv' (см. http://prefetch.net/blog/index.php/2010/07/13/locating-physical-disk-drives-in-solaris/ - я считаю, что большинство систем Un * x и Linux имеют примерно одинаковые утилиты это)