Compartilhar via


Mofcomp task

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

O MSBuild usa o item Mofcomp para enviar os parâmetros da tarefa Mofcomp para Mofcomp.exe. Os metadados de 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 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 de idioma neutro e -specific.
Authority %(Mofcomp.Authority) -A:<Authority> Parâmetro de cadeia de caracteres opcional. Especifica a Autoridade como a autoridade (nome de domínio) a ser usada ao fazer logon no WMI.
AutoRecover %(Mofcomp.AutoRecover) -autorecover Parâmetro booliano 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 neutra da linguagem.
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 booliano opcional. Se for true, um build incremental acompanhado será executado; 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 desautoriza a criação ou atualização de classes em arquivos MOF. Consulte a documentação sobre a -class família de comutadores 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 -instance família de comutadores 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 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 usadas com -ER comutador.
ResourceName %(Mofcomp.ResourceName) -ER:<ResourceName> Parâmetro de cadeia de caracteres opcional. Extrai o MOF binário de um recurso nomeado.
SyntaxCheck %(Mofcomp.SyntaxCheck) -check Parâmetro booliano 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 booliano opcional. Se for true, controla 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 booliano opcional. Solicita que o compilador execute uma verificação de sintaxe WMI. A opção -B: deve ser usada com essa opção.

mofcomp