Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Windows Driver Kit (WDK) fornisce l'attività StampInf in modo da poter eseguire lo strumento stampinf.exe quando si compila il driver usando MSBuild. Per informazioni sullo strumento stampinf.exe, vedere Stampinf.
Inf Item invia i parametri per l'attività StampInf. È possibile accedere ai metadati dell'elemento per lo stampinf 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>
L'esempio seguente mostra la chiamata della 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 set di parametri diversi. Nel caso di b.inf, anche se vengono specificati i metadati dell'architettura , i metadati SpecifyArchitecture sono impostati su false. Di conseguenza, l'opzione –a non è abilitata nella riga di comando. Se si impostano questi metadati su TRUE, verrà abilitato –a amd64 nella riga di comando. In questo modo, è sufficiente attivare o disattivare questi metadati e non dover modificare i metadati dell'architettura stessa.
| Parametro attività StampInf | Metadati dell'elemento | Cambio strumento |
|---|---|---|
|
Fonte
Parametro ITaskItem obbligatorio. Specifica un elenco di file di origine. |
%(Inf.OutputPath)%(Inf.FileName).inf | -f[source] |
|
SpecifyArchitecture
In questo modo si abiliterà l'interruttore -a se impostato 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 della versione INF. |
%(Inf.CatalogFileName) | -c<catalogFile> |
|
SpecifyDriverVerDirectiveDate
In questo modo si abiliterà 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 |
|
SpecifyDriverVerDirectiveVersion
In questo modo si abiliterà 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 da cui dipende questo driver. |
%(Inf.KmdfVersionNumber) | -k<versione> |
|
MinimalRebuildFromTracking
Parametro booleano facoltativo. Se vero, viene eseguita una compilazione incrementale monitorata. In caso contrario, viene eseguita una ricompilazione. |
%(Inf.MinimalRebuildFromTracking) | |
|
ToolPath
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 tracker in cui scrivere i tlogs. |
%(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 da cui dipende questo driver. |
%(Inf.UmdfVersionNumber) | -u<versione> |
|
Verbosità
Parametro booleano facoltativo. Abilita la verbosità dell'output di Stampinf. |
%(Inf.EnableVerbose) | -n |