Query

Con WMI, il consumer può definire in modo preciso il flusso dei dati tramite query. Le query consentono di limitare la quantità di dati restituiti specificando nell'istruzione SELECT solo le proprietà che interessano e recuperando, mediante la clausola WHERE, solo le entità che interessano. Se, ad esempio, un utente desidera eseguire una query su tutte le unità di un computer (unità C, D e così via) di dimensioni inferiori a 2 MB:

SELECT * FROM Win32_LogicalDisk WHERE FreeSpace < 2000000

L'uso delle query non è una novità, ma rappresenta un distacco radicale dalla normale gestione dell'API, dove l'unica interfaccia disponibile supportava l'enumerazione di elementi di un tipo particolare, con pochissime possibilità di filtrarli.

Vedere anche

Utilizzo di WMI con .NET Framework | Schemi | Eventi di gestione | Strumentazione di applicazioni .NET Framework tramite System.Management