O WMI (Instrumentação de Gerenciamento do Windows) define um conjunto de propriedades do sistema associadas a todas as classes e instâncias de classes. Assim como acontece com as classes do sistema, os nomes de propriedades do sistema começam com um sublinhado duplo, distinguindo-os das propriedades criadas por aplicativos ou provedores que não devem começar com um sublinhado único ou duplo. Outra maneira de identificar uma propriedade do sistema é usar o método IWbemClassObject::Get.
As propriedades do sistema estão disponíveis a qualquer momento, mas os valores podem ser NULL.
NULL indica que uma propriedade não se aplica a um objeto específico. No entanto, as propriedades do sistema podem não estar disponíveis o tempo todo para todas as classes ou instâncias.
Propriedades do Sistema
A lista a seguir descreve as propriedades do sistema de WMI. Os exemplos dados são obtidos das propriedades do sistema de classe Win32_OptionalFeature, que é descrito na parte inferior deste tópico.
__Class
Tipo de dados: CIM_STRING
Tipo de acesso: somente leitura para instâncias; leitura/gravação para classes
O nome da classe.
Exemplo: Win32_OptionalFeature
__Derivation
Tipo de dados: matriz CIM_STRING
Tipo de acesso: somente leitura para instâncias e classes
Hierarquia de classe da classe ou instância atual. O primeiro elemento é a classe pai imediata, o próximo é o pai e assim por diante. O último elemento é a classe base.
Nome da classe de nível superior da qual a classe ou instância é derivada. Quando essa classe ou instância é a classe de nível superior, os valores de __Dynasty e __Class são os mesmos.
Exemplo: CIM_ManagedSystemElement
__Genus
Tipo de dados: CIM_SINT32
Tipo de acesso: Somente leitura
Valor usado para distinguir entre classes e instâncias. Esse valor é WBEM_GENUS_CLASS (1) para classes e WBEM_GENUS_INSTANCE (2) para instâncias e eventos.
Este roteiro de aprendizagem abrange a WMI (Instrumentação de Gerenciamento do Windows) e o CIM (Common Information Model). Essas tecnologias ajudam a acessar informações sobre um computador. Além disso, ambas fornecem acesso local e remoto às informações de gerenciamento do sistema operacional, do hardware do computador e do software instalado.