verrsrc.h revision 3194da424708abdd288b28d96892b3a5f3f7df0b
/* Definitions for the VERsion info library (VER.DLL)
*
* Copyright 1996 Marcus Meissner
*
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#ifndef __WINE_VERRSRC_H
#define __WINE_VERRSRC_H
/* Macro to deal with LP64 <=> LLP64 differences in numeric constants with 'l' modifier */
#ifndef __MSABI_LONG
# define __MSABI_LONG(x) x ## l
# else
# define __MSABI_LONG(x) x
# endif
#endif
/* resource ids for different version infos */
#define VS_FILE_INFO RT_VERSION
#define VS_VERSION_INFO 1
#define VS_USER_DEFINED 100
/* VS_VERSION.dwFileFlags */
/* VS_VERSION.dwFileOS */
/* major os version */
/* minor os version */
/* possible versions */
/* VS_VERSION.dwFileType */
/* ??one type missing?? __MSABI_LONG(0x00000006) -Marcus */
/* VS_VERSION.dwFileSubtype for VFT_DRV */
/* VS_VERSION.dwFileSubtype for VFT_FONT */
/* VerFindFile Flags */
/* input */
#define VFFF_ISSHAREDFILE 0x0001
/* output (returned) */
#define VFF_CURNEDEST 0x0001
#define VFF_FILEINUSE 0x0002
#define VFF_BUFFTOOSMALL 0x0004
/* VerInstallFile Flags */
/* input */
#define VIFF_FORCEINSTALL 0x0001
#define VIFF_DONTDELETEOLD 0x0002
/* output (return) */
#ifndef RC_INVOKED
#ifdef __cplusplus
extern "C" {
#endif /* defined(__cplusplus) */
#define FILE_VER_GET_LOCALISED 0x01
#define FILE_VER_GET_NEUTRAL 0x02
#define FILE_VER_GET_PREFETCHED 0x04
typedef struct tagVS_FIXEDFILEINFO {
#ifdef __cplusplus
} /* extern "C" */
#endif /* defined(__cplusplus) */
#endif /* RC_INVOKED */
#endif /* __WINE_VERRSRC_H */