Identificador _CLASS

El conocido identificador __CLASS hace referencia a una pseudo-propiedad que hay en cada objeto WMI que indica la clase del objeto actual.

__CLASS se usa en cláusulas WHERE para filtrar los objetos de las clases derivadas del conjunto de resultados. Por ejemplo, el conjunto de resultados de la siguiente consulta no solo contiene aquellos objetos cuya clase sea Win32_LogicalDisk, sino también objetos cuya clase se derive de Win32_LogicalDisk.

SELECT * FROM Win32_LogicalDisk

En el ejemplo siguiente, el uso de __CLASS en la cláusula WHERE filtra todos los objetos de clases derivadas de Win32_LogicalDisk, ya que su clase no es Win32_LogicalDisk.

SELECT * FROM Win32_LogicalDisk   WHERE __CLASS = "Win32_LogicalDisk"

Use __CLASS en aquellos proveedores a los que se les pida que proporcionen instancias de una clase específica, independientemente de las subclases.