Compartilhar via


Propriedades de Stampinf para projetos de driver

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

Definindo propriedades do Stampinf para projetos de driver

  1. Abra as páginas de propriedades do seu projeto de controlador. 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 build, consulte o ambiente de build do WDK e do Visual Studio e a tarefa Stampinf.

Opção Stampinf Descrição

Habilitar Arquitetura

Habilita 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$" se torna "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 [arquitetura].

Habilitar VersionStamp

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

Número da versão do driver

Especifica o tempo que é gravado na diretiva INF DriverVer para o número de versão. O formato para o tempo é hours.minutes.seconds.milissegundos (por exemplo, 11.30.20.15). Essa opção é útil durante o desenvolvimento porque fornece uma maneira conveniente de aumentar o número de 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 esse parâmetro.

Comportamento padrão:

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

  • Se a variável de ambiente STAMPINF_VERSION estiver definida, 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, Stampinf extrairá o número de versão do arquivo ntverp.h.

Nota Por padrão, a variável de ambiente STAMPINF_VERSION não é definida quando você cria um driver, a menos que você o 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.

Habilitar Carimbo de Data

Habilita o carimbo de data. Se habilitada, 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 dessa opção na Data da Diretiva de Versão do Driver.

Data da diretiva de versão do driver

Especifica a data escrita na diretiva INF DriverVer. O formato da data é mês/dia/ano (por exemplo, 10/20/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 estiver especificado, o Stampinf usará um dos seguintes valores de data:

  • Se a variável de ambiente STAMPINF_DATE estiver definida, 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, Stampinf usará a data atual.

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

Nota Por padrão, a variável de ambiente STAMPINF_DATE não é definida quando você cria um driver, a menos que você o 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 dessa diretiva é a seção Versão INF.

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

Número de versão 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 cadeia de caracteres tem o seguinte formato:

<versão_principal>.<versão_secundária>

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-kKMDFversion.

Número de 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 cadeia de caracteres de versão tem o seguinte formato:

< >versão_principal.<>versão_secundária.<>versão_serviço

(onde <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-uUMDFversion.

Nome do arquivo de catálogo

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

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

Verboso

Mostra a saída detalhada do Stampinf.

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

Caminho do cabeçalho de 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 o caminho da opção Stampinf-i.