Estructura var

Representa la organización de los datos en un recurso de versión de archivo. Normalmente contiene una lista de pares de identificadores de página de códigos y idioma que admite la versión de la aplicación o dll.

Sintaxis

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

Miembros

wLength

Tipo: WORD

Longitud, en bytes, de la estructura Var .

wValueLength

Tipo: WORD

Longitud, en bytes, del miembro Value .

wType

Tipo: WORD

Tipo de datos en el recurso de versión. Este miembro es 1 si el recurso de versión contiene datos de texto y 0 si el recurso de versión contiene datos binarios.

szKey

Tipo: WCHAR

La cadena Unicode L"Translation".

Relleno

Tipo: WORD

Tantas palabras cero como sea necesario para alinear el miembro Value en un límite de 32 bits.

Valor

Tipo: DWORD

Matriz de uno o varios valores que son pares de identificadores de página de códigos y idioma. Para obtener más información, vea la siguiente sección Comentarios.

Observaciones

Esta estructura no es una verdadera estructura del lenguaje C porque contiene miembros de longitud variable. Esta estructura se creó únicamente para representar la organización de datos en un recurso de versión y no aparece en ninguno de los archivos de encabezado enviados con el Kit de desarrollo de software (SDK) de Windows.

Si usa la estructura Var para enumerar los idiomas que admite la aplicación o dll en lugar de usar varios recursos de versión, use el miembro Value para contener una matriz de valores DWORD que indican las combinaciones de idioma y página de códigos compatibles con este archivo. La palabra de orden bajo de cada DWORD debe contener un identificador de idioma de Microsoft y la palabra de orden superior debe contener el número de página de códigos de IBM. Las palabras de orden alto o de orden bajo pueden ser cero, lo que indica que el archivo es independiente del idioma o de la página de códigos. Si se omite la estructura Var , el archivo se interpretará como independiente del idioma y de la página de códigos.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]

Consulte también

Referencia

VarFileInfo

StringFileInfo

StringTable

VS_VERSIONINFO

Conceptual

Información de versión