VS_FIXEDFILEINFO Struct Reference

Version information for a file. More...

`#include "verrsrc.h"`

## Public Attributes

uint32_t | dwSignature
| The structure’s magic number, VS_FFI_SIGNATURE.
uint32_t | dwStrucVersion
| The structure’s version, VS_FFI_STRUCVERSION.
uint32_t | dwFileVersionMS
| The more-significant portion of the file’s version number. More...
uint32_t | dwFileVersionLS
| The less-significant portion of the file’s version number. More...
uint32_t | dwProductVersionMS
| The more-significant portion of the product’s version number. More...
uint32_t | dwProductVersionLS
| The less-significant portion of the product’s version number. More...
uint32_t | dwFileFlagsMask
| A bitmask of VS_FF_* values indicating which bits in dwFileFlags are valid.
uint32_t | dwFileFlags
| A bitmask of VS_FF_* values identifying attributes of the file. Only bits present in dwFileFlagsMask are valid.
uint32_t | dwFileOS
| The file’s intended operating system, a value of VOS_*.
uint32_t | dwFileType
| The file’s type, a value of VFT_*.
uint32_t | dwFileSubtype
| The file’s subtype, a value of VFT2_* corresponding to its dwFileType, if the file type has subtypes.
uint32_t | dwFileDateMS
| The more-significant portion of the file’s creation date. More...
uint32_t | dwFileDateLS
| The less-significant portion of the file’s creation date. More...

## Detailed Description

Version information for a file.

On Windows, this information is derived from a file’s version information resource, and is obtained by calling `VerQueryValue()` with an `lpSubBlock` argument of `"\"` (a single backslash).

## Member Data Documentation

## dwFileDateLS

uint32_t VS_FIXEDFILEINFO::dwFileDateLS

The less-significant portion of the file’s creation date.

The intended encoding of this field is unknown. This field is unused and always has the value `0`.

## dwFileDateMS

uint32_t VS_FIXEDFILEINFO::dwFileDateMS

The more-significant portion of the file’s creation date.

The intended encoding of this field is unknown. This field is unused and always has the value `0`.

## dwFileVersionLS

uint32_t VS_FIXEDFILEINFO::dwFileVersionLS

The less-significant portion of the file’s version number.

This field contains the last two components of a four-component version number. For a file whose version is 1.2.3.4, this field would be `0x00030004`.

See also
  dwFileVersionMS

## dwFileVersionMS

uint32_t VS_FIXEDFILEINFO::dwFileVersionMS

The more-significant portion of the file’s version number.

This field contains the first two components of a four-component version number. For a file whose version is 1.2.3.4, this field would be `0x00010002`.

See also
  dwFileVersionLS

## dwProductVersionLS

uint32_t VS_FIXEDFILEINFO::dwProductVersionLS

The less-significant portion of the product’s version number.

This field contains the last two components of a four-component version number. For a product whose version is 1.2.3.4, this field would be `0x00030004`.

See also
  dwProductVersionMS

## dwProductVersionMS

uint32_t VS_FIXEDFILEINFO::dwProductVersionMS

The more-significant portion of the product’s version number.

This field contains the first two components of a four-component version number. For a product whose version is 1.2.3.4, this field would be `0x00010002`.

See also
  dwProductVersionLS

The documentation for this struct was generated from the following file:

- compat/non_win/verrsrc.h