Changeset 1546 for trunk/include/win/winver.h
- Timestamp:
- Nov 2, 1999, 8:06:43 PM (26 years ago)
- File:
-
- 1 edited
-
trunk/include/win/winver.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/win/winver.h
r970 r1546 1 /* $Id: winver.h,v 1.4 1999-09-18 15:55:45 sandervl Exp $ */ 1 /* $Id: winver.h,v 1.5 1999-11-02 19:06:43 sandervl Exp $ */ 2 /* Definitions for the VERsion infolibrary (VER.DLL) 3 * 4 * Copyright 1996 Marcus Meissner 5 */ 2 6 3 7 #ifndef __WINE_WINVER_H … … 6 10 #include "windef.h" 7 11 8 // enable C linkage to avoid parameter mangling 9 #ifdef __cplusplus__ 12 #ifdef __cplusplus 10 13 extern "C" { 11 #endif 14 #endif /* defined(__cplusplus) */ 15 16 /* resource ids for different version infos */ 17 /* These are internal resources for win16, but simple numbers in win32 */ 18 /* All win32 defines should be moved to winver.h */ 19 #define VS_FILE_INFO16 MAKEINTRESOURCE16(16) 20 #define VS_VERSION_INFO16 MAKEINTRESOURCE16(1) 21 #define VS_USER_INFO16 MAKEINTRESOURCE16(100) 22 23 #define VS_FILE_INFO 16 24 #define VS_VERSION_INFO 1 25 #define VS_USER_INFO 100 26 27 #define VS_FFI_SIGNATURE 0xfeef04bdL /* FileInfo Magic */ 28 #define VS_FFI_STRUCVERSION 0x00010000L /* struc version 1.0 */ 29 #define VS_FFI_FILEFLAGSMASK 0x0000003fL /* valid flags */ 30 31 /* VS_VERSION.dwFileFlags */ 32 #define VS_FF_DEBUG 0x01L 33 #define VS_FF_PRERELEASE 0x02L 34 #define VS_FF_PATCHED 0x04L 35 #define VS_FF_PRIVATEBUILD 0x08L 36 #define VS_FF_INFOINFERRED 0x10L 37 #define VS_FF_SPECIALBUILD 0x20L 38 39 /* VS_VERSION.dwFileOS */ 40 41 /* major os version */ 42 #define VOS_UNKNOWN 0x00000000L 43 #define VOS_DOS 0x00010000L 44 #define VOS_OS216 0x00020000L 45 #define VOS_OS232 0x00030000L 46 #define VOS_NT 0x00040000L 47 48 /* minor os version */ 49 #define VOS__BASE 0x00000000L 50 #define VOS__WINDOWS16 0x00000001L 51 #define VOS__PM16 0x00000002L 52 #define VOS__PM32 0x00000003L 53 #define VOS__WINDOWS32 0x00000004L 54 55 /* possible versions */ 56 #define VOS_DOS_WINDOWS16 (VOS_DOS|VOS__WINDOWS16) 57 #define VOS_DOS_WINDOWS32 (VOS_DOS|VOS__WINDOWS32) 58 #define VOS_OS216_PM16 (VOS_OS216|VOS__PM16) 59 #define VOS_OS232_PM32 (VOS_OS232|VOS__PM32) 60 #define VOS_NT_WINDOWS32 (VOS_NT|VOS__WINDOWS32) 61 62 /* VS_VERSION.dwFileType */ 63 #define VFT_UNKNOWN 0x00000000L 64 #define VFT_APP 0x00000001L 65 #define VFT_DLL 0x00000002L 66 #define VFT_DRV 0x00000003L 67 #define VFT_FONT 0x00000004L 68 #define VFT_VXD 0x00000005L 69 /* ??one type missing?? 0x00000006L -Marcus */ 70 #define VFT_STATIC_LIB 0x00000007L 71 72 /* VS_VERSION.dwFileSubtype for VFT_DRV */ 73 #define VFT2_UNKNOWN 0x00000000L 74 #define VFT2_DRV_PRINTER 0x00000001L 75 #define VFT2_DRV_KEYBOARD 0x00000002L 76 #define VFT2_DRV_LANGUAGE 0x00000003L 77 #define VFT2_DRV_DISPLAY 0x00000004L 78 #define VFT2_DRV_MOUSE 0x00000005L 79 #define VFT2_DRV_NETWORK 0x00000006L 80 #define VFT2_DRV_SYSTEM 0x00000007L 81 #define VFT2_DRV_INSTALLABLE 0x00000008L 82 #define VFT2_DRV_SOUND 0x00000009L 83 #define VFT2_DRV_COMM 0x0000000aL 84 #define VFT2_DRV_INPUTMETHOD 0x0000000bL 85 86 /* VS_VERSION.dwFileSubtype for VFT_FONT */ 87 #define VFT2_FONT_RASTER 0x00000001L 88 #define VFT2_FONT_VECTOR 0x00000002L 89 #define VFT2_FONT_TRUETYPE 0x00000003L 90 91 /* VerFindFile Flags */ 92 /* input */ 93 #define VFFF_ISSHAREDFILE 0x0001 94 95 /* output (returned) */ 96 #define VFF_CURNEDEST 0x0001 97 #define VFF_FILEINUSE 0x0002 98 #define VFF_BUFFTOOSMALL 0x0004 99 100 /* VerInstallFile Flags */ 101 /* input */ 102 #define VIFF_FORCEINSTALL 0x0001 103 #define VIFF_DONTDELETEOLD 0x0002 104 105 /* output (return) */ 106 #define VIF_TEMPFILE 0x00000001L 107 #define VIF_MISMATCH 0x00000002L 108 #define VIF_SRCOLD 0x00000004L 109 #define VIF_DIFFLANG 0x00000008L 110 #define VIF_DIFFCODEPG 0x00000010L 111 #define VIF_DIFFTYPE 0x00000020L 112 #define VIF_WRITEPROT 0x00000040L 113 #define VIF_FILEINUSE 0x00000080L 114 #define VIF_OUTOFSPACE 0x00000100L 115 #define VIF_ACCESSVIOLATION 0x00000200L 116 #define VIF_SHARINGVIOLATION 0x00000400L 117 #define VIF_CANNOTCREATE 0x00000800L 118 #define VIF_CANNOTDELETE 0x00001000L 119 #define VIF_CANNOTRENAME 0x00002000L 120 #define VIF_CANNOTDELETECUR 0x00004000L 121 #define VIF_OUTOFMEMORY 0x00008000L 122 #define VIF_CANNOTREADSRC 0x00010000L 123 #define VIF_CANNOTREADDST 0x00020000L 124 #define VIF_BUFFTOOSMALL 0x00040000L 125 126 typedef struct tagVS_FIXEDFILEINFO { 127 DWORD dwSignature; 128 DWORD dwStrucVersion; 129 DWORD dwFileVersionMS; 130 DWORD dwFileVersionLS; 131 DWORD dwProductVersionMS; 132 DWORD dwProductVersionLS; 133 DWORD dwFileFlagsMask; 134 DWORD dwFileFlags; 135 DWORD dwFileOS; 136 DWORD dwFileType; 137 DWORD dwFileSubtype; 138 DWORD dwFileDateMS; 139 DWORD dwFileDateLS; 140 } VS_FIXEDFILEINFO; 12 141 13 142 14 DWORD WINAPI VerFindFileA(DWORD,LPSTR,LPSTR,LPSTR,LPSTR,PUINT,LPSTR,PUINT); 15 DWORD WINAPI VerFindFileW(DWORD,LPWSTR,LPWSTR,LPWSTR,LPWSTR,PUINT,LPWSTR,PUINT); 143 #ifndef RC_INVOKED 144 145 /* function prototypes */ 146 147 DWORD WINAPI VerFindFile16(UINT16,LPCSTR,LPCSTR,LPCSTR,LPSTR,UINT16*,LPSTR,UINT16*); 148 DWORD WINAPI VerFindFileA(UINT,LPCSTR,LPCSTR,LPCSTR,LPSTR,UINT*,LPSTR,UINT*); 149 DWORD WINAPI VerFindFileW(UINT,LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,UINT*,LPWSTR,UINT*); 16 150 #define VerFindFile WINELIB_NAME_AW(VerFindFile) 17 18 DWORD WINAPI VerInstallFileA( DWORD,LPSTR,LPSTR,LPSTR,LPSTR,LPSTR,LPSTR,PUINT);19 DWORD WINAPI VerInstallFileW( DWORD,LPWSTR,LPWSTR,LPWSTR,LPWSTR,LPWSTR,LPWSTR,PUINT);151 DWORD WINAPI VerInstallFile16(UINT16,LPCSTR,LPCSTR,LPCSTR,LPCSTR,LPCSTR,LPSTR,UINT16*); 152 DWORD WINAPI VerInstallFileA(UINT,LPCSTR,LPCSTR,LPCSTR,LPCSTR,LPCSTR,LPSTR,UINT*); 153 DWORD WINAPI VerInstallFileW(UINT,LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,UINT*); 20 154 #define VerInstallFile WINELIB_NAME_AW(VerInstallFile) 21 22 DWORD WINAPI VerQueryValueA(LPVOID,LPSTR,LPVOID*,PUINT); 23 DWORD WINAPI VerQueryValueW(LPVOID,LPWSTR,LPVOID*,PUINT); 155 DWORD WINAPI VerLanguageName16(UINT16,LPSTR,UINT16); 156 DWORD WINAPI VerQueryValue16(SEGPTR,LPCSTR,SEGPTR*,UINT16*); 157 DWORD WINAPI VerQueryValueA(LPVOID,LPCSTR,LPVOID*,UINT*); 158 DWORD WINAPI VerQueryValueW(LPVOID,LPCWSTR,LPVOID*,UINT*); 24 159 #define VerQueryValue WINELIB_NAME_AW(VerQueryValue) 25 26 DWORD WINAPI GetFileVersionInfoSizeA(LP STR,LPDWORD);27 DWORD WINAPI GetFileVersionInfoSizeW(LP WSTR,LPDWORD);160 DWORD WINAPI GetFileVersionInfoSize16(LPCSTR,LPDWORD); 161 DWORD WINAPI GetFileVersionInfoSizeA(LPCSTR,LPDWORD); 162 DWORD WINAPI GetFileVersionInfoSizeW(LPCWSTR,LPDWORD); 28 163 #define GetFileVersionInfoSize WINELIB_NAME_AW(GetFileVersionInfoSize) 29 30 BOOL WINAPI GetFileVersionInfoA(LPSTR,DWORD,DWORD,LPVOID);31 BOOL WINAPI GetFileVersionInfoW(LPWSTR,DWORD,DWORD,LPVOID);164 DWORD WINAPI GetFileVersionInfo16(LPCSTR,DWORD,DWORD,LPVOID); 165 DWORD WINAPI GetFileVersionInfoA(LPCSTR,DWORD,DWORD,LPVOID); 166 DWORD WINAPI GetFileVersionInfoW(LPCWSTR,DWORD,DWORD,LPVOID); 32 167 #define GetFileVersionInfo WINELIB_NAME_AW(GetFileVersionInfo) 33 168 34 // enable C linkage to avoid parameter mangling 35 #ifdef __cplusplus__ 36 } 37 #endif 169 /* 20 GETFILEVERSIONINFORAW */ 38 170 171 #ifdef __WINE__ 172 173 DWORD WINAPI GetFileResourceSize( LPCSTR lpszFileName, 174 LPCSTR lpszResType, LPCSTR lpszResId, 175 LPDWORD lpdwFileOffset ); 176 DWORD WINAPI GetFileResource( LPCSTR lpszFileName, 177 LPCSTR lpszResType, LPCSTR lpszResId, 178 DWORD dwFileOffset, 179 DWORD dwResLen, LPVOID lpvData ); 180 181 #endif /* __WINE__ */ 182 183 #endif /* RC_INVOKED */ 184 185 #ifdef __cplusplus 186 } /* extern "C" */ 187 #endif /* defined(__cplusplus) */ 39 188 40 189 #endif /* __WINE_WINVER_H */
Note:
See TracChangeset
for help on using the changeset viewer.
