Partilhar via


Tratamento de erros com o compilador MOF

Se o compilador MOF não puder concluir a compilação de um arquivo MOF, o repositório WMI pode ser deixado em um estado indefinido. Por exemplo, se você estiver compilando um arquivo MOF e usar a opção de linha de comando -class:createonly, a compilação será encerrada se já existir uma classe especificada no arquivo MOF. O compilador MOF armazena no repositório todas as classes ou instâncias que foram definidas até o ponto em que o compilador para. Em alguns casos, isso pode deixar o repositório WMI em uma condição indefinida.

Nessa situação, talvez seja necessário parar o WMI, excluir o repositório WMI e fazer com que o WMI o reconstrua. Todos os arquivos MOF que contêm o comando pragma autorecoverpreprocessor são reconstruídos quando o WMI é reiniciado. Você deve recompilar manualmente todos os arquivos MOF que não incluem uma instrução #pragma autorecover.

Para obter mais informações sobre como declarar classes e instâncias usando a sintaxe MOF, consulte Designing Managed Object Format (MOF) Classes.

Compilando arquivos MOF

mofcomp

Comandos do pré-processador