ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

winver.h
Go to the documentation of this file.
00001 #ifndef VER_H
00002 #define VER_H
00003 
00004 #ifdef __cplusplus
00005 extern "C" {
00006 #endif
00007 #define VS_FILE_INFO RT_VERSION
00008 #define VS_VERSION_INFO 1
00009 #define VS_USER_DEFINED 100
00010 #define VS_FFI_SIGNATURE 0xFEEF04BD
00011 #define VS_FFI_STRUCVERSION 0x10000
00012 #define VS_FFI_FILEFLAGSMASK 0x3F
00013 #define VS_FF_DEBUG 1
00014 #define VS_FF_PRERELEASE 2
00015 #define VS_FF_PATCHED 4
00016 #define VS_FF_PRIVATEBUILD 8
00017 #define VS_FF_INFOINFERRED 16
00018 #define VS_FF_SPECIALBUILD 32
00019 #define VOS_UNKNOWN 0
00020 #define VOS_DOS 0x10000
00021 #define VOS_OS216 0x20000
00022 #define VOS_OS232 0x30000
00023 #define VOS_NT 0x40000
00024 #define VOS__BASE 0
00025 #define VOS__WINDOWS16 1
00026 #define VOS__PM16 2
00027 #define VOS__PM32 3
00028 #define VOS__WINDOWS32 4
00029 #define VOS_DOS_WINDOWS16 0x10001
00030 #define VOS_DOS_WINDOWS32 0x10004
00031 #define VOS_OS216_PM16 0x20002
00032 #define VOS_OS232_PM32 0x30003
00033 #define VOS_NT_WINDOWS32 0x40004
00034 #define VFT_UNKNOWN 0
00035 #define VFT_APP 1
00036 #define VFT_DLL 2
00037 #define VFT_DRV 3
00038 #define VFT_FONT 4
00039 #define VFT_VXD 5
00040 #define VFT_STATIC_LIB 7
00041 #define VFT2_UNKNOWN 0
00042 #define VFT2_DRV_PRINTER 1
00043 #define VFT2_DRV_KEYBOARD 2
00044 #define VFT2_DRV_LANGUAGE 3
00045 #define VFT2_DRV_DISPLAY 4
00046 #define VFT2_DRV_MOUSE 5
00047 #define VFT2_DRV_NETWORK 6
00048 #define VFT2_DRV_SYSTEM 7
00049 #define VFT2_DRV_INSTALLABLE 8
00050 #define VFT2_DRV_SOUND 9
00051 #define VFT2_DRV_COMM 10
00052 #define VFT2_DRV_INPUTMETHOD 11
00053 #define VFT2_DRV_VERSIONED_PRINTER 12
00054 #define VFT2_FONT_RASTER 1
00055 #define VFT2_FONT_VECTOR 2
00056 #define VFT2_FONT_TRUETYPE 3
00057 #define VFFF_ISSHAREDFILE 1
00058 #define VFF_CURNEDEST 1
00059 #define VFF_FILEINUSE 2
00060 #define VFF_BUFFTOOSMALL 4
00061 #define VIFF_FORCEINSTALL 1
00062 #define VIFF_DONTDELETEOLD 2
00063 #define VIF_TEMPFILE 1
00064 #define VIF_MISMATCH 2
00065 #define VIF_SRCOLD 4
00066 #define VIF_DIFFLANG 8
00067 #define VIF_DIFFCODEPG 16
00068 #define VIF_DIFFTYPE 32
00069 #define VIF_WRITEPROT 64
00070 #define VIF_FILEINUSE 128
00071 #define VIF_OUTOFSPACE 256
00072 #define VIF_ACCESSVIOLATION 512
00073 #define VIF_SHARINGVIOLATION 1024
00074 #define VIF_CANNOTCREATE 2048
00075 #define VIF_CANNOTDELETE 4096
00076 #define VIF_CANNOTRENAME 8192
00077 #define VIF_CANNOTDELETECUR 16384
00078 #define VIF_OUTOFMEMORY 32768
00079 #define VIF_CANNOTREADSRC  65536
00080 #define VIF_CANNOTREADDST 0x20000
00081 #define VIF_BUFFTOOSMALL 0x40000
00082 #ifndef RC_INVOKED
00083 typedef struct tagVS_FIXEDFILEINFO {
00084     DWORD dwSignature;
00085     DWORD dwStrucVersion;
00086     DWORD dwFileVersionMS;
00087     DWORD dwFileVersionLS;
00088     DWORD dwProductVersionMS;
00089     DWORD dwProductVersionLS;
00090     DWORD dwFileFlagsMask;
00091     DWORD dwFileFlags;
00092     DWORD dwFileOS;
00093     DWORD dwFileType;
00094     DWORD dwFileSubtype;
00095     DWORD dwFileDateMS;
00096     DWORD dwFileDateLS;
00097 } VS_FIXEDFILEINFO;
00098 DWORD WINAPI VerFindFileA(DWORD,LPCSTR,LPCSTR,LPCSTR,LPSTR,PUINT,LPSTR,PUINT);
00099 DWORD WINAPI VerFindFileW(DWORD,LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,PUINT,LPWSTR,PUINT);
00100 DWORD WINAPI VerInstallFileA(DWORD,LPCSTR,LPCSTR,LPCSTR,LPCSTR,LPCSTR,LPSTR,PUINT);
00101 DWORD WINAPI VerInstallFileW(DWORD,LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,PUINT);
00102 DWORD WINAPI GetFileVersionInfoSizeA(LPCSTR,PDWORD);
00103 DWORD WINAPI GetFileVersionInfoSizeW(LPCWSTR,PDWORD);
00104 BOOL WINAPI GetFileVersionInfoA(LPCSTR,DWORD,DWORD,PVOID);
00105 BOOL WINAPI GetFileVersionInfoW(LPCWSTR,DWORD,DWORD,PVOID);
00106 DWORD WINAPI VerLanguageNameA(DWORD,LPSTR,DWORD);
00107 DWORD WINAPI VerLanguageNameW(DWORD,LPWSTR,DWORD);
00108 BOOL WINAPI VerQueryValueA(LPCVOID,LPCSTR,LPVOID*,PUINT);
00109 BOOL WINAPI VerQueryValueW(LPCVOID,LPCWSTR,LPVOID*,PUINT);
00110 #ifdef UNICODE
00111 #define VerFindFile VerFindFileW
00112 #define VerQueryValue VerQueryValueW
00113 #define VerInstallFile VerInstallFileW
00114 #define GetFileVersionInfoSize GetFileVersionInfoSizeW
00115 #define GetFileVersionInfo GetFileVersionInfoW
00116 #define VerLanguageName VerLanguageNameW
00117 #define VerQueryValue VerQueryValueW
00118 #else
00119 #define VerQueryValue VerQueryValueA
00120 #define VerFindFile VerFindFileA
00121 #define VerInstallFile VerInstallFileA
00122 #define GetFileVersionInfoSize GetFileVersionInfoSizeA
00123 #define GetFileVersionInfo GetFileVersionInfoA
00124 #define VerLanguageName VerLanguageNameA
00125 #define VerQueryValue VerQueryValueA
00126 #endif
00127 #endif
00128 #ifdef __cplusplus
00129 }
00130 #endif
00131 #endif

Generated on Sun May 27 2012 04:32:56 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.