[PSDK] Update unknwn.idl. CORE-13762
[reactos.git] / sdk / include / psdk / winver.h
1 #ifndef VER_H
2 #define VER_H
3
4 #include <specstrings.h>
5 #include <verrsrc.h>
6
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10
11 #ifndef RC_INVOKED
12
13 DWORD WINAPI VerFindFileA(DWORD,LPCSTR,LPCSTR,LPCSTR,LPSTR,PUINT,LPSTR,PUINT);
14 DWORD WINAPI VerFindFileW(DWORD,LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,PUINT,LPWSTR,PUINT);
15 DWORD WINAPI VerInstallFileA(DWORD,LPCSTR,LPCSTR,LPCSTR,LPCSTR,LPCSTR,LPSTR,PUINT);
16 DWORD WINAPI VerInstallFileW(DWORD,LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,PUINT);
17 DWORD WINAPI GetFileVersionInfoSizeA(LPCSTR,PDWORD);
18 DWORD WINAPI GetFileVersionInfoSizeW(LPCWSTR,PDWORD);
19 BOOL WINAPI GetFileVersionInfoA(LPCSTR,DWORD,DWORD,PVOID);
20 BOOL WINAPI GetFileVersionInfoW(LPCWSTR,DWORD,DWORD,PVOID);
21 DWORD WINAPI VerLanguageNameA(DWORD,LPSTR,DWORD);
22 DWORD WINAPI VerLanguageNameW(DWORD,LPWSTR,DWORD);
23 BOOL WINAPI VerQueryValueA(LPCVOID,LPCSTR,LPVOID*,PUINT);
24 BOOL WINAPI VerQueryValueW(LPCVOID,LPCWSTR,LPVOID*,PUINT);
25
26 DWORD
27 WINAPI
28 GetFileVersionInfoSizeExA(
29 _In_ DWORD dwFlags,
30 _In_ LPCSTR lpwstrFilename,
31 _Out_ LPDWORD lpdwHandle);
32
33 DWORD
34 WINAPI
35 GetFileVersionInfoSizeExW(
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 */