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) |