Partilhar via


Mofcomp task

O Kit de Driver do Windows (WDK) fornece a tarefa Mofcomp para que você possa executar a ferramenta Mofcomp.exe quando você cria seu driver usando o MSBuld. For information about the tool, see mofcomp.

MSBuild usa o item Mofcomp para enviar os parâmetros para a tarefa Mofcomp para Mofcomp.exe. Os metadados do item para Mofcomp são acessados usando o item Mofcomp em arquivos de projeto.

O exemplo a seguir mostra como editar metadados no arquivo .vcxproj.

<ItemGroup>
    <Mofcomp Include="b.mof">
      <WMISyntaxCheck>true</WMISyntaxCheck>
    </Mofcomp>
</ItemGroup>

O exemplo a seguir mostra a chamada de linha de comando:

mofcomp.exe -WMI b.mof

Este exemplo invoca mofcomp.exe no arquivo b.mof com a opção -WMI.

Parâmetro da tarefa Mofcomp Item Metadata Tool Switch Description
Sources @(Mofcomp) Parâmetro ITaskItem[] necessário. Especifica uma lista de arquivos de origem.
Amendment %(Mofcomp.Amendment) -AMENDMENT:<Locale> Parâmetro de cadeia de caracteres opcional. Divide o arquivo MOF em versões -specific e neutras em termos de idioma.
Authority %(Mofcomp.Authority) -A:<Authority> Parâmetro de cadeia de caracteres opcional. Especifica Autoridade como a autoridade (nome de domínio) a ser usada ao fazer logon no WMI.
AutoRecover %(Mofcomp.AutoRecover) -autorecover Parâmetro booleano opcional. Adiciona o arquivo MOF nomeado à lista de arquivos compilados durante a recuperação do repositório.
CreateBinaryMOFFile %(Mofcomp.CreateBinaryMOFFile) -B:<Filename> Parâmetro de cadeia de caracteres opcional. Solicita que o compilador crie uma versão binária do arquivo MOF com o nome Filename sem fazer modificações no repositório WMI.
LanguageNeutralOutput %(Mofcomp.LanguageNeutralOutput) -MOF:<Path> Parâmetro de cadeia de caracteres opcional. Nome da saída neutra do idioma.
LanguageSpecificOutput %(Mofcomp.LanguageSpecificOutput) -MFL:<Path> Parâmetro de cadeia de caracteres opcional. Nome da saída específica do idioma.
MinimalRebuildFromTracking %(Mofcomp.MinimalRebuildFromTracking) Parâmetro booleano opcional. Se verdadeiro, uma compilação incremental controlada é executada; caso contrário, uma reconstrução será executada.
MOFClass %(Mofcomp.MOFClass)
  • -class:createonly
  • -class:forceupdate
  • -class:safeupdate
  • -class:updateonly
Parâmetro de cadeia de caracteres opcional. Permite ou Não permite a criação ou atualização de classes em arquivos MOF. Consulte a documentação sobre a família -class de switches para obter detalhes.
MOFInstance %(Mofcomp.MOFInstance)
  • -instance:createonly
  • -instance:updateonly
Parâmetro de cadeia de caracteres opcional. Permite a criação ou atualização de instâncias em arquivos MOF. Consulte a documentação sobre a família -instance de switches para obter detalhes.
NamespacePath %(Mofcomp.NamespacePath) -N:<namespacepath> Parâmetro de cadeia de caracteres opcional. Solicita que o compilador carregue o arquivo MOF no namespace especificado como namespacepath.
Password %(Mofcomp.Password) -P:<Password> Parâmetro de cadeia de caracteres opcional. Especifica Senha como a senha a ser inserida pelo usuário do computador ao fazer logon.
ResourceLocale %(Mofcomp.ResourceLocale) -L:<ResourceLocale> Parâmetro de cadeia de caracteres opcional. Extrai as descrições MOF localizadas do MOF binário quando usado com -ER switch.
ResourceName %(Mofcomp.ResourceName) -ER:<ResourceName> Parâmetro de cadeia de caracteres opcional. Extrai MOF binário de um recurso nomeado.
SyntaxCheck %(Mofcomp.SyntaxCheck) -check Parâmetro booleano opcional. Solicita que o compilador execute apenas uma verificação de sintaxe e imprima mensagens de erro apropriadas. Nenhum outro interruptor pode ser usado com este interruptor.
ToolPath $(MofcompToolPath) Parâmetro de cadeia de caracteres opcional. Permite especificar o caminho completo para a pasta onde a ferramenta está localizada.
TrackerLogDirectory %(Mofcomp.TrackerLogDirectory) Parâmetro de cadeia de caracteres opcional. Especifica o diretório Log para o rastreador gravar tlogs.
TrackFileAccess $(TrackFileAccess) Parâmetro booleano opcional. Se verdadeiro, rastreia os padrões de acesso a arquivos para essa tarefa.
UserName %(Mofcomp.UserName) -U:<UserName> Parâmetro de cadeia de caracteres opcional. Especifica UserName como o nome do usuário que está fazendo logon.
WMISyntaxCheck %(Mofcomp.WMISyntaxCheck) -WMI Parâmetro booleano opcional. Solicita que o compilador execute uma verificação de sintaxe WMI. O interruptor -B: deve ser usado com este interruptor.

mofcomp