Overview
Well, WMI is a system that allows you to request information about a machine. WMI consists of many different providers and classes, and each class can have properties and methods on it, not as much as .NET. Suppliers are responsible for returning classes.
WMI , . . - WMI WMI . , , , WQL- :
SELECT * FROM Win32_DiskDrive
Win32_DiskDrive . , .
WMI , , , Win32_Mainboard .
WMI, WMI, -, , , -, .
- COM-, WMI / . MOF ( ). , - , , . .NET, . Microsoft \ROOT\cimv2.
IWbemProviderInit IWbemProviderInitSink. ,
COM-, WMI .NET ComVisible, .
, . .
Microsoft http://msdn.microsoft.com/en-us/library/aa393677(v=vs.85).aspx.