2009-11-13 19 views

回答

0

GetVolumeInformation的lpVolumeSerialNumber成員()是操作系統分配的序列號(當驅動器被格式化)。它不是特定於Windows本身,而是Microsoft使用的文件系統(例如FAT,NTFS等)。

你想達到什麼目的?如果你需要跨平臺一致的號碼(假定在同一個物理硬盤驅動器(S))調查檢索物理硬盤的序列號。您可以通過WMI和/或DeviceIoControl()在Windows中執行此操作。我敢肯定,類似的IOCTL在Linux的存在,或者您可以使用「iostat的-En」或者是「的cfgadm -alv」(見http://prefetch.net/blog/index.php/2010/07/13/locating-physical-disk-drives-in-solaris/ - 我相信大多數聯合國* X和Linux系統中有關於這個相同的實用程序)