Attività Stampinf
Windows Driver Kit (WDK) fornisce l'attività StampInf in modo che sia possibile eseguire lo strumento di stampinf.exe quando si compila il driver usando MSBuild. Per informazioni sullo strumento stampinf.exe, vedere Stampinf.
L'elemento Inf invia i parametri per l'attività StampInf. I metadati dell'elemento per gli stampinf vengono accessibili usando l'elemento Inf nei file di progetto.
Nell'esempio seguente viene illustrato come modificare i metadati nel file .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>
Nell'esempio seguente viene illustrata la chiamata dalla riga di comando:
stampinf.exe –a "x86" a.inf
stampinf.exe b.inf
Nell'esempio precedente, MSBuild richiama stampinf.exe sia in a.inf che in b.inf, ma con diversi set di parametri. Nel caso di b.inf, anche se i metadati dell'architettura vengono specificati, i metadati Di SpecificaArchitecture vengono impostati su false. Pertanto, l'opzione –a non è abilitata nella riga di comando. Se si imposta questo metadati su TRUE, verrà abilitato –a amd64 nella riga di comando. In questo modo, è possibile disattivare questi metadati e non dover modificare i metadati dell'architettura stessa.
Parametro attività StampInf | Metadati degli elementi | Opzione strumento |
---|---|---|
Origine
Parametro ITaskItem obbligatorio. Specifica un elenco di file di origine. |
%(Inf.OutputPath)%(Inf.FileName).inf | -f[source] |
SpecificaReArchitecture
In questo modo verrà abilitato l'opzione -a se impostata su true. |
%(Inf.SpecifyArchitecture) | |
Architettura
Parametro stringa facoltativo. Specifica l'architettura della piattaforma di destinazione. |
%(Inf.Architecture) | -a[architettura] |
CatalogFile
Parametro stringa facoltativo. Specifica la direttiva del file di catalogo nella sezione VERSIONE INF. |
%(Inf.CatalogFileName) | -c<catalogFile> |
SpecificareDriverVerDirectiveDate
In questo modo verrà abilitata l'opzione –d se impostata su true. |
%(Inf.SpecifyDriverVerDirectiveDate) | |
DriverVerDirectiveDate
Stringa facoltativa |
%(Inf.DateStamp) | -D[date|] |
DriverVerDirectiveSection
Parametro stringa facoltativo. Specifica la sezione INF in cui deve essere inserita la direttiva INF DriverVer. |
%(Inf.DriverVersionSectionName) | -s |
SpecificareDriverVerDirectiveVersion
In questo modo verrà abilitata l'opzione –v se impostata su true. |
%(Inf.SpecifyDriverDirectiveVersion) | |
DriverVerDirectiveVersion
Parametro stringa facoltativo. Specifica il numero di versione nella direttiva driver. |
%(Inf.TimeStamp) | -v[time|] |
KmdfVersion
Parametro stringa facoltativo. Specifica la versione di KMDF a seconda del driver. |
%(Inf.KmdfVersionNumber) | -k<versione> |
MinimalRebuildFromTracking
Parametro booleano facoltativo. Se true, viene eseguita una compilazione incrementale rilevata. In caso contrario, viene eseguita una ricompilazione. |
%(Inf.MinimalRebuildFromTracking) | |
Percorso utensile
Parametro stringa facoltativo. Consente di specificare il percorso completo della cartella in cui si trova lo strumento. |
$(StampInfToolPath) | |
TrackerLogDirectory
Parametro stringa facoltativo. Specifica una directory di log per il rilevamento per la scrittura di tlog. |
%(Inf.StampInfTrackerLogDirectory) | |
TrackFileAccess
Parametro booleano facoltativo. Se true, tiene traccia dei modelli di accesso ai file per questa attività. |
$(TrackFileAccess) | |
UmdfVersion
Parametro stringa facoltativo. Specifica la versione di UMDF a seconda del driver. |
%(Inf.UmdfVersionNumber) | -u<versione> |
Dettaglio
Parametro booleano facoltativo. Abilita la verbosità dell'output di Stampinf. |
%(Inf.EnableVerbose) | -n |