3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* Definitions for the VERsion info library (VER.DLL)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright 1996 Marcus Meissner
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* Macro to deal with LP64 <=> LLP64 differences in numeric constants with 'l' modifier */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# if defined(_MSC_VER) || defined(__MINGW32__) || defined(__CYGWIN__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* resource ids for different version infos */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define VS_FFI_SIGNATURE __MSABI_LONG(0xfeef04bd) /* FileInfo Magic */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define VS_FFI_STRUCVERSION __MSABI_LONG(0x00010000) /* struc version 1.0 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define VS_FFI_FILEFLAGSMASK __MSABI_LONG(0x0000003f) /* valid flags */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* VS_VERSION.dwFileFlags */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* VS_VERSION.dwFileOS */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* major os version */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* minor os version */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* possible versions */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* VS_VERSION.dwFileType */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* ??one type missing?? __MSABI_LONG(0x00000006) -Marcus */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* VS_VERSION.dwFileSubtype for VFT_DRV */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define VFT2_DRV_INSTALLABLE __MSABI_LONG(0x00000008)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define VFT2_DRV_INPUTMETHOD __MSABI_LONG(0x0000000b)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define VFT2_DRV_VERSIONED_PRINTER __MSABI_LONG(0x0000000c)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* VS_VERSION.dwFileSubtype for VFT_FONT */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* VerFindFile Flags */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* input */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* output (returned) */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* VerInstallFile Flags */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* input */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* output (return) */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define VIF_ACCESSVIOLATION __MSABI_LONG(0x00000200)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define VIF_SHARINGVIOLATION __MSABI_LONG(0x00000400)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define VIF_CANNOTDELETECUR __MSABI_LONG(0x00004000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define VIF_CANNOTLOADCABINET __MSABI_LONG(0x00100000)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncextern "C" {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* defined(__cplusplus) */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} /* extern "C" */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* defined(__cplusplus) */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* RC_INVOKED */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __WINE_VERRSRC_H */