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:
- Criou o namespace de interoperabilidade: \root\interop.
- Permitiu aassagem de associação entre namespaces. As associações que cruzam namespaces dão suporte à filtragem no nível da classe de associação e no nível do namespace implementado.
- Adicionou as classes CIM_RegisteredProfile, CIM_ElementConformsToProfile e CIM_ReferencedProfile.
- Implementou a compatibilidade com o Esquema CIM versão 2.17.1. Para obter mais informações, confira Compatibilidade com esquema CIM.
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.
-
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.
-
Usada para associar instâncias de elementos de gerenciamento definidos em perfis à classe CIM_RegisteredProfile que identifica cada especificação de perfil implementada.
-
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.
Tópicos relacionados