Partilhar via


Propriedades de Stampinf para projetos de driver

Define as propriedades da ferramenta Carimbo . Você pode usar o Stampinf para atualizar diretivas de arquivo INF e INX comuns ao criar o driver.

Definindo propriedades Stampinf para projetos de driver

  1. Abra as páginas de propriedades do projeto do driver. Selecione e segure (ou clique com o botão direito do mouse) no projeto de driver no Gerenciador de Soluções e selecione Propriedades.
  2. Nas páginas de propriedades do projeto de driver, selecione Propriedades de Configuração e, em seguida, selecione Stampinf.
  3. Defina as propriedades do projeto.

Se você quiser adicionar essa página de propriedades ao seu projeto, para que possa executar o Stampinf durante o processo de compilação, consulte o ambiente de compilação do WDK e do Visual Studio e a tarefa Stampinf.

Opção Stampinf Descrição

Habilitar arquitetura

Permite a substituição da variável $ARCH$ usada em arquivos INX. Se habilitado, o valor especificado para Arquitetura será usado. Se Não for especificado, a variável $ARCH$ será removida. Por exemplo, "Standard.NT$ARCH$" torna-se "Standard.NT".

Arquitetura

Especifica a cadeia de caracteres de arquitetura para substituir a variável $ARCH$ usada em arquivos INX. O valor padrão é $(InfArch), uma macro que seleciona a configuração ativa atual no Visual Studio. Os valores possíveis incluem x86, x64. Essa configuração é equivalente a especificar a opção Stampinf -a [architecture].

Habilitar VersionStamp

Habilita o carimbo de data/hora da versão. Se habilitado, o Número da Versão do Driver não deve estar vazio. O Número de Versão do Driver especifica a hora gravada na diretiva INF DriverVer para o número de versão. Se não estiver habilitado, consulte a descrição do comportamento padrão para essa opção em Número da Versão do Driver.

Número da versão do driver

Especifica a hora gravada na diretiva INF DriverVer para o número de versão. O formato da hora é horas.minutos.segundos.milissegundos (por exemplo, 11.30.20.15). Essa opção é útil durante o desenvolvimento porque fornece uma maneira conveniente de aumentar o número da versão do driver. Essa configuração é equivalente a especificar a opção Stampinf -v [ time | ].

Para usar a hora atual, especifique um asterisco () com este parâmetro.

Comportamento padrão:

Se o Número de Versão do Driver não for especificado ou se Habilitar VersionStamp for Não ou não especificado, o Stampinf usará um dos seguintes valores de número de versão:

  • Se a variável de ambiente STAMPINF_VERSION estiver definida, o Stampinf usará o valor do número de versão especificado por essa variável de ambiente.

  • Se a variável de ambiente STAMPINF_VERSION não for especificada, o Stampinf extrairá o número da versão do arquivo ntverp.h.

Observação Por padrão, a variável de ambiente STAMPINF_VERSION não é definida quando você cria um driver, a menos que você a defina como uma variável de ambiente do sistema. Para especificar essa variável de ambiente no ambiente de build do Visual Studio, consulte Como usar variáveis de ambiente em um build.

Ativar DateStamp

Habilita o carimbo de data. Se habilitado, a Data da Diretiva de Versão do Driver não deve estar vazia. Se não estiver habilitado, consulte a descrição do comportamento padrão para essa opção em Data da Diretiva de Versão do Driver.

Data da Diretiva de Versão do Driver

Especifica a data gravada na diretiva INF DriverVer. O formato da data é mês/data/ano (por exemplo, 20/10/2011).

Para usar a data atual, especifique um asterisco () com esse parâmetro.

Comportamento padrão:

Se o parâmetro Data da Diretiva de Versão do Driver não for especificado ou se Habilitar DateStamp for Não ou não especificado, o Stampinf usará um dos seguintes valores de data:

  • Se a variável de ambiente STAMPINF_DATE estiver definida, o Stampinf usará o valor de data especificado por essa variável de ambiente.

  • Se a variável de ambiente STAMPINF_DATE não for especificada, o Stampinf usará a data atual.

Essa configuração é equivalente a especificar a opção Stampinf -d [data|].

Observação Por padrão, a variável de ambiente STAMPINF_DATE não é definida quando você cria um driver, a menos que você a defina como uma variável de ambiente do sistema. Para especificar essa variável de ambiente no ambiente de build do Visual Studio, consulte Como usar variáveis de ambiente em um build.

Seção Diretiva de Versão do Driver

Especifica a seção INF na qual colocar a diretiva INF DriverVer. O local padrão para essa diretiva é a seção Versão INF.

Essa configuração é equivalente a especificar a seção -s da opção Stampinf.

Número da versão do KMDF

Especifica a versão do KMDF da qual esse driver depende. Isso é usado para personalizar o nome do co-instalador KmdfLibraryVersion e KMDF no arquivo INF. Essa opção substitui as palavras-chave $KMDFVERSION$ e $KMDFCOINSTALLERVERSION$ no arquivo INF. A string tem o seguinte formato:

<major_version>.<minor_version>

Por exemplo, se você especificar 1.5 como a cadeia de caracteres de versão, os valores 1.5 e 01005 serão usados para as duas palavras-chave (respectivamente).

Essa configuração é equivalente a especificar a opção Stampinf -k KMDFversion.

Número da versão do UMDF

Especifica a versão do UMDF da qual esse driver depende. Essa opção é usada para especificar o nome do co-instalador UmdfLibraryVersion e UMDF no arquivo INF. A versão especificada substitui as palavras-chave $UMDFVERSION$ e $UMDFCOINSTALLERVERSION$ no arquivo INF. A string de versão tem o seguinte formato:

<major_version>.<minor_version>.<service_version>

(em que <> service_version é normalmente zero).

Por exemplo, se você especificar 1.5.0 como a cadeia de caracteres de versão, os valores 1.5.0 e 01005 serão usados para as palavras-chave principais e secundárias (respectivamente).

Essa configuração é equivalente a especificar a opção Stampinf -u UMDFversion.

Nome do arquivo de catálogo

Especifica o valor gravado na diretiva CatalogFile na seção Versão INF. Por padrão, a diretiva CatalogFile não é gravada.

Essa configuração é equivalente a especificar a opção -c catalogfile do Stampinf.

Detalhado

Mostra a saída detalhada do Stampinf.

Essa configuração é equivalente a especificar a opção Stampinf -n .

Caminho do cabeçalho da versão

Especifica o local do arquivo Ntverp.h. O caminho representa o local totalmente qualificado do diretório que contém Ntverp.h.

Essa configuração é equivalente a especificar a opção -i path do Stampinf.