c#
http://www.codeproject.com/KB/system/logicaldiskinfo.aspx
主要用到System.Management Namespace
http://msdn.microsoft.com/en-us/library/system.management.aspx
Win32_DiskDrive Class:
http://msdn.microsoft.com/en-us/library/aa394132%28VS.85%29.aspx
这是C++.net
http://www.codeproject.com/KB/winsdk/Hard_drive_Information.aspx
http://www.codeproject.com/KB/system/system_information.aspx
最后给个开源的 smartmontools
http://smartmontools.sourceforge.net/index.html
邀月已经收集的很全了。
http://www.codeproject.com/KB/winsdk/Hard_drive_Information.aspx
这个正解,VC++写的。
不过提供个思路,可以把这个代码封装成DLL(把Exe改为动态链接库,并Export出接口)你用C#调用,返回Structure。