// Copyright (c) 1997-2003 Microsoft Corporation, All Rights Reserved #pragma autorecover #pragma classflags(64) #pragma namespace("\\\\.\\Root\\Interop") instance of __namespace{ name="ms_40c";}; #pragma namespace("\\\\.\\Root\\Interop\\ms_40c") [Description("L’association CIM_ElementConformsToProfile définit les profils RegisteredProfiles auxquels l’élément ManagedElement référencé est conforme. Remarque : cette association peut s’appliquer à tout élément géré. Une utilisation habituelle consiste à l’appliquer à une instance de niveau supérieur, par exemple un système, un espace de noms ou un service. Lorsqu’elle est appliquée à une instance de niveau supérieur, toutes les parties constituantes DOIVENT se comporter de façon appropriée pour garantir la conformité des éléments gérés avec le profil inscrit nommé.") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c) : ToInstance] class CIM_ElementConformsToProfile { [Key : ToSubclass DisableOverride,Description("Le profil RegisteredProfile auquel l’élément ManagedElement est conforme.") : Amended ToSubclass] CIM_RegisteredProfile Ref ConformantStandard; [Key : ToSubclass DisableOverride,Description("L’élément ManagedElement conforme au profil RegisteredProfile.") : Amended ToSubclass] CIM_ManagedElement Ref ManagedElement; }; [Description("ManagedElement est une classe abstraite qui fournit une superclasse commune (ou sommet de l’arborescence d’héritage) pour les classes sans association dans le schéma CIM.") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c) : ToInstance] class CIM_ManagedElement { [Description("InstanceID est une propriété facultative qui peut être utilisée pour identifier de manière opaque et unique une instance de cette classe dans l’étendue de l’espace de noms d’instanciation. Diverses sous-classes de cette classe peuvent remplacer cette propriété afin de la rendre obligatoire, ou d’en faire une clé. De telles sous-classes peuvent également modifier les algorithmes privilégiés de garantie d’unicité, qui sont définis ci-dessous.\nPour garantir l’unicité au sein de l’espace de noms, la valeur de InstanceID doit être construite à l’aide de l’algorithme \"privilégié\" suivant : \n: \nOù et sont séparés par le signe deux-points (:) et où doit inclure un nom sous copyright, un nom de marque ou tout autre nom unique détenu par l’entité métier qui crée ou définit InstanceID, ou qui représente un ID inscrit affecté à l’entité métier par une autorité internationale reconnue. (Cette exigence est similaire à la structure _ des noms de classe de schéma.) En outre, pour garantir l’unicité, ne doit pas contenir le signe deux-points (:). Lors de l’utilisation de cet algorithme, le premier signe deux-points figurant dans InstanceID doit apparaître entre et . \n est choisi par l’entité commerciale et ne doit pas être réutilisé pour identifier d’autres éléments sous-jacents (réels). En l’absence de valeur Null et si l’algorithme \"privilégié\" ci-dessus n’est pas utilisé, l’entité de définition doit s’assurer que le InstanceID résultant n’est réutilisé dans aucun InstanceID produit par ce fournisseur (ou d’autres) pour l’espace de noms de cette instance. \nS’il n’est pas Null pour les instances définies par le DMTF, l’algorithme \"privilégié\" doit être utilisé avec défini à CIM.") : Amended ToSubclass] string InstanceID; [Description("La propriété Caption est une courte description textuelle (chaîne d’une seule ligne) de l’objet.") : Amended ToSubclass] string Caption; [Description("La propriété Description fournit un texte de description de l’objet.") : Amended ToSubclass] string Description; [Description("Nom convivial de l’objet. Cette propriété permet à chaque instance de définir un nom convivial en plus de ses propriétés/données d’identité clés et des informations de description. \nNotez que la propriété Name de ManagedSystemElement est également définie en tant que nom convivial. Toutefois, elle est souvent sous-classée en propriété Key. Il n’est pas raisonnable que la même propriété véhicule à la fois une identité et un nom convivial sans incohérences. Lorsque Name existe et qu’il n’est pas Key (par exemple, pour des instances de LogicalDevice), les mêmes informations peuvent être présentes dans les propriétés Name et ElementName.") : Amended ToSubclass] string ElementName; }; [Description("Un profil RegisteredProfile décrit un ensemble de classes de schéma CIM disposant des propriétés et/ou méthodes requises, nécessaires pour gérer une entité réelle ou pour prendre en charge un scénario d’utilisation de manière interopérable. Les profils RegisteredProfile peuvent être définis par DMTF ou d’autres organismes de normalisation. Notez que cette classe ne doit pas être confondue avec CIM_Profile, qui recueille les instances SettingData, à appliquer en tant que « profil de configuration » d’un élément. \nUn profil RegisteredProfile est un « standard » nommé pour la gestion CIM d’un système, sous-système, service ou autre entité spécifique, pour un ensemble défini d’utilisations. Il s’agit d’une définition complète et indépendante, contrairement à la sous-classe RegisteredSubProfile, qui nécessite un profil d’étendue pour le contexte. \nLes utilisations d’un profil RegisteredProfile ou SubProfile DOIVENT être spécifiées dans le document qui définit le profil. Les exemples de profil concernent la gestion de différents aspects d’un système d’exploitation, d’un groupe de stockage ou d’une base de données. Le nom et l’étendue du profil sont définis par son organisation de création.") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c) : ToInstance] class CIM_RegisteredProfile : CIM_ManagedElement { [Key : ToSubclass DisableOverride,Description("Dans l’étendue de l’espace de noms d’instanciation, ID_instance identifie de manière opaque et unique une instance de cette classe. Pour garantir l’unicité dans l’espace de noms, la valeur d’ID_instance DOIT être créée à l’aide de l’algorithme « privilégié » suivant : \n: \nOù et sont séparés par un signe deux-points « : », et où DOIT contenir un nom déposé, commercial ou autrement unique appartenant à l’entité commerciale qui crée/définit l’identificateur ID_instance, ou qui représente un ID déposé attribué à l’entité commerciale par une autorité internationale reconnue (structure comparable à _ des noms de classe de schéma). En outre, pour garantir l’unicité, NE DOIT PAS contenir de signe deux-points (« : »). Lors de l’utilisation de cet algorithme, le premier signe deux-points figurant dans ID_instance DOIT apparaître entre et . \n est choisi par l’entité organisationnelle et NE DOIT PAS être réutilisé pour identifier d’autres éléments sous-jacents (réels). Si l’algorithme « privilégié » ci-dessus n’est pas utilisé, l’entité de définition DOIT garantir que l’ID_instance résultant n’est réutilisé dans aucun ID_instance de produit ni par ce fournisseur ni par d’autres fournisseurs pour l’espace de noms de cette instance. \nPour les instances définies par le DMTF, l’algorithme « privilégié » doit être utilisé avec défini à « CIM ».") : Amended ToSubclass] string InstanceID; [Description("Organisation qui définit ce profil.") : Amended ToSubclass,ValueMap{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", ".."} : Amended ToSubclass,Values{"Autre", "DMTF", "CompTIA", "Consortium for Service Innovation", "FAST", "GGF", "INTAP", "itSMF", "NAC", "Northwest Energy Efficiency Alliance", "SNIA", "TM Forum", "The Open Group", "ANSI", "IEEE", "IETF", "INCITS", "ISO", "W3C", "OGF", "Réservé au DMTF"} : Amended ToSubclass] uint16 RegisteredOrganization; [Description("Chaîne en texte libre donnant une description de l’organisation lorsque 1, \"Autre\", est spécifié pour RegisteredOrganization.") : Amended ToSubclass] string OtherRegisteredOrganization; [Description("Nom de ce profil enregistré. Comme il peut exister plusieurs versions du même RegisteredName, l’ensemble RegisteredName, RegisteredOrganization et RegisteredVersion DOIT identifier de manière unique le profil enregistré dans l’étendue de l’organisation.") : Amended ToSubclass] string RegisteredName; [Description("Version de ce profil. La chaîne représentant la version DOIT prendre la forme : \nM + \".\" + N + \".\" + U \nOù : \nM représente la version majeure (au format numérique) qui décrit la création du profil ou sa modification la plus récente. \nN représente la version mineure (au format numérique) qui décrit la création du profil ou sa modification la plus récente. \nU représente la mise à jour (p. ex. correction d’erreur, correctif, etc., au format numérique) qui décrit la création du profil ou sa modification la plus récente.") : Amended ToSubclass] string RegisteredVersion; [Description("Cette propriété indique l’annonce des informations de profil. Elle est utilisée par les services d’annonce de l’infrastructure WBEM pour déterminer les éléments à annoncer et les mécanismes correspondants. La propriété est un tableau, de sorte que le profil PEUT être annoncé à l’aide de plusieurs mécanismes. Remarque : si cette propriété est null/non initialisée, cela revient à spécifier la valeur 2, \"Non annoncé\".") : Amended ToSubclass,ValueMap{"1", "2", "3"} : Amended ToSubclass,Values{"Autre", "Non annoncé", "SLP"} : Amended ToSubclass] uint16 AdvertiseTypes[]; [Description("Chaîne en texte libre donnant des informations supplémentaires liées au type AdvertiseType. Une description DOIT être fournie lorsque AdvertiseType vaut 1, \"Autre\". Une entrée de ce tableau correspond à l’entrée du tableau AdvertiseTypes au même indice. Aucune description supplémentaire ne devrait être nécessaire si Type est défini sur \"Non annoncé\" ou \"SLP\". Toutefois, lors de l’expansion du modèle SLP ou lorsque d’autres mécanismes d’annonce sont définis, la prise en charge de descriptions supplémentaires peut s’avérer nécessaire. Ce tableau est défini pour ce type de situation.") : Amended ToSubclass] string AdvertiseTypeDescriptions[]; }; [Description("CIM_Dependency est une association générique utilisée pour établir des relations de dépendance entre des éléments ManagedElements.") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c) : ToInstance] class CIM_Dependency { [Key : ToSubclass DisableOverride,Description("Antecedent représente l’objet indépendant dans cette association.") : Amended ToSubclass] CIM_ManagedElement Ref Antecedent; [Key : ToSubclass DisableOverride,Description("Dépendant représente l’objet dépendant de l’objet Antecedent.") : Amended ToSubclass] CIM_ManagedElement Ref Dependent; }; [Description("Un profil qui est référencé par un autre profil RegisteredProfile.") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c) : ToInstance] class CIM_ReferencedProfile : CIM_Dependency { [Description("Le profil RegisteredProfile qui est référencé par le profil dépendant.") : Amended ToSubclass] CIM_RegisteredProfile Ref Antecedent; [Description("Un profil RegisteredProfile faisant référence à d’autres profils.") : Amended ToSubclass] CIM_RegisteredProfile Ref Dependent; }; [Description("RegisteredSpecification sert à annoncer l’implémentation d’une spécification au sein d’un serveur WBEM. La spécification peut être créée par le DMTF ou tout autre organisme de normalisation. Dans ce contexte, la spécification sert à décrire un jeu de contraintes possédant un nom et une version. Il peut exister une correspondance un-à-un entre le jeu de contraintes et le document dans lequel elles sont annoncées. Le mécanisme utilisé par le DMTF pour publier ses profils est un exemple de correspondance un-à-un. Un livre sur la spécification SMI-S, publié par le SNIA, est un exemple de correspondance un-à-plusieurs.") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c) : ToInstance] class CIM_RegisteredSpecification : CIM_ManagedElement { [Key : ToSubclass DisableOverride,Description("Dans l’étendue de l’espace de noms d’instanciation, InstanceID identifie de manière opaque et unique une instance de cette classe. Pour garantir l’unicité au sein de l’espace de noms, la valeur de InstanceID doit être construite à l’aide de l’algorithme « privilégié » suivant : \n: \nOù et sont séparés par le signe deux-points (:) et où doit inclure un nom sous copyright, un nom de marque ou tout autre nom unique détenu par l’entité métier qui crée ou définit InstanceID, ou qui représente un ID inscrit affecté à l’entité métier par une autorité internationale reconnue. (Cela est similaire à la structure _ des noms de classe de schéma.) En outre, pour garantir l’unicité, ne doit pas contenir le signe deux-points (:). Le premier signe deux-points figurant dans InstanceID doit apparaître entre et . est choisi par l’entité organisationnelle et ne doit pas être réutilisé pour identifier d’autres éléments sous-jacents (réels). \nPour les instances définies par le DMTF, doit être défini à « CIM ».") : Amended ToSubclass] string InstanceID; [Description("Type de spécification.") : Amended ToSubclass,ValueMap{"1", "2", "3", "4", ".."} : Amended ToSubclass,Values{"Autre", "Profil", "Wrapper d’initiative", "Mappage", "Réservé au DMTF"} : Amended ToSubclass] uint16 SpecificationType; [Description("OtherSpecificationType doit être une chaîne ouverte qui fournit une description du type de spécification si 1, \"Autre\", est spécifié pour SpecificationType.") : Amended ToSubclass] string OtherSpecificationType; [Description("Organisme qui définit cette spécification. \n\"The Green Grid\" identifie \"The Green Grid Association\"") : Amended ToSubclass,ValueMap{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", ".."} : Amended ToSubclass,Values{"Autre", "DMTF", "CompTIA", "Consortium for Service Innovation", "FAST", "GGF", "INTAP", "itSMF", "NAC", "Northwest Energy Efficiency Alliance", "SNIA", "TM Forum", "The Open Group", "ANSI", "IEEE", "IETF", "INCITS", "ISO", "W3C", "OGF", "The Green Grid", "Réservé au DMTF"} : Amended ToSubclass] uint16 RegisteredOrganization; [Description("OtherRegisteredOrganization doit être une chaîne ouverte qui fournit une description de l’organisme si 1, \"Autre\", est spécifié pour RegisteredOrganization.") : Amended ToSubclass] string OtherRegisteredOrganization; [Description("Nom de cette spécification inscrite. Dans la mesure où plusieurs versions peuvent exister pour le même RegisteredName, la combinaison de RegisteredName, RegisteredOrganization et RegisteredVersion doit identifier de manière unique la spécification inscrite dans l’étendue de l’organisme. \nLa valeur de cette propriété doit correspondre au nom donné au jeu de contraintes avec version par une spécification ou une norme. La valeur n’identifie pas le nom du document ou du média de publication, sauf si ce nom est identique au nom donné aux contraintes avec version.") : Amended ToSubclass] string RegisteredName; [Description("Version décrivant la création ou la dernière modification de la spécification. La chaîne qui représente la version doit avoir le format suivant : \nM + \".\" + N + \".\" + U \nOù : \nM - version majeure (format numérique). \nN - version mineure (format numérique). \nU - Mise à jour (errata, correctif, etc., au format numérique).") : Amended ToSubclass] string RegisteredVersion; [Description("Cette propriété désigne l’annonce réseau demandée pour les informations de spécification. Elle est utilisée par les services d’annonce de l’infrastructure WBEM afin de déterminer ce qui doit être annoncé et selon quels mécanismes. La propriété est un tableau. Par conséquent, la spécification peut être annoncée via plusieurs mécanismes. Remarque : si cette propriété est Null/non initialisée, elle doit correspondre à la spécification de la valeur 2, \"Non annoncé\".") : Amended ToSubclass,ValueMap{"1", "2", "3", "4"} : Amended ToSubclass,Values{"Autre", "Non annoncé", "SLP", "WS-Identify"} : Amended ToSubclass] uint16 AdvertiseTypes[]; [Description("Chaîne ouverte qui fournit des informations supplémentaires liées à AdvertiseTypes. Une description doit être fournie pour chaque occurrence de AdvertiseTypes. Chaque entrée de ce tableau correspond à une entrée du tableau AdvertiseTypes au même index. Aucune description supplémentaire ne doit être nécessaire si Type a la valeur \"Non annoncé\" ou \"SLP\". Toutefois, lors de l’expansion du modèle SLP ou lorsque d’autres mécanismes d’annonce sont définis, la prise en charge de descriptions supplémentaires peut s’avérer nécessaire. Ce tableau est défini pour ce type de situation.") : Amended ToSubclass] string AdvertiseTypeDescriptions[]; };