Vlastnosti Stampinf pro projekty ovladačů

Nastaví vlastnosti nástroje Stampinf . Stampinf můžete použít k aktualizaci běžných direktiv souborů INF a INX při sestavování ovladače.

Nastavení vlastností Stampinf pro projekty ovladačů

  1. Otevřete stránky vlastností projektu ovladače. V Průzkumníku řešení vyberte a podržte projekt ovladače (nebo na ho klikněte pravým tlačítkem myši) a vyberte Vlastnosti.
  2. Na stránkách vlastností projektu ovladače vyberte Vlastnosti konfigurace a pak vyberte Stampinf.
  3. Nastavte vlastnosti projektu.

Pokud chcete přidat tuto stránku vlastností do projektu, abyste mohli během procesu sestavení spustit Stampinf, přečtěte si prostředí sestavení WDK a Visual Studio a úlohu Stampinf.

Možnost Stampinf Popis

Aktivace architektury

Povolí nahrazení proměnné $ARCH$ použité v souborech INX. Pokud je tato možnost povolená, použije se hodnota zadaná pro architekturu . Pokud je zadána hodnota Ne , odebere se proměnná $ARCH$. Například "Standard.NT$ARCH$" se změní na Standard.NT.

Architektura

Určuje řetězec architektury , který nahradí proměnnou $ARCH$ použitou v souborech INX. Výchozí hodnota je $(InfArch), makro, které vybere aktuální aktivní konfiguraci v sadě Visual Studio. Možné hodnoty zahrnují x86, x64. Toto nastavení je ekvivalentní zadání možnosti Stampinf-a [architecture].

Povolit VersionStamp

Povolí časové označení verze. Pokud je tato možnost povolená, číslo verze ovladače nesmí být prázdné. Číslo verze ovladače určuje čas napsaný v direktivě INF DriverVer pro číslo verze. Pokud není povoleno, podívejte se na popis výchozího chování této možnosti v části Číslo verze ovladače.

Číslo verze ovladače

Určuje čas napsaný v direktivě INF DriverVer pro číslo verze. Formát pro čas je hours.minutes.seconds.millisekund (například 11.30.20.15). Tato možnost je užitečná při vývoji, protože poskytuje pohodlný způsob, jak zvýšit počet verzí ovladače. Toto nastavení je ekvivalentní zadání možnosti Stampinf-v [time| ].

Pokud chcete použít aktuální čas, zadejte hvězdičku () s tímto parametrem.

Výchozí chování:

Pokud není zadáno číslo verze ovladače nebo pokud není povolen VersionStampne nebo není zadáno, Stampinf použije jedno z následujících čísel verzí:

  • Pokud je nastavena proměnná prostředí STAMPINF_VERSION, použije Stampinf hodnotu čísla verze určenou touto proměnnou prostředí.

  • Pokud není zadaná proměnná prostředí STAMPINF_VERSION, Stampinf extrahuje číslo verze ze souboru ntverp.h.

Poznámka Ve výchozím nastavení není proměnná prostředí STAMPINF_VERSION nastavena při sestavování ovladače, pokud ji nenastavíte jako systémovou proměnnou prostředí. Pokud chcete zadat tuto proměnnou prostředí v prostředí sestavení sady Visual Studio, přečtěte si téma Postupy: Použití proměnných prostředí v sestavení.

Povolit datumové razítko

Povolí razítko data. Pokud je tato možnost povolená, nesmí být datum direktivy verze ovladače prázdné. Pokud není povoleno, podívejte se na popis výchozího chování této možnosti v části Datum direktivy Verze ovladače.

Datum direktivy verze ovladače

Určuje datum, které je zapsáno v direktivě INF DriverVer. Formát data jerokdata/měsíce/ (například 10. 20. 2011).

Pokud chcete použít aktuální datum, zadejte hvězdičku () s tímto parametrem.

Výchozí chování:

Pokud není zadán parametr Datum direktivy Verze ovladače nebo pokud je DateStamp povolen jako ne nebo není zadán, použije Stampinf jednu z následujících hodnot data:

  • Pokud je nastavena proměnná prostředí STAMPINF_DATE, použije Stampinf hodnotu data určenou touto proměnnou prostředí.

  • Pokud není zadaná proměnná prostředí STAMPINF_DATE, použije Stampinf aktuální datum.

Toto nastavení odpovídá zadání možnosti Stampinf-d [date|].

Poznámka Ve výchozím nastavení není proměnná prostředí STAMPINF_DATE nastavena při sestavování ovladače, pokud ji nenastavíte jako systémovou proměnnou prostředí. Pokud chcete zadat tuto proměnnou prostředí v prostředí sestavení sady Visual Studio, přečtěte si téma Postupy: Použití proměnných prostředí v sestavení.

Sekce směrnic verze ovladače

Určuje oddíl INF, do kterého má být vložena direktiva INF DriverVer. Výchozím umístěním této direktivy je oddíl verze INF.

Toto nastavení odpovídá zadání možnosti Stampinf-soddíl.

Číslo verze SLUŽBY KMDF

Určuje verzi služby KMDF, na které tento ovladač závisí. Slouží k přizpůsobení verze KmdfLibraryVersion a názvu spoluinstalačního programu KMDF v souboru INF. Tato možnost nahradí klíčová slova $KMDFVERSION$ a $KMDFCOINSTALLERVERSION$ v souboru INF. Řetězec má následující formát:

<hlavní_verze>.<vedlejší_verze>

Pokud například jako řetězec verze zadáte hodnotu 1.5, hodnoty 1.5 a 01005 se použijí pro dvě klíčová slova (v uvedeném pořadí).

Toto nastavení odpovídá zadání možnosti Stampinf-kKMDFversion.

Číslo verze UMDF

Určuje verzi UMDF, na které tento ovladač závisí. Tato možnost se používá k určení verze knihovny UmdfLibraryVersion a názvu spoluspustitele UMDF v souboru INF. Zadaná verze nahrazuje klíčová slova $UMDFVERSION$ a $UMDFCOINSTALLERVERSION$ v souboru INF. Řetězec verze má následující formát:

<hlavní_verze>.<menší_verze>.<servisní_verze>

(kde <service_version> je obvykle nula).

Pokud například jako řetězec verze zadáte hodnotu 1.5.0, budou hodnoty 1.5.0 a 01005 použity pro hlavní a dílčí klíčová slova (v uvedeném pořadí).

Toto nastavení odpovídá zadání možnosti Stampinf-uUMDFversion.

Název souboru katalogu

Určuje hodnotu napsanou v direktivě CatalogFile v oddílu VERZE INF. Ve výchozím nastavení není direktiva CatalogFile zapsána.

Toto nastavení je ekvivalentní zadání parametru Stampinf-ccatalogfile.

Podrobný

Zobrazuje výstup Stampinf v podrobném režimu.

Toto nastavení je ekvivalentní zadání možnosti Stampinf-n .

Cesta verze záhlaví

Určuje umístění souboru Ntverp.h. Cesta představuje plně kvalifikované umístění adresáře obsahujícího ntverp.h.

Toto nastavení je ekvivalentní zadání možnosti Stampinf-ipath.