Partilhar via


Passagem de associação entre namespaces

Do Windows 7 em diante, a WMI (Instrumentação de Gerenciamento do Windows) implementou um mecanismo padrão para descobrir perfis usando o esquema CIM.

O WMI dá suporte à passagem de associação entre namespaces e ao registro de perfil de associação. Para obter mais informações sobre o registro de perfil e a implementação padrão da CIM da passagem de associação, consulte DSP1033 (https://www.dmtf.org/standards/published_documents/DSP1033.pdf)

Para dar suporte a esse recurso, a infraestrutura do WMI fez o seguinte:

Namespace de interoperabilidade

O namespace de interoperabilidade fornece um local comum para um aplicativo cliente descobrir todos os perfis com suporte em um computador. Os perfis podem ser usados para gerenciar vários aspectos de um sistema operacional, uma matriz de armazenamento ou um banco de dados.

Todas as classes e objetos de interoperabilidade devem ser definidos no namespace root\interop.

Classes CIM

As classes CIM descritas na lista a seguir dão suporte à passagem de associação entre namespaces.

CIM_RegisteredProfile

Usada para identificar a especificação de perfil anunciada como sendo implementada. Essa classe especifica informações que incluem o nome do perfil, a organização e a versão com a qual a implementação é compatível.

CIM_ElementConformsToProfile

Usada para associar instâncias de elementos de gerenciamento definidos em perfis à classe CIM_RegisteredProfile que identifica cada especificação de perfil implementada.

CIM_ReferencedProfile

Usada para representar a relação entre perfis.

Implementar a passagem de associação entre namespaces

O serviço do WMI permite a passagem de associação entre namespaces. O WMI fornece o namespace de interoperabilidade para registrar perfis e associá-los a perfis implementados em namespaces diferentes. No entanto, para usar a passagem de associação, os implementadores devem instanciar as classes de perfil na interoperabilidade e no namespace implementado. Para obter mais informações, confira Escrever um provedor de associação para interoperabilidade.

As associações que cruzam namespaces dentro do mesmo ambiente de gerenciamento devem ser instanciadas nos namespaces de interoperabilidade e implementados. Caso contrário, a passagem de associação não funcionará. Por exemplo, o provedor de associação de perfil de energia deve ser registrado nos namespaces root/interop e root/cimv2/power. A passagem de associação deve poder ocorrer de um namespace para outro. Para obter exemplos de passagem de associação, veja Acessar dados no namespace de interoperabilidade.

**Windows Vista: **

Depois de atualizar para o Windows 7, se houver perfis de dispositivo de interoperabilidade que foram instalados anteriormente no namespace root/interop, nenhum perfil do Windows 7 será instalado. Esses objetos de perfil de terceiros substituem o esquema de interoperabilidade do Windows 7 para manter a funcionalidade. Além disso, a ID do evento do aplicativo do WMI 5631 é registrada.

Para obter os perfis de interoperabilidade do Windows 7, a versão do arquivo Interop.mof e os arquivos MFL para o Windows 7 relacionados devem ser compilados. Para obter mais informações, consulte Compilar arquivos MOF.

CIM_RegisteredProfile

CIM_ElementConformsToProfile

CIM_ReferencedProfile

Compatibilidade do esquema CIM

Escrever um provedor de associação para interoperabilidade

Acessar dados no namespace de interoperabilidade