Свойства Stampinf для проектов драйверов
Задает свойства для средства Stampinf . Вы можете использовать Stampinf для обновления распространенных директив INF и INX-файлов при сборке драйвера.
Задание свойств Stampinf для проектов драйверов
- Откройте страницы свойств для проекта драйвера. Выберите и удерживайте (или щелкните правой кнопкой мыши) проект драйвера в Обозреватель решений и выберите "Свойства".
- На страницах свойств проекта драйвера выберите "Свойства конфигурации", а затем выберите Stampinf.
- Задайте свойства для проекта.
Если вы хотите добавить эту страницу свойств в проект, чтобы запустить 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 не задана при сборке драйвера, если она не задана в качестве системной переменной среды. Чтобы указать эту переменную среды в среде сборки Visual Studio, см . инструкции. Использование переменных среды в сборке.
|
Включение DateStamp |
Включает метку даты. Если этот параметр включен, дата директивы "Версия драйвера" не должна быть пустой. Если параметр не включен, см. описание поведения по умолчанию для этого параметра в разделе "Дата директивы версии драйвера". |
Дата директивы версии драйвера |
Указывает дату, написанную в директиве INF DriverVer. Формат даты — год даты/месяца/(например, 10.20.2011). Чтобы использовать текущую дату, укажите звездочку () с этим параметром. Поведение по умолчанию: Если параметр даты директивы "Версия драйвера" не указан или если параметр Enable DateStamp не указан или не указан, 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. |