pragma amendment
La commande de préprocesseur pragma amendment indique au compilateur MOF de séparer un fichier MOF en versions indépendante de la langue et spécifique à la langue. Le fichier MOF spécifique à la langue déplace les qualificateurs modifiés vers un espace de noms pour des paramètres régionaux spécifiques. Vous compilez ensuite les fichiers MOF indépendant de la langue et spécifique à la langue pour stocker des informations de classe dans le référentiel WMI.
Exemples
L’exemple suivant montre comment créer un fichier MOF contenant des qualificateurs modifiés. Vous pouvez ensuite compiler le code MOF avec la commande suivante :
mofcomp-MOF:Lnmof.mof-MFL:Lsmof.mflMastermof.mof
La commande indique au compilateur MOF de produire deux fichiers MOF à partir du fichier Mastermof.mof d’origine. Le compilateur MOF produit une version indépendante de la langue du fichier MOF, appelée Lnmof.mof, avec tous les éléments spécifiques à la langue supprimés. Le compilateur crée également un deuxième fichier MOF spécifique à la langue appelé Lsmof.mfl qui contient uniquement les éléments que vous devez localiser.
Notes
Lorsque vous fractionnez un fichier MOF avec le qualificateur amendment ou la commande pragma amendment, vous devez spécifier les options -MOF et -MFL. Sinon, le compilateur ne génère aucun fichier de sortie. Vous devez ensuite compiler les deux fichiers de sortie pour rendre les informations de classe disponibles pour WMI.
#pragma amendment ("MS_409")
[Description("Localized version of MyClass" for American English") :
Amended, LOCALE(0x409)]
Class myclass
{
[DisplayName("User Name") : Amended,
Description("The Name property contains the name of the user") :
Amended, key]
string Name;
uint64 Value; // non-localized value field
[DisplayName("Time Stamp") : Amended,
Description("This property shows when the object was created") :
Amended]
uint64 Timestamp;
};
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |