Compartilhar via


Estrutura var

Representa a organização de dados em um recurso de versão de arquivo. Normalmente, ele contém uma lista de pares de identificadores de página de código e idioma compatíveis com a versão do aplicativo ou DLL.

Sintaxe

typedef struct {
  WORD  wLength;
  WORD  wValueLength;
  WORD  wType;
  WCHAR szKey;
  WORD  Padding;
  DWORD Value;
} Var;

Membros

wLength

Tipo: WORD

O comprimento, em bytes, da estrutura Var .

wValueLength

Tipo: WORD

O comprimento, em bytes, do membro Value .

wType

Tipo: WORD

O tipo de dados no recurso de versão. Esse membro será 1 se o recurso de versão contiver dados de texto e 0 se o recurso de versão contiver dados binários.

szKey

Tipo: WCHAR

A cadeia de caracteres Unicode L"Translation".

Preenchimento

Tipo: WORD

Quantas palavras zero forem necessárias para alinhar o membro Value em um limite de 32 bits.

Valor

Tipo: DWORD

Uma matriz de um ou mais valores que são pares de identificador de página de código e idioma. Para obter informações adicionais, consulte a seção Comentários a seguir.

Comentários

Essa estrutura não é uma estrutura de linguagem C verdadeira porque contém membros de comprimento variável. Essa estrutura foi criada exclusivamente para representar a organização dos dados em um recurso de versão e não aparece em nenhum dos arquivos de cabeçalho enviados com o SDK (Software Development Kit) do Windows.

Se você usar a estrutura Var para listar os idiomas aos quais seu aplicativo ou DLL dá suporte em vez de usar vários recursos de versão, use o membro Value para conter uma matriz de valores DWORD indicando as combinações de página de idioma e código compatíveis com esse arquivo. A palavra de baixa ordem de cada DWORD deve conter um identificador de idioma da Microsoft e a palavra de alta ordem deve conter o número da página de código IBM. A palavra de ordem alta ou baixa pode ser zero, indicando que o arquivo é independente de linguagem ou de código. Se a estrutura Var for omitida, o arquivo será interpretado como independente de linguagem e de código.

Requisitos

Requisito Valor
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]

Confira também

Referência

VarFileInfo

StringFileInfo

Stringtable

VS_VERSIONINFO

Conceitual

Informações sobre versão