Travessia de associação entre namespaces
A partir do Windows 7, o WMI (Instrumentação de Gerenciamento do Windows) implementou um mecanismo padrão para descobrir perfis usando o esquema CIM.
O WMI suporta a travessia de associação entre namespaces e o registro de perfil de associação. Para obter mais informações sobre o registro de perfil e a implementação padrão CIM da travessia de associação, consulte DSP1033 (https://www.dmtf.org/standards/published_documents/DSP1033.pdf)
Para oferecer suporte a esse recurso, a infraestrutura WMI fez o seguinte:
- Criado o namespace de interoperabilidade: \root\interop.
- Permitida a travessia de associação entre namespaces. As associações que cruzam namespaces oferecem suporte à filtragem no nível da classe de associação e no nível do namespace implementado.
- Adicionadas as classes CIM_RegisteredProfile, CIM_ElementConformsToProfilee CIM_ReferencedProfile.
- Implementada a compatibilidade do CIM Schema versão 2.17.1. Para obter mais informações, consulte de compatibilidade de esquema CIM .
Namespace de interoperabilidade
O namespace de interoperabilidade fornece um local comum para um aplicativo cliente descobrir todos os perfis suportados em um computador. Os perfis podem ser usados para gerenciar vários aspetos de um sistema operacional, storage array ou banco de dados.
Todas as classes e objetos de interoperabilidade devem ser definidos no namespace root\interop.
Aulas CIM
As classes CIM descritas na lista a seguir suportam a travessia de associação entre namespaces.
-
Usado para identificar a especificação de perfil que é 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.
-
Usado para associar instâncias de elementos de gerenciamento que são definidos em perfis com a classe CIM_RegisteredProfile que identifica as especificações de perfil específicas que são implementadas.
-
Usado para representar a relação entre perfis.
Implementando a travessia de associação entre namespaces
O serviço WMI permite a travessia 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 travessia de associação, os implementadores devem instanciar as classes de perfil na interoperabilidade e no namespace implementado. Para obter mais informações, consulte Escrevendo um provedor de associação parade 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 travessia de associação não funcionará. Por exemplo, o provedor de associação de perfil de energia deve ser registrado com namespaces root/interop e root/cimv2/power. A travessia de associação deve ser capaz de ocorrer de um namespace de volta para o outro. Para obter exemplos de travessia de associação, consulte Acessando dados no namespace de interoperabilidade.
**Windows Vista: **
Após a atualização para o Windows 7, se houver perfis de dispositivo de interoperabilidade que foram instalados anteriormente no namespace raiz/interoperabilidade, 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, o evento de aplicativo WMI ID 5631 é registrado.
Para obter os perfis de interoperabilidade do Windows 7, a versão do Windows 7 do arquivo Interop.mof e os arquivos MFL relacionados devem ser compilados. Para obter mais informações, consulte compilando arquivos MOF.
Tópicos relacionados
-
Escrevendo um provedor de associação para de interoperabilidade