WMI的有关问题

WMI的问题
书本上说WMI是记录性能数据的,但这是什么意思?能不能举几个例子?驱动程序为什么要有这个方面的代码。

------解决方案--------------------
1、 什么是WMI
WMI---Windows Management Instrumentation,它的功能主要是:访问本地主机的一些信息和服务,可以管理远程计算机(当然你必须要拥有足够的权限),比如:重启,关机,关闭进程,创建进程等。

2、 如何用WMI获得本地磁盘的信息?

需要添加对System.Management.dll的引用
代码如下:

using System;
using System.Management;
namespace DiskInfo
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: Add code to start application here
//
SelectQuery query=new SelectQuery( "Select * From Win32_LogicalDisk ");
ManagementObjectSearcher searcher=new ManagementObjectSearcher(query);
foreach(ManagementBaseObject disk in searcher.Get())
{
Console.WriteLine( "\r\n "+disk[ "Name "] + " "+disk[ "DriveType "] + " " + disk[ "VolumeName "]);
}
Console.ReadLine();
}
}
}