Partilhar via


Tarefa Wmimofck

O WDK (Windows Driver Kit) fornece a tarefa Wmimofck para que você possa executar a ferramenta wmimofck.exe ao criar um driver usando o MSBuild.

Para obter informações sobre como usar a ferramenta Wmimofck, consulte Using Wmimofck.exe.

O MSBuild usa o item Wmimofck para enviar os parâmetros para a tarefa Wmimofck. Os metadados de item para wmimofck são acessados usando o item Wmimofck em arquivos de projeto.

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

<ItemGroup>
    <Wmimofck Include="a.bmf">
      <GenerateStructureDefinitionsForDatablocks>true</GenerateStructureDefinitionsForDatablocks>
    </Wmimofck>
    <Wmimofck Include="b.bmf">
      <HeaderOutputFile>b.h</HeaderOutputFile>
    </Wmimofck>
</ItemGroup>

O exemplo a seguir mostra como você executa Wmimofck.exe em uma janela do Prompt de Comando:

Wmimofck.exe -u a.bmf
Wmimofck.exe –h"b.h" b.bmf

O exemplo acima invoca wmimofck.exe em a.bmf e b.bmf, mas com diferentes conjuntos de parâmetros e com metadados diferentes. Portanto, as opções também serão diferentes para essas entradas. Em outras palavras, você pode chamar cada entrada com seu próprio conjunto de metadados.

Parâmetro da tarefa Wmimofck Metadados de item Comutador de Ferramentas
Origem

Parâmetro obrigatório ITaskItem. Especifica o arquivo de origem de entrada.

@(Wmimofck)
GenerateStructureDefinitionsForDatablocks

Parâmetro Boolean opcional. O Wmimofck gera definições de membro para cada propriedade que tem um tamanho fixo, incluindo propriedades opcionais que especificam um qualificador MaxLen.

%(Wmimofck.GenerateStructureDefinitionsForDatablocks) -u
GenerateStructureDefinitionsForMethodParameters

Parâmetro Boolean opcional. O arquivo de cabeçalho inclui definições de estrutura para a entrada e saída de cada método WMI.

%(Wmimofck.GenerateStructureDefinitionsForMethodParameters) -m
HeaderOutputFile

Parâmetro de cadeia de caracteres opcional. Gera um arquivo de cabeçalho da linguagem C (arquivo.h) que pode ser usado para manter o arquivo de cabeçalho sincronizado com definições de MOF.

%(Wmimofck.HeaderOutputFile) -hNome do arquivo
HexdumpOutputFile

Parâmetro de cadeia de caracteres opcional. Gera uma versão Hex de dados .bmf que podem ser incluídos na origem do driver para fornecer dados MOF dinâmicos em tempo de execução.

%(Wmimofck.HexdumpOutputFile) -xNome do arquivo
HTMLUIOutputDirectory

Se isso for definido como true, ele gerará a opção -w.

%(Wmimofck.HTMLUIOutputDirectory)
HTMLOutputDirectory

Parâmetro de cadeia de caracteres opcional. Especifica o diretório para os arquivos HTML gerados pelo Wmimofck.

%(Wmimofck.HTMLOutputDirectory) Diretório -w
MFLFile

Parâmetro de cadeia de caracteres opcional. Especifica um arquivo que contém classes alteradas.

%(Wmimofck.MFLFile) -zMFLFile
MinimalRebuildFromTracking

Parâmetro Boolean opcional. Se for true, um build incremental rastreado será executado; se false, uma recompilação será executada.

%(Wmimofck.MinimalRebuildFromTracking)
MOFFile

Parâmetro de cadeia de caracteres opcional. Especifica um arquivo que contém declarações de classe WMI independentes de linguagem.

%(Wmimofck.MOFFile) -yMOFFile
SourceOutputFile

Parâmetro de cadeia de caracteres opcional. Gera um arquivo de origem da linguagem C que contém stubs para o código do driver WMI.

%(Wmimofck.SourceOutputFile) -cNome do arquivo
TLogReadFiles

Parâmetro de cadeia de caracteres opcional.

@(WmimofckTLogReadFiles)
TLogWriteFiles

Parâmetro de cadeia de caracteres opcional.

@(WmimofckTLogWriteFiles)
ToolExe

Parâmetro de cadeia de caracteres opcional.

$(WmimofckToolExe)
ToolPath

Parâmetro de cadeia de caracteres opcional. Especifica o caminho completo para a pasta em que a ferramenta está localizada.

$(WmimofckToolPath)
TrackerLogDirectory

Parâmetro de cadeia de caracteres opcional. Especifica o diretório Log para o rastreador gravar tlogs.

%(Wmimofck.TrackerLogDirectory)
TrackFileAccess

Parâmetro Boolean opcional. Se for true, rastreará os padrões de acesso a arquivos para essa tarefa.

$(TrackFileAccess)
ToolArchitecture

Parâmetro opcional string.

$(WmimofckToolArchitecture)
TrackerFrameworkPath

Parâmetro opcional string.

$(WmimofckTrackerFrameworkPath)
TrackerSdkPath

Parâmetro opcional string.

$(WmimofckTrackerSdkPath)
VBScriptTestOutputFile

Parâmetro de cadeia de caracteres opcional. Um programa VBScript é criado que consultará todos os blocos de dados e propriedades especificados no arquivo MOF.

%(Wmimofck.VBScriptTestOutputFile) -tNome do arquivo
AdditionalOptions

Parâmetro de cadeia de caracteres opcional.

%(Wmimofck.AdditionalOptions)

Usando Wmimofck.exe