Ignore:
Timestamp:
Nov 2, 1999, 8:06:43 PM (26 years ago)
Author:
sandervl
Message:

header updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/ver.h

    r4 r1546  
    1 /* $Id: ver.h,v 1.1 1999-05-24 20:19:20 ktk Exp $ */
    2 
     1/* $Id: ver.h,v 1.2 1999-11-02 19:06:43 sandervl Exp $ */
    32/* Definitions for the VERsion infolibrary (VER.DLL)
    43 *
    54 * Copyright 1996 Marcus Meissner
     5 *
     6 * Marked as obsolete:  Albert den Haan (Corel Corp) 1999-04-28
     7 * VER.H obsolete, include winver.h instead
    68 */
    79#ifndef __WINE_VER_H
    810#define __WINE_VER_H
    911
    10 #include "windef.h"
    11 
    12 /* resource ids for different version infos */
    13 /* These are internal resources for win16, but simple numbers in win32 */
    14 /* All win32 defines should be moved to winver.h */
    15 #define VS_FILE_INFO16          MAKEINTRESOURCE16(16)
    16 #define VS_VERSION_INFO16       MAKEINTRESOURCE16(1)
    17 #define VS_USER_INFO16          MAKEINTRESOURCE16(100)
    18 
    19 #define VS_FILE_INFO            16
    20 #define VS_VERSION_INFO         1
    21 #define VS_USER_INFO            100
    22 
    23 #define VS_FFI_SIGNATURE        0xfeef04bdL     /* FileInfo Magic */
    24 #define VS_FFI_STRUCVERSION     0x00010000L     /* struc version 1.0 */
    25 #define VS_FFI_FILEFLAGSMASK    0x0000003fL     /* valid flags */
    26 
    27 /* VS_VERSION.dwFileFlags */
    28 #define VS_FF_DEBUG             0x01L
    29 #define VS_FF_PRERELEASE        0x02L
    30 #define VS_FF_PATCHED           0x04L
    31 #define VS_FF_PRIVATEBUILD      0x08L
    32 #define VS_FF_INFOINFERRED      0x10L
    33 #define VS_FF_SPECIALBUILD      0x20L
    34 
    35 /* VS_VERSION.dwFileOS */
    36 
    37 /* major os version */
    38 #define VOS_UNKNOWN             0x00000000L
    39 #define VOS_DOS                 0x00010000L
    40 #define VOS_OS216               0x00020000L
    41 #define VOS_OS232               0x00030000L
    42 #define VOS_NT                  0x00040000L
    43 
    44 /* minor os version */
    45 #define VOS__BASE               0x00000000L
    46 #define VOS__WINDOWS16          0x00000001L
    47 #define VOS__PM16               0x00000002L
    48 #define VOS__PM32               0x00000003L
    49 #define VOS__WINDOWS32          0x00000004L
    50 
    51 /* possible versions */
    52 #define VOS_DOS_WINDOWS16       (VOS_DOS|VOS__WINDOWS16)
    53 #define VOS_DOS_WINDOWS32       (VOS_DOS|VOS__WINDOWS32)
    54 #define VOS_OS216_PM16          (VOS_OS216|VOS__PM16)
    55 #define VOS_OS232_PM32          (VOS_OS232|VOS__PM32)
    56 #define VOS_NT_WINDOWS32        (VOS_NT|VOS__WINDOWS32)
    57 
    58 /* VS_VERSION.dwFileType */
    59 #define VFT_UNKNOWN             0x00000000L
    60 #define VFT_APP                 0x00000001L
    61 #define VFT_DLL                 0x00000002L
    62 #define VFT_DRV                 0x00000003L
    63 #define VFT_FONT                0x00000004L
    64 #define VFT_VXD                 0x00000005L
    65 /* ??one type missing??         0x00000006L -Marcus */
    66 #define VFT_STATIC_LIB          0x00000007L
    67 
    68 /* VS_VERSION.dwFileSubtype for VFT_DRV */
    69 #define VFT2_UNKNOWN            0x00000000L
    70 #define VFT2_DRV_PRINTER        0x00000001L
    71 #define VFT2_DRV_KEYBOARD       0x00000002L
    72 #define VFT2_DRV_LANGUAGE       0x00000003L
    73 #define VFT2_DRV_DISPLAY        0x00000004L
    74 #define VFT2_DRV_MOUSE          0x00000005L
    75 #define VFT2_DRV_NETWORK        0x00000006L
    76 #define VFT2_DRV_SYSTEM         0x00000007L
    77 #define VFT2_DRV_INSTALLABLE    0x00000008L
    78 #define VFT2_DRV_SOUND          0x00000009L
    79 #define VFT2_DRV_COMM           0x0000000aL
    80 #define VFT2_DRV_INPUTMETHOD    0x0000000bL
    81 
    82 /* VS_VERSION.dwFileSubtype for VFT_FONT */
    83 #define VFT2_FONT_RASTER        0x00000001L
    84 #define VFT2_FONT_VECTOR        0x00000002L
    85 #define VFT2_FONT_TRUETYPE      0x00000003L
    86 
    87 /* VerFindFile Flags */
    88         /* input */
    89 #define VFFF_ISSHAREDFILE       0x0001
    90 
    91         /* output (returned) */
    92 #define VFF_CURNEDEST           0x0001
    93 #define VFF_FILEINUSE           0x0002
    94 #define VFF_BUFFTOOSMALL        0x0004
    95 
    96 /* VerInstallFile Flags */
    97         /* input */
    98 #define VIFF_FORCEINSTALL       0x0001
    99 #define VIFF_DONTDELETEOLD      0x0002
    100 
    101         /* output (return) */
    102 #define VIF_TEMPFILE            0x00000001L
    103 #define VIF_MISMATCH            0x00000002L
    104 #define VIF_SRCOLD              0x00000004L
    105 #define VIF_DIFFLANG            0x00000008L
    106 #define VIF_DIFFCODEPG          0x00000010L
    107 #define VIF_DIFFTYPE            0x00000020L
    108 #define VIF_WRITEPROT           0x00000040L
    109 #define VIF_FILEINUSE           0x00000080L
    110 #define VIF_OUTOFSPACE          0x00000100L
    111 #define VIF_ACCESSVIOLATION     0x00000200L
    112 #define VIF_SHARINGVIOLATION    0x00000400L
    113 #define VIF_CANNOTCREATE        0x00000800L
    114 #define VIF_CANNOTDELETE        0x00001000L
    115 #define VIF_CANNOTRENAME        0x00002000L
    116 #define VIF_CANNOTDELETECUR     0x00004000L
    117 #define VIF_OUTOFMEMORY         0x00008000L
    118 #define VIF_CANNOTREADSRC       0x00010000L
    119 #define VIF_CANNOTREADDST       0x00020000L
    120 #define VIF_BUFFTOOSMALL        0x00040000L
    121 
    122 typedef struct tagVS_FIXEDFILEINFO {
    123         DWORD   dwSignature;
    124         DWORD   dwStrucVersion;
    125         DWORD   dwFileVersionMS;
    126         DWORD   dwFileVersionLS;
    127         DWORD   dwProductVersionMS;
    128         DWORD   dwProductVersionLS;
    129         DWORD   dwFileFlagsMask;
    130         DWORD   dwFileFlags;
    131         DWORD   dwFileOS;
    132         DWORD   dwFileType;
    133         DWORD   dwFileSubtype;
    134         DWORD   dwFileDateMS;
    135         DWORD   dwFileDateLS;
    136 } VS_FIXEDFILEINFO;
    137 
    138 
    139 /* 20 GETFILEVERSIONINFORAW */
    140 
    141 #ifdef __WINE__
    142 
    143 DWORD WINAPI GetFileResourceSize( LPCSTR lpszFileName,
    144                                     LPCSTR lpszResType, LPCSTR lpszResId,
    145                                     LPDWORD lpdwFileOffset );
    146 DWORD WINAPI GetFileResource( LPCSTR lpszFileName,
    147                                 LPCSTR lpszResType, LPCSTR lpszResId,
    148                                 DWORD dwFileOffset,
    149                                 DWORD dwResLen, LPVOID lpvData );
    150 
    151 #endif /* __WINE__ */
     12#include "winver.h"
    15213
    15314#endif  /* __WINE_VER_H */
Note: See TracChangeset for help on using the changeset viewer.