ReactOS 0.4.15-dev-7788-g1ad9096
verrsrc.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tagVS_FIXEDFILEINFO
 

Macros

#define __MSABI_LONG(x)   x
 
#define VS_FILE_INFO   RT_VERSION
 
#define VS_VERSION_INFO   1
 
#define VS_USER_DEFINED   100
 
#define VS_FFI_SIGNATURE   __MSABI_LONG(0xfeef04bd) /* FileInfo Magic */
 
#define VS_FFI_STRUCVERSION   __MSABI_LONG(0x00010000) /* struc version 1.0 */
 
#define VS_FFI_FILEFLAGSMASK   __MSABI_LONG(0x0000003f) /* valid flags */
 
#define VS_FF_DEBUG   __MSABI_LONG(0x01)
 
#define VS_FF_PRERELEASE   __MSABI_LONG(0x02)
 
#define VS_FF_PATCHED   __MSABI_LONG(0x04)
 
#define VS_FF_PRIVATEBUILD   __MSABI_LONG(0x08)
 
#define VS_FF_INFOINFERRED   __MSABI_LONG(0x10)
 
#define VS_FF_SPECIALBUILD   __MSABI_LONG(0x20)
 
#define VOS_UNKNOWN   __MSABI_LONG(0x00000000)
 
#define VOS_DOS   __MSABI_LONG(0x00010000)
 
#define VOS_OS216   __MSABI_LONG(0x00020000)
 
#define VOS_OS232   __MSABI_LONG(0x00030000)
 
#define VOS_NT   __MSABI_LONG(0x00040000)
 
#define VOS_WINCE   __MSABI_LONG(0x00050000)
 
#define VOS__BASE   __MSABI_LONG(0x00000000)
 
#define VOS__WINDOWS16   __MSABI_LONG(0x00000001)
 
#define VOS__PM16   __MSABI_LONG(0x00000002)
 
#define VOS__PM32   __MSABI_LONG(0x00000003)
 
#define VOS__WINDOWS32   __MSABI_LONG(0x00000004)
 
#define VOS_DOS_WINDOWS16   (VOS_DOS|VOS__WINDOWS16)
 
#define VOS_DOS_WINDOWS32   (VOS_DOS|VOS__WINDOWS32)
 
#define VOS_OS216_PM16   (VOS_OS216|VOS__PM16)
 
#define VOS_OS232_PM32   (VOS_OS232|VOS__PM32)
 
#define VOS_NT_WINDOWS32   (VOS_NT|VOS__WINDOWS32)
 
#define VFT_UNKNOWN   __MSABI_LONG(0x00000000)
 
#define VFT_APP   __MSABI_LONG(0x00000001)
 
#define VFT_DLL   __MSABI_LONG(0x00000002)
 
#define VFT_DRV   __MSABI_LONG(0x00000003)
 
#define VFT_FONT   __MSABI_LONG(0x00000004)
 
#define VFT_VXD   __MSABI_LONG(0x00000005)
 
#define VFT_STATIC_LIB   __MSABI_LONG(0x00000007)
 
#define VFT2_UNKNOWN   __MSABI_LONG(0x00000000)
 
#define VFT2_DRV_PRINTER   __MSABI_LONG(0x00000001)
 
#define VFT2_DRV_KEYBOARD   __MSABI_LONG(0x00000002)
 
#define VFT2_DRV_LANGUAGE   __MSABI_LONG(0x00000003)
 
#define VFT2_DRV_DISPLAY   __MSABI_LONG(0x00000004)
 
#define VFT2_DRV_MOUSE   __MSABI_LONG(0x00000005)
 
#define VFT2_DRV_NETWORK   __MSABI_LONG(0x00000006)
 
#define VFT2_DRV_SYSTEM   __MSABI_LONG(0x00000007)
 
#define VFT2_DRV_INSTALLABLE   __MSABI_LONG(0x00000008)
 
#define VFT2_DRV_SOUND   __MSABI_LONG(0x00000009)
 
#define VFT2_DRV_COMM   __MSABI_LONG(0x0000000a)
 
#define VFT2_DRV_INPUTMETHOD   __MSABI_LONG(0x0000000b)
 
#define VFT2_DRV_VERSIONED_PRINTER   __MSABI_LONG(0x0000000c)
 
#define VFT2_FONT_RASTER   __MSABI_LONG(0x00000001)
 
#define VFT2_FONT_VECTOR   __MSABI_LONG(0x00000002)
 
#define VFT2_FONT_TRUETYPE   __MSABI_LONG(0x00000003)
 
#define VFFF_ISSHAREDFILE   0x0001
 
#define VFF_CURNEDEST   0x0001
 
#define VFF_FILEINUSE   0x0002
 
#define VFF_BUFFTOOSMALL   0x0004
 
#define VIFF_FORCEINSTALL   0x0001
 
#define VIFF_DONTDELETEOLD   0x0002
 
#define VIF_TEMPFILE   __MSABI_LONG(0x00000001)
 
#define VIF_MISMATCH   __MSABI_LONG(0x00000002)
 
#define VIF_SRCOLD   __MSABI_LONG(0x00000004)
 
#define VIF_DIFFLANG   __MSABI_LONG(0x00000008)
 
#define VIF_DIFFCODEPG   __MSABI_LONG(0x00000010)
 
#define VIF_DIFFTYPE   __MSABI_LONG(0x00000020)
 
#define VIF_WRITEPROT   __MSABI_LONG(0x00000040)
 
#define VIF_FILEINUSE   __MSABI_LONG(0x00000080)
 
#define VIF_OUTOFSPACE   __MSABI_LONG(0x00000100)
 
#define VIF_ACCESSVIOLATION   __MSABI_LONG(0x00000200)
 
#define VIF_SHARINGVIOLATION   __MSABI_LONG(0x00000400)
 
#define VIF_CANNOTCREATE   __MSABI_LONG(0x00000800)
 
#define VIF_CANNOTDELETE   __MSABI_LONG(0x00001000)
 
#define VIF_CANNOTRENAME   __MSABI_LONG(0x00002000)
 
#define VIF_CANNOTDELETECUR   __MSABI_LONG(0x00004000)
 
#define VIF_OUTOFMEMORY   __MSABI_LONG(0x00008000)
 
#define VIF_CANNOTREADSRC   __MSABI_LONG(0x00010000)
 
#define VIF_CANNOTREADDST   __MSABI_LONG(0x00020000)
 
#define VIF_BUFFTOOSMALL   __MSABI_LONG(0x00040000)
 
#define VIF_CANNOTLOADLZ32   __MSABI_LONG(0x00080000)
 
#define VIF_CANNOTLOADCABINET   __MSABI_LONG(0x00100000)
 
#define FILE_VER_GET_LOCALISED   0x01
 
#define FILE_VER_GET_NEUTRAL   0x02
 
#define FILE_VER_GET_PREFETCHED   0x04
 

Typedefs

typedef struct tagVS_FIXEDFILEINFO VS_FIXEDFILEINFO
 

Macro Definition Documentation

◆ __MSABI_LONG

#define __MSABI_LONG (   x)    x

Definition at line 28 of file verrsrc.h.

◆ FILE_VER_GET_LOCALISED

#define FILE_VER_GET_LOCALISED   0x01

Definition at line 147 of file verrsrc.h.

◆ FILE_VER_GET_NEUTRAL

#define FILE_VER_GET_NEUTRAL   0x02

Definition at line 148 of file verrsrc.h.

◆ FILE_VER_GET_PREFETCHED

#define FILE_VER_GET_PREFETCHED   0x04

Definition at line 149 of file verrsrc.h.

◆ VFF_BUFFTOOSMALL

#define VFF_BUFFTOOSMALL   0x0004

Definition at line 110 of file verrsrc.h.

◆ VFF_CURNEDEST

#define VFF_CURNEDEST   0x0001

Definition at line 108 of file verrsrc.h.

◆ VFF_FILEINUSE

#define VFF_FILEINUSE   0x0002

Definition at line 109 of file verrsrc.h.

◆ VFFF_ISSHAREDFILE

#define VFFF_ISSHAREDFILE   0x0001

Definition at line 105 of file verrsrc.h.

◆ VFT2_DRV_COMM

#define VFT2_DRV_COMM   __MSABI_LONG(0x0000000a)

Definition at line 94 of file verrsrc.h.

◆ VFT2_DRV_DISPLAY

#define VFT2_DRV_DISPLAY   __MSABI_LONG(0x00000004)

Definition at line 88 of file verrsrc.h.

◆ VFT2_DRV_INPUTMETHOD

#define VFT2_DRV_INPUTMETHOD   __MSABI_LONG(0x0000000b)

Definition at line 95 of file verrsrc.h.

◆ VFT2_DRV_INSTALLABLE

#define VFT2_DRV_INSTALLABLE   __MSABI_LONG(0x00000008)

Definition at line 92 of file verrsrc.h.

◆ VFT2_DRV_KEYBOARD

#define VFT2_DRV_KEYBOARD   __MSABI_LONG(0x00000002)

Definition at line 86 of file verrsrc.h.

◆ VFT2_DRV_LANGUAGE

#define VFT2_DRV_LANGUAGE   __MSABI_LONG(0x00000003)

Definition at line 87 of file verrsrc.h.

◆ VFT2_DRV_MOUSE

#define VFT2_DRV_MOUSE   __MSABI_LONG(0x00000005)

Definition at line 89 of file verrsrc.h.

◆ VFT2_DRV_NETWORK

#define VFT2_DRV_NETWORK   __MSABI_LONG(0x00000006)

Definition at line 90 of file verrsrc.h.

◆ VFT2_DRV_PRINTER

#define VFT2_DRV_PRINTER   __MSABI_LONG(0x00000001)

Definition at line 85 of file verrsrc.h.

◆ VFT2_DRV_SOUND

#define VFT2_DRV_SOUND   __MSABI_LONG(0x00000009)

Definition at line 93 of file verrsrc.h.

◆ VFT2_DRV_SYSTEM

#define VFT2_DRV_SYSTEM   __MSABI_LONG(0x00000007)

Definition at line 91 of file verrsrc.h.

◆ VFT2_DRV_VERSIONED_PRINTER

#define VFT2_DRV_VERSIONED_PRINTER   __MSABI_LONG(0x0000000c)

Definition at line 96 of file verrsrc.h.

◆ VFT2_FONT_RASTER

#define VFT2_FONT_RASTER   __MSABI_LONG(0x00000001)

Definition at line 99 of file verrsrc.h.

◆ VFT2_FONT_TRUETYPE

#define VFT2_FONT_TRUETYPE   __MSABI_LONG(0x00000003)

Definition at line 101 of file verrsrc.h.

◆ VFT2_FONT_VECTOR

#define VFT2_FONT_VECTOR   __MSABI_LONG(0x00000002)

Definition at line 100 of file verrsrc.h.

◆ VFT2_UNKNOWN

#define VFT2_UNKNOWN   __MSABI_LONG(0x00000000)

Definition at line 84 of file verrsrc.h.

◆ VFT_APP

#define VFT_APP   __MSABI_LONG(0x00000001)

Definition at line 75 of file verrsrc.h.

◆ VFT_DLL

#define VFT_DLL   __MSABI_LONG(0x00000002)

Definition at line 76 of file verrsrc.h.

◆ VFT_DRV

#define VFT_DRV   __MSABI_LONG(0x00000003)

Definition at line 77 of file verrsrc.h.

◆ VFT_FONT

#define VFT_FONT   __MSABI_LONG(0x00000004)

Definition at line 78 of file verrsrc.h.

◆ VFT_STATIC_LIB

#define VFT_STATIC_LIB   __MSABI_LONG(0x00000007)

Definition at line 81 of file verrsrc.h.

◆ VFT_UNKNOWN

#define VFT_UNKNOWN   __MSABI_LONG(0x00000000)

Definition at line 74 of file verrsrc.h.

◆ VFT_VXD

#define VFT_VXD   __MSABI_LONG(0x00000005)

Definition at line 79 of file verrsrc.h.

◆ VIF_ACCESSVIOLATION

#define VIF_ACCESSVIOLATION   __MSABI_LONG(0x00000200)

Definition at line 127 of file verrsrc.h.

◆ VIF_BUFFTOOSMALL

#define VIF_BUFFTOOSMALL   __MSABI_LONG(0x00040000)

Definition at line 136 of file verrsrc.h.

◆ VIF_CANNOTCREATE

#define VIF_CANNOTCREATE   __MSABI_LONG(0x00000800)

Definition at line 129 of file verrsrc.h.

◆ VIF_CANNOTDELETE

#define VIF_CANNOTDELETE   __MSABI_LONG(0x00001000)

Definition at line 130 of file verrsrc.h.

◆ VIF_CANNOTDELETECUR

#define VIF_CANNOTDELETECUR   __MSABI_LONG(0x00004000)

Definition at line 132 of file verrsrc.h.

◆ VIF_CANNOTLOADCABINET

#define VIF_CANNOTLOADCABINET   __MSABI_LONG(0x00100000)

Definition at line 138 of file verrsrc.h.

◆ VIF_CANNOTLOADLZ32

#define VIF_CANNOTLOADLZ32   __MSABI_LONG(0x00080000)

Definition at line 137 of file verrsrc.h.

◆ VIF_CANNOTREADDST

#define VIF_CANNOTREADDST   __MSABI_LONG(0x00020000)

Definition at line 135 of file verrsrc.h.

◆ VIF_CANNOTREADSRC

#define VIF_CANNOTREADSRC   __MSABI_LONG(0x00010000)

Definition at line 134 of file verrsrc.h.

◆ VIF_CANNOTRENAME

#define VIF_CANNOTRENAME   __MSABI_LONG(0x00002000)

Definition at line 131 of file verrsrc.h.

◆ VIF_DIFFCODEPG

#define VIF_DIFFCODEPG   __MSABI_LONG(0x00000010)

Definition at line 122 of file verrsrc.h.

◆ VIF_DIFFLANG

#define VIF_DIFFLANG   __MSABI_LONG(0x00000008)

Definition at line 121 of file verrsrc.h.

◆ VIF_DIFFTYPE

#define VIF_DIFFTYPE   __MSABI_LONG(0x00000020)

Definition at line 123 of file verrsrc.h.

◆ VIF_FILEINUSE

#define VIF_FILEINUSE   __MSABI_LONG(0x00000080)

Definition at line 125 of file verrsrc.h.

◆ VIF_MISMATCH

#define VIF_MISMATCH   __MSABI_LONG(0x00000002)

Definition at line 119 of file verrsrc.h.

◆ VIF_OUTOFMEMORY

#define VIF_OUTOFMEMORY   __MSABI_LONG(0x00008000)

Definition at line 133 of file verrsrc.h.

◆ VIF_OUTOFSPACE

#define VIF_OUTOFSPACE   __MSABI_LONG(0x00000100)

Definition at line 126 of file verrsrc.h.

◆ VIF_SHARINGVIOLATION

#define VIF_SHARINGVIOLATION   __MSABI_LONG(0x00000400)

Definition at line 128 of file verrsrc.h.

◆ VIF_SRCOLD

#define VIF_SRCOLD   __MSABI_LONG(0x00000004)

Definition at line 120 of file verrsrc.h.

◆ VIF_TEMPFILE

#define VIF_TEMPFILE   __MSABI_LONG(0x00000001)

Definition at line 118 of file verrsrc.h.

◆ VIF_WRITEPROT

#define VIF_WRITEPROT   __MSABI_LONG(0x00000040)

Definition at line 124 of file verrsrc.h.

◆ VIFF_DONTDELETEOLD

#define VIFF_DONTDELETEOLD   0x0002

Definition at line 115 of file verrsrc.h.

◆ VIFF_FORCEINSTALL

#define VIFF_FORCEINSTALL   0x0001

Definition at line 114 of file verrsrc.h.

◆ VOS__BASE

#define VOS__BASE   __MSABI_LONG(0x00000000)

Definition at line 60 of file verrsrc.h.

◆ VOS__PM16

#define VOS__PM16   __MSABI_LONG(0x00000002)

Definition at line 62 of file verrsrc.h.

◆ VOS__PM32

#define VOS__PM32   __MSABI_LONG(0x00000003)

Definition at line 63 of file verrsrc.h.

◆ VOS__WINDOWS16

#define VOS__WINDOWS16   __MSABI_LONG(0x00000001)

Definition at line 61 of file verrsrc.h.

◆ VOS__WINDOWS32

#define VOS__WINDOWS32   __MSABI_LONG(0x00000004)

Definition at line 64 of file verrsrc.h.

◆ VOS_DOS

#define VOS_DOS   __MSABI_LONG(0x00010000)

Definition at line 53 of file verrsrc.h.

◆ VOS_DOS_WINDOWS16

#define VOS_DOS_WINDOWS16   (VOS_DOS|VOS__WINDOWS16)

Definition at line 67 of file verrsrc.h.

◆ VOS_DOS_WINDOWS32

#define VOS_DOS_WINDOWS32   (VOS_DOS|VOS__WINDOWS32)

Definition at line 68 of file verrsrc.h.

◆ VOS_NT

#define VOS_NT   __MSABI_LONG(0x00040000)

Definition at line 56 of file verrsrc.h.

◆ VOS_NT_WINDOWS32

#define VOS_NT_WINDOWS32   (VOS_NT|VOS__WINDOWS32)

Definition at line 71 of file verrsrc.h.

◆ VOS_OS216

#define VOS_OS216   __MSABI_LONG(0x00020000)

Definition at line 54 of file verrsrc.h.

◆ VOS_OS216_PM16

#define VOS_OS216_PM16   (VOS_OS216|VOS__PM16)

Definition at line 69 of file verrsrc.h.

◆ VOS_OS232

#define VOS_OS232   __MSABI_LONG(0x00030000)

Definition at line 55 of file verrsrc.h.

◆ VOS_OS232_PM32

#define VOS_OS232_PM32   (VOS_OS232|VOS__PM32)

Definition at line 70 of file verrsrc.h.

◆ VOS_UNKNOWN

#define VOS_UNKNOWN   __MSABI_LONG(0x00000000)

Definition at line 52 of file verrsrc.h.

◆ VOS_WINCE

#define VOS_WINCE   __MSABI_LONG(0x00050000)

Definition at line 57 of file verrsrc.h.

◆ VS_FF_DEBUG

#define VS_FF_DEBUG   __MSABI_LONG(0x01)

Definition at line 42 of file verrsrc.h.

◆ VS_FF_INFOINFERRED

#define VS_FF_INFOINFERRED   __MSABI_LONG(0x10)

Definition at line 46 of file verrsrc.h.

◆ VS_FF_PATCHED

#define VS_FF_PATCHED   __MSABI_LONG(0x04)

Definition at line 44 of file verrsrc.h.

◆ VS_FF_PRERELEASE

#define VS_FF_PRERELEASE   __MSABI_LONG(0x02)

Definition at line 43 of file verrsrc.h.

◆ VS_FF_PRIVATEBUILD

#define VS_FF_PRIVATEBUILD   __MSABI_LONG(0x08)

Definition at line 45 of file verrsrc.h.

◆ VS_FF_SPECIALBUILD

#define VS_FF_SPECIALBUILD   __MSABI_LONG(0x20)

Definition at line 47 of file verrsrc.h.

◆ VS_FFI_FILEFLAGSMASK

#define VS_FFI_FILEFLAGSMASK   __MSABI_LONG(0x0000003f) /* valid flags */

Definition at line 39 of file verrsrc.h.

◆ VS_FFI_SIGNATURE

#define VS_FFI_SIGNATURE   __MSABI_LONG(0xfeef04bd) /* FileInfo Magic */

Definition at line 37 of file verrsrc.h.

◆ VS_FFI_STRUCVERSION

#define VS_FFI_STRUCVERSION   __MSABI_LONG(0x00010000) /* struc version 1.0 */

Definition at line 38 of file verrsrc.h.

◆ VS_FILE_INFO

#define VS_FILE_INFO   RT_VERSION

Definition at line 33 of file verrsrc.h.

◆ VS_USER_DEFINED

#define VS_USER_DEFINED   100

Definition at line 35 of file verrsrc.h.

◆ VS_VERSION_INFO

#define VS_VERSION_INFO   1

Definition at line 34 of file verrsrc.h.

Typedef Documentation

◆ VS_FIXEDFILEINFO