diff --git a/dlls/version/info.c b/dlls/version/info.c
index 299d992926b4ba153872d618d1aee57d6bae5a39..b20e56ec77892df6002403e7e73b796e033a6977 100644
--- a/dlls/version/info.c
+++ b/dlls/version/info.c
@@ -488,7 +488,7 @@ DWORD WINAPI GetFileVersionInfoSizeW( LPCWSTR filename, LPDWORD handle )
 /***********************************************************************
  *           GetFileVersionInfoA             [VERSION.1]
  */
-DWORD WINAPI GetFileVersionInfoA( LPCSTR filename, DWORD handle,
+BOOL WINAPI GetFileVersionInfoA( LPCSTR filename, DWORD handle,
                                     DWORD datasize, LPVOID data )
 {
     DWORD len;
@@ -527,7 +527,7 @@ DO_CONVERT:
 /***********************************************************************
  *           GetFileVersionInfoW             [VERSION.4]
  */
-DWORD WINAPI GetFileVersionInfoW( LPCWSTR filename, DWORD handle,
+BOOL WINAPI GetFileVersionInfoW( LPCWSTR filename, DWORD handle,
                                     DWORD datasize, LPVOID data )
 {
     DWORD len = WideCharToMultiByte( CP_ACP, 0, filename, -1, NULL, 0, NULL, NULL );
diff --git a/include/winver.h b/include/winver.h
index 7cd655e5616b7a73d9164c9aa8c2dd5cb717c628..efe62525bfe4feaa73e25af5580c252fc2449c31 100644
--- a/include/winver.h
+++ b/include/winver.h
@@ -158,8 +158,8 @@ DWORD       WINAPI VerQueryValueW(LPVOID,LPCWSTR,LPVOID*,UINT*);
 DWORD       WINAPI GetFileVersionInfoSizeA(LPCSTR,LPDWORD);
 DWORD       WINAPI GetFileVersionInfoSizeW(LPCWSTR,LPDWORD);
 #define     GetFileVersionInfoSize WINELIB_NAME_AW(GetFileVersionInfoSize)
-DWORD       WINAPI GetFileVersionInfoA(LPCSTR,DWORD,DWORD,LPVOID);
-DWORD       WINAPI GetFileVersionInfoW(LPCWSTR,DWORD,DWORD,LPVOID);
+BOOL        WINAPI GetFileVersionInfoA(LPCSTR,DWORD,DWORD,LPVOID);
+BOOL        WINAPI GetFileVersionInfoW(LPCWSTR,DWORD,DWORD,LPVOID);
 #define     GetFileVersionInfo WINELIB_NAME_AW(GetFileVersionInfo)
 
 /* 20 GETFILEVERSIONINFORAW */