Поделиться через


Свойства Stampinf для проектов драйверов

Задает свойства для средства Stampinf . Вы можете использовать Stampinf для обновления распространенных директив INF и INX-файлов при сборке драйвера.

Задание свойств Stampinf для проектов драйверов

  1. Откройте страницы свойств для проекта драйвера. Выберите и удерживайте (или щелкните правой кнопкой мыши) проект драйвера в Обозреватель решений и выберите "Свойства".
  2. На страницах свойств проекта драйвера выберите "Свойства конфигурации", а затем выберите Stampinf.
  3. Задайте свойства для проекта.

Если вы хотите добавить эту страницу свойств в проект, чтобы запустить Stampinf во время сборки, см . среду сборки WDK и Visual Studio и задачу Stampinf.

Параметр Stampinf Description

Включение архитектуры

Включает замену переменной $ARCH$, используемой в INX-файлах. Если этот параметр включен, используется значение, указанное для архитектуры . Если значение не указано, то переменная $ARCH$ удаляется. Например, "Standard.NT$ARCH$" становится "Standard.NT".

Архитектура

Указывает строку архитектуры для замены переменной $ARCH$, используемой в файлах INX. Значение по умолчанию — $(InfArch), макрос, который выбирает текущую активную конфигурацию в Visual Studio. Возможные значения включают x86, x64. Этот параметр эквивалентен указан параметру Stampinf —a [архитектура].

Включение versionStamp

Включает метку времени версии. Если этот параметр включен, номер версии драйвера не должен быть пустым. Номер версии драйвера указывает время, записанное в директиве INF DriverVer для номера версии. Если параметр не включен, см. описание поведения по умолчанию для этого параметра в разделе "Номер версии драйвера".

Номер версии драйвера

Указывает время записи в директиве INF DriverVer для номера версии. Формат времени — hours.minutes.seconds.milliseconds (например, 11.30.20.15). Этот параметр полезен во время разработки, так как он предоставляет удобный способ увеличить номер версии драйвера. Этот параметр эквивалентен указан параметру Stampinf -v [ time| ].

Чтобы использовать текущее время, укажите звездочку () с этим параметром.

Поведение по умолчанию:

Если номер версии драйвера не указан или если параметр Enable VersionStamp не указан или не указан, Stampinf использует одно из следующих значений номера версии:

  • Если задана переменная среды STAMPINF_VERSION, Stampinf использует значение номера версии, указанное этой переменной среды.

  • Если переменная среды STAMPINF_VERSION не указана, Stampinf извлекает номер версии из файла ntverp.h.

Примечание. По умолчанию переменная среды STAMPINF_VERSION не задана при сборке драйвера, если она не задана в качестве системной переменной среды. Чтобы указать эту переменную среды в среде сборки Visual Studio, см . инструкции. Использование переменных среды в сборке.

Включение DateStamp

Включает метку даты. Если этот параметр включен, дата директивы "Версия драйвера" не должна быть пустой. Если параметр не включен, см. описание поведения по умолчанию для этого параметра в разделе "Дата директивы версии драйвера".

Дата директивы версии драйвера

Указывает дату, написанную в директиве INF DriverVer. Формат даты — год даты/месяца/(например, 10.20.2011).

Чтобы использовать текущую дату, укажите звездочку () с этим параметром.

Поведение по умолчанию:

Если параметр даты директивы "Версия драйвера" не указан или если параметр Enable DateStamp не указан или не указан, Stampinf использует одно из следующих значений даты:

  • Если задана переменная среды STAMPINF_DATE, Stampinf использует значение даты, указанное этой переменной среды.

  • Если переменная среды STAMPINF_DATE не указана, Stampinf использует текущую дату.

Этот параметр эквивалентен указан параметру Stampinf -d [date|].

Примечание. По умолчанию переменная среды STAMPINF_DATE не задана при сборке драйвера, если она не задана как системная переменная среды. Чтобы указать эту переменную среды в среде сборки Visual Studio, см . инструкции. Использование переменных среды в сборке.

Раздел директивы версии драйвера

Указывает раздел INF, в котором необходимо поместить директиву INF DriverVer. Расположение по умолчанию для этой директивы — это раздел INF Version.

Этот параметр эквивалентен указанию раздела Stampinf -s.

Номер версии KMDF

Указывает версию KMDF, от которой зависит этот драйвер. Это используется для настройки имени совместного установщика KmdfLibraryVersion и KMDF в INF-файле. Этот параметр заменяет ключевые слова $KMDFVERSION$ и $KMDFCOINSTALLERVERSION$ в INF-файле. Строка имеет следующий формат:

<>major_version.<minor_version>

Например, если в качестве строки версии указать 1.5, значения 1.5 и 01005 используются для двух ключевых слов (соответственно).

Этот параметр эквивалентен указан параметру Stampinf -k KMDFversion.

Номер версии UMDF

Указывает версию UMDF, от которой зависит этот драйвер. Этот параметр используется для указания имени совместного установщика UmdfLibraryVersion и UMDF в INF-файле. Указанная версия заменяет ключевые слова $UMDFVERSION$ и $UMDFCOINSTALLERVERSION$ в INF-файле. Строка версии имеет следующий формат:

<>major_version.<>minor_version.<service_version>

(где <> service_version обычно равно нулю.

Например, если в качестве строки версии указать 1.5.0, значения 1.5.0 и 01005 используются для основных и дополнительных ключевых слов (соответственно).

Этот параметр эквивалентен указан параметру Stampinf -u UMDFversion.

Имя файла каталога

Указывает значение, записанное в директиве CatalogFile в разделе INF Version. По умолчанию директива CatalogFile не записывается.

Этот параметр эквивалентен указан параметру Stampinf -c catalogfile.

Подробный

Отображает подробные выходные данные Stampinf.

Этот параметр эквивалентен указан параметру Stampinf -n .

Путь заголовка версии

Указывает расположение файла Ntverp.h. Путь представляет полное расположение каталога, содержащего Ntverp.h.

Этот параметр эквивалентен указан параметру Stampinf -i path.