pragma amendment
O comando de pré-processador pragma amendment direciona o compilador MOF para separar um arquivo MOF em versões com neutralidade de idioma e específicas do idioma. O arquivo MOF específico do idioma move qualificadores alterados para um namespace para uma localidade específica. Em seguida, você compila os arquivos MOF específicos do idioma e com neutralidade de idioma para armazenar informações de classe no repositório WMI.
Exemplos
O exemplo a seguir mostra como criar um arquivo MOF que contenha qualificadores alterados. Em seguida, você pode compilar o código MOF com o seguinte comando:
mofcomp-MOF:Lnmof.mof-MFL:Lsmof.mflMastermof.mof
O comando instrui o compilador MOF a produzir dois arquivos MOF do arquivo Mastermof.mof original. O compilador MOF produz uma versão com neutralidade de idioma do arquivo MOF, chamada Lnmof.mof, com todos os itens específicos do idioma removidos. O compilador também cria um segundo arquivo MOF específico do idioma chamado Lsmof.mfl que contém apenas itens que você deve localizar.
Observação
Quando você estiver dividindo um arquivo MOF com o qualificador amendment ou o comando pragma amendment, deverá especificar as opções -MOF e -MFL. Caso contrário, o compilador não gerará nenhum arquivo de saída. Em seguida, você deve compilar os dois arquivos de saída para disponibilizar as informações de classe para o 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 | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista |
Servidor mínimo com suporte |
Windows Server 2008 |