Partager via


Parcours d’association inter-espaces de noms

À partir de Windows 7, Windows Management Instrumentation (WMI) a implémenté un mécanisme standard pour la découverte des profils à l’aide du schéma CIM.

WMI prend en charge le parcours d’association entre espaces de noms et l’inscription de profil d’association. Pour plus d’informations sur l’inscription de profil et l’implémentation standard CIM du parcours d’association, consultez DSP1033 (https://www.dmtf.org/standards/published_documents/DSP1033.pdf)

Pour prendre en charge cette fonctionnalité, l’infrastructure WMI a effectué les opérations suivantes :

  • Création de l’espace de noms d’interopérabilité : \root\interop.
  • Autorisation du parcours d’association inter-espaces de noms. Les associations qui croisent les espaces de noms prennent en charge le filtrage au niveau de la classe d’association et au niveau de l’espace de noms implémenté.
  • Ajout des classes CIM_RegisteredProfile, CIM_ElementConformsToProfile et CIM_ReferencedProfile.
  • Implémentation de la compatibilité du schéma CIM version 2.17.1. Pour plus d’informations, consultez Compatibilité du schéma CIM.

Espace de noms d’interopérabilité

L’espace de noms d’interopérabilité fournit un emplacement commun pour qu’une application cliente découvre tous les profils pris en charge sur un ordinateur. Les profils peuvent être utilisés pour gérer différents aspects d’un système d’exploitation, d’un tableau de stockage ou d’une base de données.

Tous les objets et classes d’interopérabilité doivent être définis dans l’espace de noms root\interop.

Classes CIM

Les classes CIM décrites dans la liste suivante prennent en charge le parcours d’association entre espaces de noms.

CIM_RegisteredProfile

Permet d’identifier la spécification de profil qui est annoncée comme étant implémentée. Cette classe spécifie des informations qui incluent le nom du profil, l’organisation et la version avec lesquels l’implémentation est conforme.

CIM_ElementConformsToProfile

Permet d’associer des instances d’éléments de gestion définis dans des profils avec la classe CIM_RegisteredProfile qui identifie les spécifications de profil particulières implémentées.

CIM_ReferencedProfile

Utilisé pour représenter la relation entre les profils.

Implémentation du parcours d’association inter-espaces de noms

Le service WMI autorise le parcours d’association entre espaces de noms. WMI fournit l’espace de noms d’interopérabilité pour inscrire des profils et les associer à des profils implémentés dans différents espaces de noms. Toutefois, pour utiliser le parcours d’association, les responsables de l’implémentation doivent instancier les classes de profil à la fois dans l’interopérabilité et dans l’espace de noms implémenté. Pour plus d’informations, consultez Écriture d’un fournisseur d’association pour l’interopérabilité.

Les associations qui croisent les espaces de noms au sein du même environnement de gestion doivent être instanciées dans les espaces de noms d’interopérabilité et implémentés. Sinon, le parcours d’association ne fonctionnera pas. Par exemple, le fournisseur d’association de profil d’alimentation doit être inscrit avec les espaces de noms root/interop et root/cimv2/power. Le parcours d’association doit pouvoir se produire de l’un des espaces de noms à l’autre. Pour obtenir des exemples de parcours d’association, consultez Accès aux données dans l’espace de noms d’interopérabilité.

**Windows Vista : **

Après la mise à niveau vers Windows 7, s’il existe des profils d’appareil d’interopérabilité qui ont été précédemment installés dans l’espace de noms root/interop, aucun profil Windows 7 n’est installé. Ces objets de profil tiers remplacent le schéma d’interopérabilité Windows 7 pour maintenir les fonctionnalités. En outre, l’ID d’événement d’application WMI 5631 est enregistré.

Pour obtenir les profils d’interopérabilité Windows 7, la version Windows 7 du fichier Interop.mof et les fichiers MFL associés doivent être compilés. Pour plus d’informations, consultez Compilation de fichiers MOF.

CIM_RegisteredProfile

CIM_ElementConformsToProfile

CIM_ReferencedProfile

Compatibilité du schéma CIM

Écriture d’un fournisseur d’association pour l’interopérabilité

Accès aux données dans l’espace de noms d’interopérabilité