Partilhar via


Tarefa Mofcomp

O WDK (Kit de Driver do Windows) fornece a tarefa Mofcomp para que você possa executar a ferramenta Mofcomp.exe ao criar seu driver usando MSBuld. Para obter informações sobre a ferramenta, consulte mofcomp.

O MSBuild usa o item Mofcomp para enviar os parâmetros da 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 invocação 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 Metadados de item Comutador de Ferramentas Descrição
Origens @(Mofcomp) Parâmetro obrigatório ITaskItem[]. Especifica uma lista de arquivos de origem.
Aditamento %(Mofcomp.Amendment) -AMENDMENT:<Locale> Parâmetro de cadeia de caracteres opcional. Divide o arquivo MOF em versões específicas e com neutralidade de idioma.
Authority %(Mofcomp.Authority) -A:<Authority> Parâmetro de cadeia de caracteres opcional. Especifica Authority como a autoridade (nome de domínio) a ser usada ao fazer logon no WMI.
AutoRecuperação %(Mofcomp.AutoRecover) -Autorecuperação Parâmetro Boolean 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 Nome do arquivo sem fazer nenhuma modificação no repositório WMI.
LanguageNeutralOutput %(Mofcomp.LanguageNeutralOutput) -MOF:<Path> Parâmetro de cadeia de caracteres opcional. Nome da saída com neutralidade de 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 Boolean opcional. Se for true, uma compilação incremental controlada será executada; caso contrário, uma recompilaçã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 opções 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 de opções -instance para obter detalhes.
Namespacepath %(Mofcomp.NamespacePath) -N:<namespacepath> Parâmetro de cadeia de caracteres opcional. Solicita que o compilador carregue o arquivo do MOF no namespace especificado como namespacepath.
Senha %(Mofcomp.Password) -P:<Password> Parâmetro de cadeia de caracteres opcional. Especifica Password como a senha para o usuário do computador inserir ao fazer logon.
ResourceLocale %(Mofcomp.ResourceLocale) -L:<ResourceLocale> Parâmetro de cadeia de caracteres opcional. Extrai as descrições de MOF localizadas do MOF binário quando usado com a opção -ER.
ResourceName %(Mofcomp.ResourceName) -ER:<ResourceName> Parâmetro de cadeia de caracteres opcional. Extrai o MOF binário de um recurso nomeado.
SintaxeCheck %(Mofcomp.SyntaxCheck) -marcar Parâmetro Boolean opcional. Solicita que o compilador execute apenas uma verificação de sintaxe e imprima as mensagens de erro apropriadas. Nenhuma outra opção pode ser usada com essa opção.
ToolPath $(MofcompToolPath) Parâmetro de cadeia de caracteres opcional. Permite que você especifique o caminho completo para a pasta em que 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 Boolean opcional. Se for true, rastreará 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 Boolean opcional. Solicita que o compilador execute uma verificação de sintaxe WMI. A opção -B: deve ser usada com essa opção.

mofcomp