Condividi tramite


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