Condividi tramite


Attività Stampinf

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