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