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 StampInf pour pouvoir exécuter l’outil stampinf.exe lorsque vous générez votre pilote à l’aide de MSBuild. Pour plus d’informations sur l’outil stampinf.exe, consultez Stampinf.
L’élément Inf envoie les paramètres de la tâche StampInf. Les métadonnées d’élément pour stampinf sont accessibles à l’aide de l’élément Inf dans les fichiers projet.
L’exemple suivant montre comment modifier les métadonnées dans le fichier .vcxproj.
<ItemGroup>
<Inf Include="a.inf">
<SpecifyArchitecture>true</SpecifyArchitecture>
<Architecture>x86</Architecture>
</Inf>
<Inf Include="b.inf">
<SpecifyArchitecture>false</SpecifyArchitecture>
<Architecture>amd64</Architecture>
</Inf>
</ItemGroup>
L’exemple suivant montre l’appel de ligne de commande :
stampinf.exe –a "x86" a.inf
stampinf.exe b.inf
Dans l’exemple ci-dessus, MSBuild appelle stampinf.exe sur a.inf et b.inf, mais avec différents ensembles de paramètres. Dans le cas de b.inf, même si les métadonnées d’architecture sont spécifiées, les métadonnées SpecifyArchitecture ont la valeur false. Par conséquent, le commutateur –a n’est pas activé sur la ligne de commande. Si vous définissez ces métadonnées sur TRUE, elle active –a amd64 sur la ligne de commande. De cette façon, vous pouvez simplement activer ces métadonnées et ne pas avoir à modifier les métadonnées d’architecture elle-même.
| Paramètre de tâche StampInf | Métadonnées d’élément | Commutateur d’outil |
|---|---|---|
|
Source
Paramètre ITaskItem obligatoire. Spécifie une liste de fichiers sources. |
%(Inf.OutputPath)%(Inf.FileName).inf | -f[source] |
|
SpecifyArchitecture
Cela active le commutateur -a si la valeur est true. |
%(Inf.SpecifyArchitecture) | |
|
architecture
Paramètre de chaîne facultatif. Spécifie l’architecture de la plateforme cible. |
%(Inf.Architecture) | -a[architecture] |
|
CatalogFile
Paramètre de chaîne facultatif. Spécifie la directive de fichier catalogue dans la section version INF. |
%(Inf.CatalogFileName) | -c<catalogFile> |
|
SpecifyDriverVerDirectiveDate
Cela active le commutateur -d si la valeur true est définie. |
%(Inf.SpecifyDriverVerDirectiveDate) | |
|
DriverVerDirectiveDate
Chaîne facultative |
%(Inf.DateStamp) | -d[date|] |
|
DriverVerDirectiveSection
Paramètre de chaîne facultatif. Spécifie la section INF dans laquelle la directive INF DriverVer doit être placée. |
%(Inf.DriverVersionSectionName) | -s |
|
SpecifyDriverVerDirectiveVersion
Cela active le commutateur –v si la valeur est true. |
%(Inf.SpecifyDriverDirectiveVersion) | |
|
DriverVerDirectiveVersion
Paramètre de chaîne facultatif. Spécifie le numéro de version dans la directive du pilote. |
%(Inf.TimeStamp) | -v[time|] |
|
KmdfVersion
Paramètre de chaîne facultatif. Spécifie la version de KMDF dont dépend ce pilote. |
%(Inf.KmdfVersionNumber) | -k<version> |
|
MinimalRebuildFromTracking
Paramètre booléen facultatif. Si la valeur est true, une compilation incrémentielle suivie de près est effectuée. Sinon, une reconstruction est effectuée. |
%(Inf.MinimalRebuildFromTracking) | |
|
ToolPath
Paramètre de chaîne facultatif. Vous permet de spécifier le chemin complet du dossier où se trouve l’outil. |
$(StampInfToolPath) | |
|
TrackerLogDirectory
Paramètre de chaîne facultatif. Spécifie un répertoire de journal pour l'écriture des tlogs par le tracker. |
%(Inf.StampInfTrackerLogDirectory) | |
|
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) | |
|
UmdfVersion
Paramètre de chaîne facultatif. Spécifie la version de UMDF dont dépend ce pilote. |
%(Inf.UmdfVersionNumber) | -u<version> |
|
Verbosité
Paramètre booléen facultatif. Active la verbosité de la sortie Stampinf. |
%(Inf.EnableVerbose) | -n |