Proprietà Di Stampinf per i progetti driver

Imposta le proprietà per lo strumento Stampinf . È possibile usare Stampinf per aggiornare le direttive comuni dei file INF e INX durante la compilazione del driver.

Impostazione delle proprietà di Stampinf per i progetti driver

  1. Aprire le pagine delle proprietà per il progetto driver. Selezionare e tenere premuto (o fare clic con il pulsante destro del mouse) sul progetto driver in Esplora soluzioni e scegliere Proprietà.
  2. Nelle pagine delle proprietà per il progetto driver selezionare Proprietà di configurazione e quindi selezionare Stampinf.
  3. Impostare le proprietà per il progetto.

Se si vuole aggiungere questa pagina delle proprietà al progetto, in modo da poter eseguire l'attività Stampinf durante il processo di compilazione, vedere l'ambiente di compilazione WDK e Visual Studio e l'attività Stampinf.

Opzione Stampinf Descrizione

Abilitare l'architettura

Abilita la sostituzione della variabile $ARCH$ usata nei file INX. Se abilitata, viene usato il valore specificato per Architecture . Se viene specificato No , la variabile $ARCH$ viene rimossa. Ad esempio, "Standard.NT$ARCH$" diventa "Standard.NT".

Architettura

Specifica la stringa di architettura per sostituire la variabile $ARCH$ utilizzata nei file INX. Il valore predefinito è $(InfArch), una macro che seleziona la configurazione attiva corrente in Visual Studio. I valori possibili includono x86, x64. Questa impostazione equivale a specificare l'opzione Stampinf -a [architecture].

Abilita VersionStamp

Abilita il timestamp della versione. Se abilitata, il numero di versione del driver non deve essere vuoto. Il numero di versione del driver specifica l'ora scritta nella direttiva INF DriverVer per il numero di versione. Se non è abilitata, vedere la descrizione del comportamento predefinito per questa opzione in Numero di versione del driver.

Numero di versione del driver

Specifica l'ora scritta nella direttiva INF DriverVer per il numero di versione. Il formato per l'ora è hours.minutes.seconds.milliseconds (ad esempio, 11.30.20.15). Questa opzione è utile durante lo sviluppo perché offre un modo pratico per aumentare il numero di versione del driver. Questa impostazione equivale a specificare l'opzione Stampinf -v [ time| ].

Per usare l'ora corrente, specificare un asterisco () con questo parametro.

Comportamento predefinito:

Se il numero di versione del driver non è specificato o se Enable VersionStamp è No o non specificato, Stampinf utilizza uno dei valori di numero di versione seguenti:

  • Se la variabile di ambiente STAMPINF_VERSION è impostata, Stampinf usa il valore del numero di versione specificato da questa variabile di ambiente.

  • Se la variabile di ambiente STAMPINF_VERSION non è specificata, Stampinf estrae il numero di versione dal file ntverp.h.

Nota Per impostazione predefinita, la variabile di ambiente STAMPINF_VERSION non viene impostata quando si compila un driver a meno che non venga impostata come variabile di ambiente di sistema. Per specificare questa variabile di ambiente all'interno dell'ambiente di compilazione di Visual Studio, vedere Procedura: Usare le variabili di ambiente in una compilazione.

Abilitare DateStamp

Abilita il timbro della data. Se abilitata, la data della direttiva della versione del driver non deve essere vuota. Se non è abilitata, vedere la descrizione del comportamento predefinito per questa opzione in Data direttiva versione driver.

Data direttiva versione driver

Specifica la data scritta nella direttiva INF DriverVer. Il formato per la data è l'anno della data/del mese/( ad esempio 10/20/2011).

Per usare la data corrente, specificare un asterisco () con questo parametro.

Comportamento predefinito:

Se il parametro Driver Version Directive Date non è specificato o se Enable DateStamp è No o non specificato, Stampinf utilizza uno dei valori di data seguenti:

  • Se la variabile di ambiente STAMPINF_DATE è impostata, Stampinf usa il valore di data specificato da questa variabile di ambiente.

  • Se la variabile di ambiente STAMPINF_DATE non è specificata, Stampinf usa la data corrente.

Questa impostazione equivale a specificare l'opzione Stampinf -d [date|].

Nota Per impostazione predefinita, la variabile di ambiente STAMPINF_DATE non viene impostata quando si compila un driver a meno che non venga impostata come variabile di ambiente di sistema. Per specificare questa variabile di ambiente all'interno dell'ambiente di compilazione di Visual Studio, vedere Procedura: Usare le variabili di ambiente in una compilazione.

Sezione Relativa alla direttiva della versione del driver

Specifica la sezione INF in cui inserire la direttiva INF DriverVer. Il percorso predefinito per questa direttiva è la sezione Versione INF.

Questa impostazione equivale a specificare la sezione Dell'opzione Stampinf -s.

Numero di versione KMDF

Specifica la versione di KMDF da cui dipende questo driver. Viene usato per personalizzare il nome del co-programma di installazione KmdfLibraryVersion e KMDF nel file INF. Questa opzione sostituisce le parole chiave $KMDFVERSION$ e $KMDFCOINSTALLERVERSION$ nel file INF. La stringa ha il formato seguente:

<>major_version.<minor_version>

Ad esempio, se si specifica 1.5 come stringa di versione, i valori 1.5 e 01005 vengono usati rispettivamente per le due parole chiave.

Questa impostazione equivale a specificare l'opzione Stampinf -k KMDFversion.

Numero di versione di UMDF

Specifica la versione di UMDF da cui dipende questo driver. Questa opzione viene usata per specificare il nome del co-programma di installazione UmdfLibraryVersion e UMDF nel file INF. La versione specificata sostituisce le parole chiave $UMDFVERSION$ e $UMDFCOINSTALLERVERSION$ nel file INF. La stringa di versione ha il formato seguente:

<>major_version.<>minor_version.<service_version>

(dove <> service_version è in genere zero).

Ad esempio, se si specifica 1.5.0 come stringa di versione, i valori 1.5.0 e 01005 vengono usati rispettivamente per le parole chiave principali e secondarie.

Questa impostazione equivale a specificare l'opzione Stampinf -u UMDFversion.

Nome file catalogo

Specifica il valore scritto nella direttiva CatalogFile nella sezione VERSIONE INF. Per impostazione predefinita, la direttiva CatalogFile non è scritta.

Questa impostazione equivale a specificare l'opzione Stampinf -c catalogfile.

Verbose

Mostra l'output dettagliato di Stampinf.

Questa impostazione equivale a specificare l'opzione Stampinf -n .

Percorso intestazione versione

Specifica il percorso del file Ntverp.h. Il percorso rappresenta la posizione completa della directory contenente Ntverp.h.

Questa impostazione equivale a specificare l'opzione Stampinf -i path.