Partilhar via


Propriedades Stampinf para projetos de driver

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

Definir propriedades 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) o 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 você possa executar o Stampinf durante o processo de compilação, consulte o ambiente de compilação WDK e Visual Studio e a tarefa Stampinf.

Opção Stampinf Descrição

Ativar arquitetura

Permite a substituição da variável $ARCH$ usada em arquivos INX. Se habilitado, o valor especificado para Architecture será usado. Se No 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].

Ativar VersionStamp

Ativa o carimbo temporal da versão. Se ativado, o número da versão do driver não deve estar vazio. O número de versão do driver especifica a data que é escrita na diretiva INF DriverVer para o número da 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 data e hora escritas na diretiva INF DriverVer para o número de versão. O formato do tempo é hours.minutes.seconds.milliseconds (por exemplo, 11.30.20.15). Esta 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 Enable VersionStamp for No ou não 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 de 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 extrai 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 dentro do ambiente de compilação do Visual Studio, consulte Como: Usar variáveis de ambiente em uma compilação.

Ativar DateStamp

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 para essa opção em Data da Diretiva de Versão do Driver.

Data da Diretriz de Versão do Driver

Especifica a data que está escrita 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 DataStamp Ativado 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, 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|].

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 dentro do ambiente de compilação do Visual Studio, consulte Como: Usar variáveis de ambiente em uma compilação.

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 esta diretiva é a seção Versão INF.

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

Número da versão KMDF

Especifica a versão do KMDF da qual esse driver depende. Isso é usado para personalizar o nome do coinstalador KmdfLibraryVersion e KMDF no arquivo INF. Esta 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 UMDF

Especifica a versão do UMDF da qual esse driver depende. Esta opção é usada para especificar o nome do coinstalador 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:

<major_version>.<minor_version>.<service_version>

(normalmente, a versão do serviço é 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 que é escrito 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 Stampinf-ccatalogfile.

Verbose

Mostra o resultado detalhado 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 a localização completa e qualificada do diretório que contém Ntverp.h.

Esta configuração é equivalente a especificar a opção Stampinf-icaminho.