Reactos
at master 66 lines 2.0 kB view raw
1#ifndef VER_H 2#define VER_H 3 4#include <specstrings.h> 5#include <verrsrc.h> 6 7#ifdef __cplusplus 8extern "C" { 9#endif 10 11#ifndef RC_INVOKED 12 13DWORD WINAPI VerFindFileA(DWORD,LPCSTR,LPCSTR,LPCSTR,LPSTR,PUINT,LPSTR,PUINT); 14DWORD WINAPI VerFindFileW(DWORD,LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,PUINT,LPWSTR,PUINT); 15DWORD WINAPI VerInstallFileA(DWORD,LPCSTR,LPCSTR,LPCSTR,LPCSTR,LPCSTR,LPSTR,PUINT); 16DWORD WINAPI VerInstallFileW(DWORD,LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,PUINT); 17DWORD WINAPI GetFileVersionInfoSizeA(LPCSTR,PDWORD); 18DWORD WINAPI GetFileVersionInfoSizeW(LPCWSTR,PDWORD); 19BOOL WINAPI GetFileVersionInfoA(LPCSTR,DWORD,DWORD,PVOID); 20BOOL WINAPI GetFileVersionInfoW(LPCWSTR,DWORD,DWORD,PVOID); 21DWORD WINAPI VerLanguageNameA(DWORD,LPSTR,DWORD); 22DWORD WINAPI VerLanguageNameW(DWORD,LPWSTR,DWORD); 23BOOL WINAPI VerQueryValueA(LPCVOID,LPCSTR,LPVOID*,PUINT); 24BOOL WINAPI VerQueryValueW(LPCVOID,LPCWSTR,LPVOID*,PUINT); 25 26DWORD 27WINAPI 28GetFileVersionInfoSizeExA( 29 _In_ DWORD dwFlags, 30 _In_ LPCSTR lpwstrFilename, 31 _Out_ LPDWORD lpdwHandle); 32 33DWORD 34WINAPI 35GetFileVersionInfoSizeExW( 36 _In_ DWORD dwFlags, 37 _In_ LPCWSTR lpwstrFilename, 38 _Out_ LPDWORD lpdwHandle); 39 40#ifdef UNICODE 41#define VerFindFile VerFindFileW 42#define VerQueryValue VerQueryValueW 43#define VerInstallFile VerInstallFileW 44#define GetFileVersionInfoSize GetFileVersionInfoSizeW 45#define GetFileVersionInfo GetFileVersionInfoW 46#define VerLanguageName VerLanguageNameW 47#define VerQueryValue VerQueryValueW 48#define GetFileVersionInfoSizeEx GetFileVersionInfoSizeExW 49#else 50#define VerQueryValue VerQueryValueA 51#define VerFindFile VerFindFileA 52#define VerInstallFile VerInstallFileA 53#define GetFileVersionInfoSize GetFileVersionInfoSizeA 54#define GetFileVersionInfo GetFileVersionInfoA 55#define VerLanguageName VerLanguageNameA 56#define VerQueryValue VerQueryValueA 57#define GetFileVersionInfoSizeEx GetFileVersionInfoSizeExA 58#endif /* UNICODE */ 59 60#endif /* !RC_INVOKED */ 61 62#ifdef __cplusplus 63} 64#endif 65 66#endif /* VER_H */