Changeset 1546 for trunk/include/win/ver.h
- Timestamp:
 - Nov 2, 1999, 8:06:43 PM (26 years ago)
 - File:
 - 
      
- 1 edited
 
- 
          
  trunk/include/win/ver.h (modified) (1 diff)
 
 
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 $ */ 3 2 /* Definitions for the VERsion infolibrary (VER.DLL) 4 3 * 5 4 * 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 6 8 */ 7 9 #ifndef __WINE_VER_H 8 10 #define __WINE_VER_H 9 11 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" 152 13 153 14 #endif /* __WINE_VER_H */  
  Note:
 See   TracChangeset
 for help on using the changeset viewer.
  