Compartir a través de


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

Consulte también

Comandos de preprocesador