Compartir vía


Tarea Wmimofck

El Kit de controladores de Windows (WDK) proporciona la tarea Wmimofck para que pueda ejecutar la herramienta de wmimofck.exe al compilar un controlador mediante MSBuild.

Para obtener información sobre el uso de la herramienta Wmimofck, vea Uso de Wmimofck.exe.

MSBuild usa el elemento Wmimofck para enviar los parámetros para la tarea Wmimofck. Se accede a los metadatos del elemento wmimofck mediante el elemento Wmimofck en los archivos de proyecto.

En el ejemplo siguiente se muestra cómo editar metadatos en el archivo .vcxproj.

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

En el ejemplo siguiente se muestra cómo ejecutar Wmimofck.exe en una ventana del símbolo del sistema:

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

En el ejemplo anterior se invoca wmimofck.exe en a.bmf y b.bmf, pero con diferentes conjuntos de parámetros y con metadatos diferentes. Por lo tanto, los modificadores también serán diferentes para estas entradas. En otras palabras, puede llamar a cada entrada con su propio conjunto de metadatos.

Parámetro de tarea Wmimofck Metadatos de elementos Conmutador de herramienta
Origen

Parámetro ITaskItem obligatorio. Especifica el archivo de origen de entrada.

@(Wmimofck)
GenerateStructureDefinitionsForDatablocks

Parámetro booleano opcional. Wmimofck genera definiciones de miembro para cada propiedad que tiene un tamaño fijo, incluidas las propiedades opcionales que especifican un calificador MaxLen.

%(Wmimofck.GenerateStructureDefinitionsForDatablocks) -u
GenerateStructureDefinitionsForMethodParameters

Parámetro booleano opcional. El archivo de encabezado incluye definiciones de estructura para la entrada y salida de cada método WMI.

%(Wmimofck.GenerateStructureDefinitionsForMethodParameters) -m
HeaderOutputFile

Parámetro de cadena opcional. Genera un archivo de encabezado de lenguaje C (archivo .h) que se puede usar para mantener el archivo de encabezado sincronizado con las definiciones de MOF.

%(Wmimofck.HeaderOutputFile) -hNombre de archivo
HexdumpOutputFile

Parámetro de cadena opcional. Genera una versión hexadecimal de datos .bmf que se pueden incluir en el origen del controlador para proporcionar datos MOF dinámicos en tiempo de ejecución.

%(Wmimofck.HexdumpOutputFile) -xNombre de archivo
HTMLUIOutputDirectory

Si se establece en true, genera el modificador -w.

%(Wmimofck.HTMLUIOutputDirectory)
HTMLOutputDirectory

Parámetro de cadena opcional. Especifica el directorio de los archivos HTML que wmimofck genera.

%(Wmimofck.HTMLOutputDirectory) -wDirectory
MFLFile

Parámetro de cadena opcional. Especifica un archivo que contiene clases modificadas.

%(Wmimofck.MFLFile) -zMFLFile
MinimalRebuildFromTracking

Parámetro booleano opcional. Si es true, se realiza una compilación incremental con seguimiento; si es false, se realiza una recompilación.

%(Wmimofck.MinimalRebuildFromTracking)
MOFFile

Parámetro de cadena opcional. Especifica un archivo que contiene declaraciones de clase WMI independientes del lenguaje.

%(Wmimofck.MOFFile) -yMOFFile
SourceOutputFile

Parámetro de cadena opcional. Genera un archivo de código fuente del lenguaje C que contiene códigos auxiliares para el código del controlador WMI.

%(Wmimofck.SourceOutputFile) -cNombre de archivo
TLogReadFiles

Parámetro de cadena opcional.

@(WmimofckTLogReadFiles)
TLogWriteFiles

Parámetro de cadena opcional.

@(WmimofckTLogWriteFiles)
ToolExe

Parámetro de cadena opcional.

$(WmimofckToolExe)
ToolPath

Parámetro de cadena opcional. Especifica la ruta de acceso completa a la carpeta donde se encuentra la herramienta.

$(WmimofckToolPath)
TrackerLogDirectory

Parámetro de cadena opcional. Especifica el directorio de registro para que el rastreador escriba registros.

%(Wmimofck.TrackerLogDirectory)
TrackFileAccess

Parámetro booleano opcional. Si es true, realiza un seguimiento de los patrones de acceso a archivos para esta tarea.

$(TrackFileAccess)
ToolArchitecture

Parámetro string opcional.

$(WmimofckToolArchitecture)
TrackerFrameworkPath

Parámetro string opcional.

$(WmimofckTrackerFrameworkPath)
TrackerSdkPath

Parámetro string opcional.

$(WmimofckTrackerSdkPath)
VBScriptTestOutputFile

Parámetro de cadena opcional. Se crea un programa VBScript que consultará todos los bloques de datos y las propiedades especificadas en el archivo MOF.

%(Wmimofck.VBScriptTestOutputFile) -tNombre de archivo
AdditionalOptions

Parámetro de cadena opcional.

%(Wmimofck.AdditionalOptions)

Uso de Wmimofck.exe