Compartilhar via


estrutura VS_FIXEDFILEINFO (verrsrc.h)

Contém informações de versão para um arquivo. Essas informações são independentes de linguagem e de código.

Sintaxe

typedef struct tagVS_FIXEDFILEINFO {
  DWORD dwSignature;
  DWORD dwStrucVersion;
  DWORD dwFileVersionMS;
  DWORD dwFileVersionLS;
  DWORD dwProductVersionMS;
  DWORD dwProductVersionLS;
  DWORD dwFileFlagsMask;
  DWORD dwFileFlags;
  DWORD dwFileOS;
  DWORD dwFileType;
  DWORD dwFileSubtype;
  DWORD dwFileDateMS;
  DWORD dwFileDateLS;
} VS_FIXEDFILEINFO;

Membros

dwSignature

Tipo: DWORD

Contém o valor 0xFEEF04BD. Isso é usado com o membro szKey da estrutura VS_VERSIONINFO ao pesquisar um arquivo para a estrutura de VS_FIXEDFILEINFO .

dwStrucVersion

Tipo: DWORD

O número de versão binária dessa estrutura. A palavra de alta ordem desse membro contém o número de versão principal e a palavra de baixa ordem contém o número de versão secundária.

dwFileVersionMS

Tipo: DWORD

Os 32 bits mais significativos do número de versão binária do arquivo. Esse membro é usado com dwFileVersionLS para formar um valor de 64 bits usado para comparações numéricas.

dwFileVersionLS

Tipo: DWORD

Os 32 bits menos significativos do número de versão binária do arquivo. Esse membro é usado com dwFileVersionMS para formar um valor de 64 bits usado para comparações numéricas.

dwProductVersionMS

Tipo: DWORD

Os 32 bits mais significativos do número de versão binária do produto com o qual esse arquivo foi distribuído. Esse membro é usado com dwProductVersionLS para formar um valor de 64 bits usado para comparações numéricas.

dwProductVersionLS

Tipo: DWORD

Os 32 bits menos significativos do número de versão binária do produto com o qual esse arquivo foi distribuído. Esse membro é usado com dwProductVersionMS para formar um valor de 64 bits usado para comparações numéricas.

dwFileFlagsMask

Tipo: DWORD

Contém uma máscara de bits que especifica os bits válidos em dwFileFlags. Um bit só será válido se tiver sido definido quando o arquivo foi criado.

dwFileFlags

Tipo: DWORD

Contém uma máscara de bits que especifica os atributos boolianos do arquivo. Esse membro pode incluir um ou mais dos valores a seguir.

Valor Significado
VS_FF_DEBUG
0x00000001L
O arquivo contém informações de depuração ou é compilado com recursos de depuração habilitados.
VS_FF_INFOINFERRED
0x00000010L
A estrutura de versão do arquivo foi criada dinamicamente; portanto, alguns dos membros nessa estrutura podem estar vazios ou incorretos. Esse sinalizador nunca deve ser definido nos dados de VS_VERSIONINFO de um arquivo.
VS_FF_PATCHED
0x00000004L
O arquivo foi modificado e não é idêntico ao arquivo de envio original do mesmo número de versão.
VS_FF_PRERELEASE
0x00000002L
O arquivo é uma versão de desenvolvimento, não um produto lançado comercialmente.
VS_FF_PRIVATEBUILD
0x00000008L
O arquivo não foi criado usando procedimentos de versão padrão. Se esse sinalizador for definido, a estrutura StringFileInfo deverá conter uma entrada PrivateBuild.
VS_FF_SPECIALBUILD
0x00000020L
O arquivo foi criado pela empresa original usando procedimentos de versão padrão, mas é uma variação do arquivo normal do mesmo número de versão. Se esse sinalizador for definido, a estrutura StringFileInfo deverá conter uma entrada SpecialBuild.

dwFileOS

Tipo: DWORD

O sistema operacional para o qual esse arquivo foi projetado. Esse membro pode ser um dos valores a seguir.

Valor Significado
VOS_DOS
0x00010000L
O arquivo foi projetado para MS-DOS.
VOS_NT
0x00040000L
O arquivo foi projetado para o Windows NT.
VOS__WINDOWS16
0x00000001L
O arquivo foi projetado para Windows de 16 bits.
VOS__WINDOWS32
0x00000004L
O arquivo foi projetado para Windows de 32 bits.
VOS_OS216
0x00020000L
O arquivo foi projetado para o sistema operacional/2 de 16 bits.
VOS_OS232
0x00030000L
O arquivo foi projetado para o sistema operacional/2 de 32 bits.
VOS__PM16
0x00000002L
O arquivo foi projetado para o Gerenciador de Apresentação de 16 bits.
VOS__PM32
0x00000003L
O arquivo foi projetado para o Gerenciador de Apresentação de 32 bits.
VOS_UNKNOWN
0x00000000L
O sistema operacional para o qual o arquivo foi projetado é desconhecido para o sistema.
 

Um aplicativo pode combinar esses valores para indicar que o arquivo foi projetado para um sistema operacional em execução em outro. Os valores dwFileOS a seguir são exemplos disso, mas não são uma lista completa.

Valor Significado
VOS_DOS_WINDOWS16
0x00010001L
O arquivo foi projetado para Windows de 16 bits em execução no MS-DOS.
VOS_DOS_WINDOWS32
0x00010004L
O arquivo foi projetado para Windows de 32 bits em execução no MS-DOS.
VOS_NT_WINDOWS32
0x00040004L
O arquivo foi projetado para o Windows NT.
VOS_OS216_PM16
0x00020002L
O arquivo foi projetado para o Gerenciador de Apresentação de 16 bits em execução no so/2 de 16 bits.
VOS_OS232_PM32
0x00030003L
O arquivo foi projetado para o Gerenciador de Apresentação de 32 bits em execução no SO/2 de 32 bits.

dwFileType

Tipo: DWORD

O tipo geral de arquivo. Esse membro pode ser um dos valores a seguir. Todos os outros valores são reservados.

Valor Significado
VFT_APP
0x00000001L
O arquivo contém um aplicativo.
VFT_DLL
0x00000002L
O arquivo contém uma DLL.
VFT_DRV
0x00000003L
O arquivo contém um driver de dispositivo. Se dwFileType for VFT_DRV, dwFileSubtype conterá uma descrição mais específica do driver.
VFT_FONT
0x00000004L
O arquivo contém uma fonte. Se dwFileType for VFT_FONT, dwFileSubtype conterá uma descrição mais específica do arquivo de fonte.
VFT_STATIC_LIB
0x00000007L
O arquivo contém uma biblioteca de vínculo estático.
VFT_UNKNOWN
0x000000000L
O tipo de arquivo é desconhecido para o sistema.
VFT_VXD
0x000000005L
O arquivo contém um dispositivo virtual.

dwFileSubtype

Tipo: DWORD

A função do arquivo. Os valores possíveis dependem do valor de dwFileType. Para todos os valores de dwFileType não descritos na lista a seguir, dwFileSubtype é zero.

Se dwFileType for VFT_DRV, dwFileSubtype poderá ser um dos valores a seguir.

Valor Significado
VFT2_DRV_COMM
0x00000000AL
O arquivo contém um driver de comunicações.
VFT2_DRV_DISPLAY
0x00000004L
O arquivo contém um driver de exibição.
VFT2_DRV_INSTALLABLE
0x00000008L
O arquivo contém um driver instalável.
VFT2_DRV_KEYBOARD
0x00000002L
O arquivo contém um driver de teclado.
VFT2_DRV_LANGUAGE
0x00000003L
O arquivo contém um driver de idioma.
VFT2_DRV_MOUSE
0x000000005L
O arquivo contém um driver de mouse.
VFT2_DRV_NETWORK
0x00000006L
O arquivo contém um driver de rede.
VFT2_DRV_PRINTER
0x00000001L
O arquivo contém um driver de impressora.
VFT2_DRV_SOUND
0x00000009L
O arquivo contém um driver de som.
VFT2_DRV_SYSTEM
0x00000007L
O arquivo contém um driver do sistema.
VFT2_DRV_VERSIONED_PRINTER
0x0000000CL
O arquivo contém um driver de impressora com versão.
VFT2_UNKNOWN
0x000000000L
O tipo de driver é desconhecido pelo sistema.
 

Se dwFileType for VFT_FONT, dwFileSubtype poderá ser um dos valores a seguir.

Valor Significado
VFT2_FONT_RASTER
0x00000001L
O arquivo contém uma fonte raster.
VFT2_FONT_TRUETYPE
0x00000003L
O arquivo contém uma fonte TrueType.
VFT2_FONT_VECTOR
0x00000002L
O arquivo contém uma fonte de vetor.
VFT2_UNKNOWN
0x000000000L
O tipo de fonte é desconhecido pelo sistema.
 

Se dwFileType for VFT_VXD, dwFileSubtype conterá o identificador de dispositivo virtual incluído no bloco de controle do dispositivo virtual.

Todos os valores dwFileSubtype não listados aqui são reservados.

dwFileDateMS

Tipo: DWORD

Os 32 bits mais significativos do carimbo de data e hora de criação binária de 64 bits do arquivo.

dwFileDateLS

Tipo: DWORD

Os 32 bits menos significativos da data de criação binária e do carimbo de data e hora do arquivo de 64 bits.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho verrsrc.h (inclua Windows.h)

Confira também

Conceitual

Referência

Cadeia de caracteres

StringFileInfo

VS_VERSIONINFO

Informações sobre versão