Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenwinver.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
1.7.6.1
|