estructura VS_FIXEDFILEINFO (verrsrc.h)

Contiene información de versión para un archivo. Esta información es independiente del idioma y la página de códigos.

Sintaxis

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;

Miembros

dwSignature

Tipo: DWORD

Contiene el valor 0xFEEF04BD. Esto se usa con el miembro szKey de la estructura VS_VERSIONINFO al buscar un archivo para la estructura VS_FIXEDFILEINFO .

dwStrucVersion

Tipo: DWORD

Número de versión binaria de esta estructura. La palabra de orden superior de este miembro contiene el número de versión principal y la palabra de orden bajo contiene el número de versión secundaria.

dwFileVersionMS

Tipo: DWORD

Los 32 bits más significativos del número de versión binaria del archivo. Este miembro se usa con dwFileVersionLS para formar un valor de 64 bits usado para comparaciones numéricas.

dwFileVersionLS

Tipo: DWORD

Los 32 bits menos significativos del número de versión binaria del archivo. Este miembro se usa con dwFileVersionMS para formar un valor de 64 bits usado para comparaciones numéricas.

dwProductVersionMS

Tipo: DWORD

Los 32 bits más significativos del número de versión binaria del producto con el que se distribuyó este archivo. Este miembro se usa con dwProductVersionLS para formar un valor de 64 bits usado para comparaciones numéricas.

dwProductVersionLS

Tipo: DWORD

Los 32 bits menos significativos del número de versión binaria del producto con el que se distribuyó este archivo. Este miembro se usa con dwProductVersionMS para formar un valor de 64 bits usado para comparaciones numéricas.

dwFileFlagsMask

Tipo: DWORD

Contiene una máscara de bits que especifica los bits válidos en dwFileFlags. Un bit solo es válido si se definió cuando se creó el archivo.

dwFileFlags

Tipo: DWORD

Contiene una máscara de bits que especifica los atributos booleanos del archivo. Este miembro puede incluir uno o varios de los valores siguientes.

Valor Significado
VS_FF_DEBUG
0x00000001L
El archivo contiene información de depuración o se compila con las características de depuración habilitadas.
VS_FF_INFOINFERRED
0x00000010L
La estructura de versión del archivo se creó dinámicamente; por lo tanto, algunos de los miembros de esta estructura pueden estar vacíos o incorrectos. Esta marca nunca debe establecerse en los datos de VS_VERSIONINFO de un archivo.
VS_FF_PATCHED
0x00000004L
El archivo se ha modificado y no es idéntico al archivo de envío original del mismo número de versión.
VS_FF_PRERELEASE
0x00000002L
El archivo es una versión de desarrollo, no un producto publicado comercialmente.
VS_FF_PRIVATEBUILD
0x00000008L
El archivo no se creó mediante procedimientos de versión estándar. Si se establece esta marca, la estructura StringFileInfo debe contener una entrada privateBuild.
VS_FF_SPECIALBUILD
0x00000020L
El archivo fue creado por la empresa original mediante procedimientos de versión estándar, pero es una variación del archivo normal del mismo número de versión. Si se establece esta marca, la estructura StringFileInfo debe contener una entrada SpecialBuild.

dwFileOS

Tipo: DWORD

Sistema operativo para el que se diseñó este archivo. Este miembro puede ser uno de los siguientes valores.

Valor Significado
VOS_DOS
0x00010000L
El archivo se diseñó para MS-DOS.
VOS_NT
0x00040000L
El archivo se diseñó para Windows NT.
VOS__WINDOWS16
0x00000001L
El archivo se diseñó para Windows de 16 bits.
VOS__WINDOWS32
0x00000004L
El archivo se diseñó para Windows de 32 bits.
VOS_OS216
0x00020000L
El archivo se diseñó para el sistema operativo de 16 bits/2.
VOS_OS232
0x00030000L
El archivo se diseñó para el sistema operativo de 32 bits/2.
VOS__PM16
0x00000002L
El archivo se diseñó para el Administrador de presentaciones de 16 bits.
VOS__PM32
0x00000003L
El archivo se diseñó para el Administrador de presentaciones de 32 bits.
VOS_UNKNOWN
0x00000000L
El sistema operativo para el que se diseñó el archivo es desconocido para el sistema.
 

Una aplicación puede combinar estos valores para indicar que el archivo se diseñó para un sistema operativo que se ejecuta en otro. Los siguientes valores dwFileOS son ejemplos de esto, pero no son una lista completa.

Valor Significado
VOS_DOS_WINDOWS16
0x00010001L
El archivo se diseñó para Windows de 16 bits que se ejecuta en MS-DOS.
VOS_DOS_WINDOWS32
0x00010004L
El archivo se diseñó para Windows de 32 bits que se ejecuta en MS-DOS.
VOS_NT_WINDOWS32
0x00040004L
El archivo se diseñó para Windows NT.
VOS_OS216_PM16
0x00020002L
El archivo se diseñó para el Administrador de presentaciones de 16 bits que se ejecuta en el sistema operativo de 16 bits/2.
VOS_OS232_PM32
0x00030003L
El archivo se diseñó para el Administrador de presentaciones de 32 bits que se ejecuta en el sistema operativo de 32 bits/2.

dwFileType

Tipo: DWORD

Tipo general de archivo. Este miembro puede ser uno de los valores siguientes. Todos los demás valores están reservados.

Valor Significado
VFT_APP
0x00000001L
El archivo contiene una aplicación.
VFT_DLL
0x00000002L
El archivo contiene un archivo DLL.
VFT_DRV
0x00000003L
El archivo contiene un controlador de dispositivo. Si dwFileType es VFT_DRV, dwFileSubtype contiene una descripción más específica del controlador.
VFT_FONT
0x00000004L
El archivo contiene una fuente. Si dwFileType es VFT_FONT, dwFileSubtype contiene una descripción más específica del archivo de fuente.
VFT_STATIC_LIB
0x00000007L
El archivo contiene una biblioteca de vínculos estáticos.
VFT_UNKNOWN
0x00000000L
El tipo de archivo es desconocido para el sistema.
VFT_VXD
0x00000005L
El archivo contiene un dispositivo virtual.

dwFileSubtype

Tipo: DWORD

Función del archivo. Los valores posibles dependen del valor de dwFileType. Para todos los valores de dwFileType no descritos en la lista siguiente, dwFileSubtype es cero.

Si dwFileType es VFT_DRV, dwFileSubtype puede ser uno de los valores siguientes.

Valor Significado
VFT2_DRV_COMM
0x0000000AL
El archivo contiene un controlador de comunicaciones.
VFT2_DRV_DISPLAY
0x00000004L
El archivo contiene un controlador para mostrar.
VFT2_DRV_INSTALLABLE
0x00000008L
El archivo contiene un controlador instalable.
VFT2_DRV_KEYBOARD
0x00000002L
El archivo contiene un controlador de teclado.
VFT2_DRV_LANGUAGE
0x00000003L
El archivo contiene un controlador de idioma.
VFT2_DRV_MOUSE
0x00000005L
El archivo contiene un controlador del mouse.
VFT2_DRV_NETWORK
0x00000006L
El archivo contiene un controlador de red.
VFT2_DRV_PRINTER
0x00000001L
El archivo contiene un controlador de impresora.
VFT2_DRV_SOUND
0x00000009L
El archivo contiene un controlador de sonido.
VFT2_DRV_SYSTEM
0x00000007L
El archivo contiene un controlador del sistema.
VFT2_DRV_VERSIONED_PRINTER
0x00000000CL
El archivo contiene un controlador de impresora con versiones.
VFT2_UNKNOWN
0x00000000L
El sistema desconoce el tipo de controlador.
 

Si dwFileType es VFT_FONT, dwFileSubtype puede ser uno de los valores siguientes.

Valor Significado
VFT2_FONT_RASTER
0x00000001L
El archivo contiene una fuente ráster.
VFT2_FONT_TRUETYPE
0x00000003L
El archivo contiene una fuente TrueType.
VFT2_FONT_VECTOR
0x00000002L
El archivo contiene una fuente vectorial.
VFT2_UNKNOWN
0x00000000L
El sistema desconoce el tipo de fuente.
 

Si dwFileType es VFT_VXD, dwFileSubtype contiene el identificador de dispositivo virtual incluido en el bloque de control de dispositivo virtual.

Todos los valores dwFileSubtype que no aparecen aquí están reservados.

dwFileDateMS

Tipo: DWORD

Los 32 bits más significativos de la marca de fecha y hora binarias de 64 bits del archivo.

dwFileDateLS

Tipo: DWORD

Los 32 bits menos significativos de la marca de fecha y hora binarias de 64 bits del archivo.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado verrsrc.h (incluya Windows.h)

Consulte también

Conceptual

Referencia

String

StringFileInfo

VS_VERSIONINFO

Información de versión