pragma amendment
El comando de preprocesador pragma amendment indica al compilador de MOF que separe un archivo MOF en versiones independientes del idioma y específicas del idioma. El archivo MOF específico del idioma mueve los calificadores modificados a un espacio de nombres para lograr una configuración regional específica. Luego, se deben compilar tanto los archivos MOF específicos del idioma y como los que no tienen que ver con el idioma para almacenar la información de clase en el repositorio de WMI.
Ejemplos
En el siguiente ejemplo se muestra cómo crear para crear un archivo MOF que contiene datos modificados. Luego, se puede compilar el código de MOF con el siguiente comando:
mofcomp-MOF:Lnmof.mof-MFL:Lsmof.mflMastermof.mof
El comando indica al compilador de MOF que genere dos archivos MOF a partir del archivo Mastermof.mof original. El compilador de MOF genera una versión independiente del idioma del archivo MOF, denominada Lnmof.mof, de la que se han eliminado todos los elementos específicos del idioma. El compilador también crea un segundo archivo MOF específico del idioma denominado Lsmof.mfl que contiene solo los elementos que se deben localizar.
Nota
Al dividir un archivo MOF con el calificador amendment o el comando pragma amendment , es preciso especificar las opciones -MOF y -MFL. De lo contrario, el compilador no genera ningún archivo de salida. Luego, deben compilarse los dos archivos de salida para que la información de clase esté disponible para 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;
};
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista |
Servidor mínimo compatible |
Windows Server 2008 |