Compartir vía


Tarea Mofcomp

El Kit de controladores de Windows (WDK) proporciona la tarea Mofcomp para que pueda ejecutar la herramienta de Mofcomp.exe al compilar el controlador mediante MSBuld. Para obtener información sobre la herramienta, consulte mofcomp.

MSBuild usa el elemento Mofcomp para enviar los parámetros de la tarea Mofcomp a Mofcomp.exe. Se tiene acceso a los metadatos de elemento de Mofcomp mediante el elemento Mofcomp en los archivos de proyecto.

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

<ItemGroup>
    <Mofcomp Include="b.mof">
      <WMISyntaxCheck>true</WMISyntaxCheck>
    </Mofcomp>
</ItemGroup>

En el ejemplo siguiente se muestra la invocación de la línea de comandos:

mofcomp.exe -WMI b.mof

En este ejemplo se invoca mofcomp.exe en el archivo b.mof con el modificador -WMI.

Parámetro de tarea Mofcomp Metadatos de elementos Conmutador de herramienta Descripción
Orígenes @(Mofcomp) Se requiere el parámetro ITaskItem[]. Especifica una lista de archivos de origen.
Amendment %(Mofcomp.Amendment) -AMENDMENT:<Locale> Parámetro de cadena opcional. Divide el archivo MOF en versiones neutrales del idioma y específicas.
Autoridad %(Mofcomp.Authority) -A:<Authority> Parámetro de cadena opcional. Especifica Authority como autoridad (nombre de dominio) que se va a usar al iniciar sesión en WMI.
Autorrecuperación %(Mofcomp.AutoRecover) -Autorrecuperación Parámetro booleano opcional. Agrega un archivo MOF a la lista de archivos compilados durante la recuperación del repositorio.
CreateBinaryMOFFile %(Mofcomp.CreateBinaryMOFFile) -B:<Filename> Parámetro de cadena opcional. Solicita que el compilador cree una versión binaria del archivo MOF con el nombre Filename sin realizar modificaciones en el repositorio WMI.
LanguageNeutralOutput %(Mofcomp.LanguageNeutralOutput) -MOF:<Path> Parámetro de cadena opcional. Nombre de la salida neutral del idioma.
LanguageSpecificOutput %(Mofcomp.LanguageSpecificOutput) -MFL:<Path> Parámetro de cadena opcional. Nombre de la salida específica del idioma.
MinimalRebuildFromTracking %(Mofcomp.MinimalRebuildFromTracking) Parámetro booleano opcional. Si es true, se realiza una compilación incremental con seguimiento; de lo contrario, se realiza una recompilación.
MOFClass %(Mofcomp.MOFClass)
  • -class:createonly
  • -class:forceupdate
  • -class:safeupdate
  • -class:updateonly
Parámetro de cadena opcional. Permite o no permite la creación o actualización de clases en archivos MOF. Consulte la documentación sobre la familia de modificadores -class para obtener más información.
MOFInstance %(Mofcomp.MOFInstance)
  • -instance:createonly
  • -instance:updateonly
Parámetro de cadena opcional. Permite la creación o actualización de instancias en archivos MOF. Consulte la documentación sobre la familia -instance de modificadores para obtener más información.
NamespacePath %(Mofcomp.NamespacePath) -N:<namespacepath> Parámetro de cadena opcional. Solicita que el compilador cargue el archivo MOF en el espacio de nombres especificado como ruta de acceso de espacio de nombres.
Contraseña %(Mofcomp.Password) -P:<Password> Parámetro de cadena opcional. Especifica Password como contraseña para que el usuario del equipo introduzca al iniciar sesión.
ResourceLocale %(Mofcomp.ResourceLocale) -L:<ResourceLocale> Parámetro de cadena opcional. Extrae las descripciones de MOF localizadas del MOF binario cuando se usa con el modificador -ER.
nombreDelRecurso %(Mofcomp.ResourceName) -ER:<ResourceName> Parámetro de cadena opcional. Extrae MOF binarios de un recurso con nombre.
SyntaxCheck %(Mofcomp.SyntaxCheck) -Comprobar Parámetro booleano opcional. Solicita que el compilador realice una comprobación de sintaxis solo e imprima los mensajes de error adecuados. No se puede usar ningún otro modificador con este modificador.
ToolPath $(MofcompToolPath) Parámetro de cadena opcional. Permite especificar la ruta de acceso completa a la carpeta donde se encuentra la herramienta.
TrackerLogDirectory %(Mofcomp.TrackerLogDirectory) Parámetro de cadena opcional. Especifica el directorio de registro para que el rastreador escriba registros de registro.
TrackFileAccess $(TrackFileAccess) Parámetro booleano opcional. Si es true, realiza un seguimiento de los patrones de acceso a archivos para esta tarea.
UserName %(Mofcomp.UserName) -U:<UserName> Parámetro de cadena opcional. Especifica UserName como el nombre del usuario que inicia sesión.
WMISyntaxCheck %(Mofcomp.WMISyntaxCheck) -WMI Parámetro booleano opcional. Solicita que el compilador realice una comprobación de sintaxis de WMI. El modificador -B: debe usarse con este modificador.

mofcomp