Partager via


Tâche Mofcomp

Le Kit de pilotes Windows (WDK) fournit la tâche Mofcomp afin que vous puissiez exécuter l’outil Mofcomp.exe lorsque vous générez votre pilote à l’aide de MSBuld. Pour plus d’informations sur l’outil, consultez mofcomp.

MSBuild utilise l’élément Mofcomp pour envoyer les paramètres de la tâche Mofcomp à Mofcomp.exe. Les métadonnées d’élément pour Mofcomp sont accessibles à l’aide de l’élément Mofcomp dans les fichiers projet.

L’exemple suivant montre comment modifier des métadonnées dans le fichier .vcxproj.

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

L’exemple suivant montre l’appel de ligne de commande :

mofcomp.exe -WMI b.mof

Cet exemple appelle mofcomp.exe sur le fichier b.mof avec le commutateur -WMI.

Paramètre de tâche Mofcomp Métadonnées d’élément Commutateur d’outils Description
Sources @(Mofcomp) Paramètre ITaskItem[] obligatoire. Spécifie une liste de fichiers sources.
Amendement %(Mofcomp.Amendment) -AMENDMENT:<Paramètres régionaux> Paramètre de chaîne facultatif. Fractionne le fichier MOF en versions indépendantes et spécifiques au langage.
Authority %(Mofcomp.Authority) -A:<Autorité> Paramètre de chaîne facultatif. Spécifie l’autorité comme autorité (nom de domaine) à utiliser lors de la connexion à WMI.
Récupération automatique %(Mofcomp.AutoRecover) -récupération automatique Paramètre booléen facultatif. Ajoute le fichier MOF nommé à la liste des fichiers compilés pendant la récupération du référentiel.
CreateBinaryMOFFile %(Mofcomp.CreateBinaryMOFFile) -B :<Filename> Paramètre de chaîne facultatif. Demande au compilateur de créer une version binaire du fichier MOF avec le nom Filename sans apporter de modifications au dépôt WMI.
LanguageNeutralOutput %(Mofcomp.LanguageNeutralOutput) -MOF :<Path> Paramètre de chaîne facultatif. Nom de la sortie de langue neutre.
LanguageSpecificOutput %(Mofcomp.LanguageSpecificOutput) -MFL :<Path> Paramètre de chaîne facultatif. Nom de la sortie spécifique à la langue.
MinimalRebuildFromTracking %(Mofcomp.MinimalRebuildFromTracking) Paramètre booléen facultatif. Si la valeur est true, une build incrémentielle suivie est effectuée ; dans le cas contraire, une reconstruction est effectuée.
MOFClass %(Mofcomp.MOFClass)
  • -class :createonly
  • -class :forceupdate
  • -class :safeupdate
  • -class :updateonly
Paramètre de chaîne facultatif. Autorise ou interdit la création ou la mise à jour de classes dans des fichiers MOF. Pour plus d’informations, consultez la documentation sur la famille de commutateurs -class.
MOFInstance %(Mofcomp.MOFInstance)
  • -instance :createonly
  • -instance :updateonly
Paramètre de chaîne facultatif. Permet la création ou la mise à jour d’instances dans des fichiers MOF. Pour plus d’informations, consultez la documentation sur la famille de commutateurs -instance.
NamespacePath %(Mofcomp.NamespacePath) -N:<namespacepath> Paramètre de chaîne facultatif. Exige que le compilateur charge le fichier MOF dans l’espace de noms spécifié comme valeur namespacepath.
Mot de passe %(Mofcomp.Password) -P:<Mot de passe> Paramètre de chaîne facultatif. Spécifiemot de passe comme mot de passe que l’utilisateur de l’ordinateur doit entrer lors de la connexion.
ResourceLocale %(Mofcomp.ResourceLocale) -L:<ResourceLocale> Paramètre de chaîne facultatif. Extrait les descriptions MOF localisées du MOF binaire lorsqu’il est utilisé avec le commutateur -ER.
Nom_ressource %(Mofcomp.ResourceName) -ER :<ResourceName> Paramètre de chaîne facultatif. Extrait le MOF binaire d’une ressource nommée.
SyntaxCheck %(Mofcomp.SyntaxCheck) -case activée Paramètre booléen facultatif. Demande au compilateur d’effectuer une vérification de syntaxe uniquement et d’imprimer les messages d’erreur appropriés. Aucun autre commutateur ne peut être utilisé avec ce commutateur.
ToolPath $(MofcompToolPath) Paramètre de chaîne facultatif. Vous permet de spécifier le chemin d’accès complet au dossier où se trouve l’outil.
TrackerLogDirectory %(Mofcomp.TrackerLogDirectory) Paramètre de chaîne facultatif. Spécifie le répertoire journal pour que le tracker écrive des journaux.
TrackFileAccess $(TrackFileAccess) Paramètre booléen facultatif. Si la valeur est true, effectue le suivi des modèles d’accès aux fichiers pour cette tâche.
UserName %(Mofcomp.UserName) -U:<Nom d’utilisateur> Paramètre de chaîne facultatif. Spécifie UserName comme nom de l’utilisateur qui se connecte.
WMISyntaxCheck %(Mofcomp.WMISyntaxCheck) -WMI Paramètre booléen facultatif. Demande au compilateur d’effectuer une vérification de syntaxe WMI. Le commutateur -B: doit être utilisé avec ce commutateur.

mofcomp