我在wxWidgets中,可以給我一個卷序列號(一種類似於Win32 GetVolumeInformation功能一樣)尋找一個函數/類。我怎樣才能使用wxWidgets卷序列號?
我假定卷序列號必須是相當多的跨平臺。
在此先感謝。
我在wxWidgets中,可以給我一個卷序列號(一種類似於Win32 GetVolumeInformation功能一樣)尋找一個函數/類。我怎樣才能使用wxWidgets卷序列號?
我假定卷序列號必須是相當多的跨平臺。
在此先感謝。
有沒有這樣的wxWidgets API,AFAIK。
你可能看這個線程在QT論壇:
http://lists.trolltech.com/qt-interest/2004-04/thread00756-0.html
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系統中有關於這個相同的實用程序)