Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le Kit de pilotes Windows (WDK) fournit la tâche Wmimofck afin de pouvoir exécuter l’outil wmimofck.exe lorsque vous générez un pilote à l’aide de MSBuild.
For information about using the Wmimofck tool, see Using Wmimofck.exe.
MSBuild utilise l’élément Wmimofck pour envoyer les paramètres de la tâche Wmimofck. Les métadonnées d’élément pour wmimofck sont accessibles à l’aide de l’élément Wmimofck dans les fichiers projet.
L’exemple suivant montre comment modifier les métadonnées dans le fichier .vcxproj.
<ItemGroup>
<Wmimofck Include="a.bmf">
<GenerateStructureDefinitionsForDatablocks>true</GenerateStructureDefinitionsForDatablocks>
</Wmimofck>
<Wmimofck Include="b.bmf">
<HeaderOutputFile>b.h</HeaderOutputFile>
</Wmimofck>
</ItemGroup>
L’exemple suivant montre comment exécuter Wmimofck.exe dans une fenêtre d’invite de commandes :
Wmimofck.exe -u a.bmf
Wmimofck.exe –h"b.h" b.bmf
L’exemple ci-dessus appelle wmimofck.exe sur a.bmf et b.bmf, mais avec différents ensembles de paramètres et avec des métadonnées différentes. Par conséquent, les commutateurs seront également différents pour ces entrées. En d’autres termes, vous pouvez appeler chaque entrée avec son propre ensemble de métadonnées.
| Paramètre de tâche Wmimofck | Item Metadata | Tool Switch |
|---|---|---|
|
Source
Paramètre ITaskItem obligatoire. Spécifie le fichier source d’entrée. |
@(Wmimofck) | |
|
GenerateStructureDefinitionsForDatablocks
Paramètre booléen facultatif. Wmimofck génère des définitions de membres pour chaque propriété ayant une taille fixe, y compris les propriétés facultatives qui spécifient un qualificateur MaxLen. |
%(Wmimofck.GenerateStructureDefinitionsForDatablocks) | -u |
|
GenerateStructureDefinitionsForMethodParameters
Paramètre booléen facultatif. Le fichier d’en-tête inclut des définitions de structure pour l’entrée et la sortie de chaque méthode WMI. |
%(Wmimofck.GenerateStructureDefinitionsForMethodParameters) | -m |
|
HeaderOutputFile
Paramètre de chaîne facultatif. Génère un fichier d’en-tête de langage C (fichier.h) qui peut ensuite être utilisé pour conserver le fichier d’en-tête synchronisé avec les définitions MOF. |
%(Wmimofck.HeaderOutputFile) | -hFilename |
|
HexdumpOutputFile
Paramètre de chaîne facultatif. Génère une version hexadécimal des données .bmf qui peuvent être incluses dans la source du pilote pour fournir des données MOF dynamiques au moment de l’exécution. |
%(Wmimofck.HexdumpOutputFile) | -xFilename |
|
HTMLUIOutputDirectory
Si cette valeur est définie sur true, elle génère le commutateur -w. |
%(Wmimofck.HTMLUIOutputDirectory) | |
|
HTMLOutputDirectory
Paramètre de chaîne facultatif. Spécifie le répertoire des fichiers HTML générés par Wmimofck. |
%(Wmimofck.HTMLOutputDirectory) | -wDirectory |
|
MFLFile
Paramètre de chaîne facultatif. Spécifie un fichier contenant des classes modifiées. |
%(Wmimofck.MFLFile) | -zMFLFile |
|
MinimalRebuildFromTracking
Paramètre booléen facultatif. Si la valeur est true, une build incrémentielle suivie est effectuée ; si la valeur est false, une reconstruction est effectuée. |
%(Wmimofck.MinimalRebuildFromTracking) | |
|
MOFFile
Paramètre de chaîne facultatif. Spécifie un fichier contenant des déclarations de classe WMI indépendantes du langage. |
%(Wmimofck.MOFFile) | -yMOFFile |
|
SourceOutputFile
Paramètre de chaîne facultatif. Génère un fichier source de langage C qui contient des stubs pour le code du pilote WMI. |
%(Wmimofck.SourceOutputFile) | -cFilename |
|
TLogReadFiles
Paramètre de chaîne facultatif. |
@(WmimofckTLogReadFiles) | |
|
TLogWriteFiles
Paramètre de chaîne facultatif. |
@(WmimofckTLogWriteFiles) | |
|
ToolExe
Paramètre de chaîne facultatif. |
$(WmimofckToolExe) | |
|
ToolPath
Paramètre de chaîne facultatif. Spécifie le chemin d’accès complet au dossier où se trouve l’outil. |
$(WmimofckToolPath) | |
|
TrackerLogDirectory
Paramètre de chaîne facultatif. Spécifie le répertoire de journal pour que le suivi écrive des tlogs. |
%(Wmimofck.TrackerLogDirectory) | |
|
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. |
$(TrackFileAccess) | |
|
ToolArchitecture
Paramètre de chaîne facultatif. |
$(WmimofckToolArchitecture) | |
|
TrackerFrameworkPath
Paramètre de chaîne facultatif. |
$(WmimofckTrackerFrameworkPath) | |
|
TrackerSdkPath
Paramètre de chaîne facultatif. |
$(WmimofckTrackerSdkPath) | |
|
VBScriptTestOutputFile
Paramètre de chaîne facultatif. Un programme VBScript est créé qui interroge tous les blocs de données et propriétés spécifiés dans le fichier MOF. |
%(Wmimofck.VBScriptTestOutputFile) | -tFilename |
|
AdditionalOptions
Paramètre de chaîne facultatif. |
%(Wmimofck.AdditionalOptions) |