Headers diff for version.dll between 6.1.7600.16385-Windows_7.0 and 6.3.9600.17415-Windows_8.1 versions



 winver.h (6.1.7600.16385-Windows_7.0)   winver.h (6.3.9600.17415-Windows_8.1) 
#include <winapifamily.h>
/*****************************************************************************\ /*****************************************************************************\
* * * *
* winver.h - Version management functions, types, and definitions * * winver.h - Version management functions, types, and definitions *
* * * *
* Include file for VER.DLL. This library is * * Include file for VER.DLL. This library is *
* designed to allow version stamping of Windows executable files* * designed to allow version stamping of Windows executable files*
* and of special .VER files for DOS executable files. * * and of special .VER files for DOS executable files. *
* * * *
* Copyright (c) Microsoft Corporation. All rights reserved. * * Copyright (c) Microsoft Corporation. All rights reserved. *
skipping to change at line 24 skipping to change at line 25
#ifndef VER_H #ifndef VER_H
#define VER_H #define VER_H
#include <SpecStrings.h> #include <SpecStrings.h>
#include <verrsrc.h> #include <verrsrc.h>
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
#ifndef RC_INVOKED /* RC doesn't need to see the rest of this */ #ifndef RC_INVOKED /* RC doesn't need to see the rest of this */
/* ----- Function prototypes ----- */ /* ----- Function prototypes ----- */
DWORD DWORD
APIENTRY APIENTRY
VerFindFileA( VerFindFileA(
__in DWORD uFlags, _In_ DWORD uFlags,
__in LPCSTR szFileName, _In_ LPCSTR szFileName,
__in_opt LPCSTR szWinDir, _In_opt_ LPCSTR szWinDir,
__in LPCSTR szAppDir, _In_ LPCSTR szAppDir,
__out_ecount(*lpuCurDirLen) LPSTR szCurDir, _Out_writes_(*puCurDirLen) LPSTR szCurDir,
__inout PUINT lpuCurDirLen, _Inout_ PUINT puCurDirLen,
__out_ecount(*lpuDestDirLen) LPSTR szDestDir, _Out_writes_(*puDestDirLen) LPSTR szDestDir,
__inout PUINT lpuDestDirLen _Inout_ PUINT puDestDirLen
); );
DWORD DWORD
APIENTRY APIENTRY
VerFindFileW( VerFindFileW(
__in DWORD uFlags, _In_ DWORD uFlags,
__in LPCWSTR szFileName, _In_ LPCWSTR szFileName,
__in_opt LPCWSTR szWinDir, _In_opt_ LPCWSTR szWinDir,
__in LPCWSTR szAppDir, _In_ LPCWSTR szAppDir,
__out_ecount(*lpuCurDirLen) LPWSTR szCurDir, _Out_writes_(*puCurDirLen) LPWSTR szCurDir,
__inout PUINT lpuCurDirLen, _Inout_ PUINT puCurDirLen,
__out_ecount(*lpuDestDirLen) LPWSTR szDestDir, _Out_writes_(*puDestDirLen) LPWSTR szDestDir,
__inout PUINT lpuDestDirLen _Inout_ PUINT puDestDirLen
); );
#ifdef UNICODE #ifdef UNICODE
#define VerFindFile VerFindFileW #define VerFindFile VerFindFileW
#else #else
#define VerFindFile VerFindFileA #define VerFindFile VerFindFileA
#endif // !UNICODE #endif // !UNICODE
DWORD DWORD
APIENTRY APIENTRY
VerInstallFileA( VerInstallFileA(
__in DWORD uFlags, _In_ DWORD uFlags,
__in LPCSTR szSrcFileName, _In_ LPCSTR szSrcFileName,
__in LPCSTR szDestFileName, _In_ LPCSTR szDestFileName,
__in LPCSTR szSrcDir, _In_ LPCSTR szSrcDir,
__in LPCSTR szDestDir, _In_ LPCSTR szDestDir,
__in LPCSTR szCurDir, _In_ LPCSTR szCurDir,
__out_ecount(*lpuTmpFileLen) LPSTR szTmpFile, _Out_writes_(*puTmpFileLen) LPSTR szTmpFile,
__inout PUINT lpuTmpFileLen _Inout_ PUINT puTmpFileLen
); );
DWORD DWORD
APIENTRY APIENTRY
VerInstallFileW( VerInstallFileW(
__in DWORD uFlags, _In_ DWORD uFlags,
__in LPCWSTR szSrcFileName, _In_ LPCWSTR szSrcFileName,
__in LPCWSTR szDestFileName, _In_ LPCWSTR szDestFileName,
__in LPCWSTR szSrcDir, _In_ LPCWSTR szSrcDir,
__in LPCWSTR szDestDir, _In_ LPCWSTR szDestDir,
__in LPCWSTR szCurDir, _In_ LPCWSTR szCurDir,
__out_ecount(*lpuTmpFileLen) LPWSTR szTmpFile, _Out_writes_(*puTmpFileLen) LPWSTR szTmpFile,
__inout PUINT lpuTmpFileLen _Inout_ PUINT puTmpFileLen
); );
#ifdef UNICODE #ifdef UNICODE
#define VerInstallFile VerInstallFileW #define VerInstallFile VerInstallFileW
#else #else
#define VerInstallFile VerInstallFileA #define VerInstallFile VerInstallFileA
#endif // !UNICODE #endif // !UNICODE
/* Returns size of version info in bytes */ /* Returns size of version info in bytes */
DWORD DWORD
APIENTRY APIENTRY
GetFileVersionInfoSizeA( GetFileVersionInfoSizeA(
__in LPCSTR lptstrFilename, /* Filename of version stamped file * _In_ LPCSTR lptstrFilename, /* Filename of version stamped file *
/ /
__out_opt LPDWORD lpdwHandle /* Information for use by GetFileVers _Out_opt_ LPDWORD lpdwHandle /* Information for use by GetFileVers
ionInfo */ ionInfo */
); );
/* Returns size of version info in bytes */ /* Returns size of version info in bytes */
DWORD DWORD
APIENTRY APIENTRY
GetFileVersionInfoSizeW( GetFileVersionInfoSizeW(
__in LPCWSTR lptstrFilename, /* Filename of version stamped file _In_ LPCWSTR lptstrFilename, /* Filename of version stamped file
*/ */
__out_opt LPDWORD lpdwHandle /* Information for use by GetFileVers _Out_opt_ LPDWORD lpdwHandle /* Information for use by GetFileVers
ionInfo */ ionInfo */
); );
#ifdef UNICODE #ifdef UNICODE
#define GetFileVersionInfoSize GetFileVersionInfoSizeW #define GetFileVersionInfoSize GetFileVersionInfoSizeW
#else #else
#define GetFileVersionInfoSize GetFileVersionInfoSizeA #define GetFileVersionInfoSize GetFileVersionInfoSizeA
#endif // !UNICODE #endif // !UNICODE
/* Read version info into buffer */ /* Read version info into buffer */
BOOL BOOL
APIENTRY APIENTRY
GetFileVersionInfoA( GetFileVersionInfoA(
__in LPCSTR lptstrFilename, /* Filename of version stampe _In_ LPCSTR lptstrFilename, /* Filename of version stampe
d file */ d file */
__reserved DWORD dwHandle, /* Information from GetFile _Reserved_ DWORD dwHandle, /* Information from GetFile
VersionSize */ VersionSize */
__in DWORD dwLen, /* Length of buffer for inf _In_ DWORD dwLen, /* Length of buffer for inf
o */ o */
__out_bcount(dwLen) LPVOID lpData /* Buffer to place the data _Out_writes_bytes_(dwLen) LPVOID lpData /* Buffer to place th
structure */ e data structure */
); );
/* Read version info into buffer */ /* Read version info into buffer */
BOOL BOOL
APIENTRY APIENTRY
GetFileVersionInfoW( GetFileVersionInfoW(
__in LPCWSTR lptstrFilename, /* Filename of version stamp _In_ LPCWSTR lptstrFilename, /* Filename of version stamp
ed file */ ed file */
__reserved DWORD dwHandle, /* Information from GetFile _Reserved_ DWORD dwHandle, /* Information from GetFile
VersionSize */ VersionSize */
__in DWORD dwLen, /* Length of buffer for inf _In_ DWORD dwLen, /* Length of buffer for inf
o */ o */
__out_bcount(dwLen) LPVOID lpData /* Buffer to place the data _Out_writes_bytes_(dwLen) LPVOID lpData /* Buffer to place th
structure */ e data structure */
); );
#ifdef UNICODE #ifdef UNICODE
#define GetFileVersionInfo GetFileVersionInfoW #define GetFileVersionInfo GetFileVersionInfoW
#else #else
#define GetFileVersionInfo GetFileVersionInfoA #define GetFileVersionInfo GetFileVersionInfoA
#endif // !UNICODE #endif // !UNICODE
DWORD APIENTRY GetFileVersionInfoSizeExA(__in DWORD dwFlags, __in LPCSTR lpwstrF DWORD APIENTRY GetFileVersionInfoSizeExA(_In_ DWORD dwFlags, _In_ LPCSTR lpwstrF
ilename, __out LPDWORD lpdwHandle); ilename, _Out_ LPDWORD lpdwHandle);
DWORD APIENTRY GetFileVersionInfoSizeExW(__in DWORD dwFlags, __in LPCWSTR lpwstr DWORD APIENTRY GetFileVersionInfoSizeExW(_In_ DWORD dwFlags, _In_ LPCWSTR lpwstr
Filename, __out LPDWORD lpdwHandle); Filename, _Out_ LPDWORD lpdwHandle);
#ifdef UNICODE #ifdef UNICODE
#define GetFileVersionInfoSizeEx GetFileVersionInfoSizeExW #define GetFileVersionInfoSizeEx GetFileVersionInfoSizeExW
#else #else
#define GetFileVersionInfoSizeEx GetFileVersionInfoSizeExA #define GetFileVersionInfoSizeEx GetFileVersionInfoSizeExA
#endif // !UNICODE #endif // !UNICODE
BOOL APIENTRY GetFileVersionInfoExA(__in DWORD dwFlags, BOOL APIENTRY GetFileVersionInfoExA(_In_ DWORD dwFlags,
__in LPCSTR lpwstrFilename, _In_ LPCSTR lpwstrFilename,
__reserved DWORD dwHandle, _Reserved_ DWORD dwHandle,
__in DWORD dwLen, _In_ DWORD dwLen,
__out_bcount(dwLen) LPVOID lpData); _Out_writes_bytes_(dwLen) LPVOID lpData);
BOOL APIENTRY GetFileVersionInfoExW(__in DWORD dwFlags, BOOL APIENTRY GetFileVersionInfoExW(_In_ DWORD dwFlags,
__in LPCWSTR lpwstrFilename, _In_ LPCWSTR lpwstrFilename,
__reserved DWORD dwHandle, _Reserved_ DWORD dwHandle,
__in DWORD dwLen, _In_ DWORD dwLen,
__out_bcount(dwLen) LPVOID lpData); _Out_writes_bytes_(dwLen) LPVOID lpData);
#ifdef UNICODE #ifdef UNICODE
#define GetFileVersionInfoEx GetFileVersionInfoExW #define GetFileVersionInfoEx GetFileVersionInfoExW
#else #else
#define GetFileVersionInfoEx GetFileVersionInfoExA #define GetFileVersionInfoEx GetFileVersionInfoExA
#endif // !UNICODE #endif // !UNICODE
DWORD DWORD
APIENTRY APIENTRY
VerLanguageNameA( VerLanguageNameA(
__in DWORD wLang, _In_ DWORD wLang,
__out_ecount(cchLang) LPSTR szLang, _Out_writes_(cchLang) LPSTR szLang,
__in DWORD cchLang _In_ DWORD cchLang
); );
DWORD DWORD
APIENTRY APIENTRY
VerLanguageNameW( VerLanguageNameW(
__in DWORD wLang, _In_ DWORD wLang,
__out_ecount(cchLang) LPWSTR szLang, _Out_writes_(cchLang) LPWSTR szLang,
__in DWORD cchLang _In_ DWORD cchLang
); );
#ifdef UNICODE #ifdef UNICODE
#define VerLanguageName VerLanguageNameW #define VerLanguageName VerLanguageNameW
#else #else
#define VerLanguageName VerLanguageNameA #define VerLanguageName VerLanguageNameA
#endif // !UNICODE #endif // !UNICODE
BOOL BOOL
APIENTRY APIENTRY
VerQueryValueA( VerQueryValueA(
__in LPCVOID pBlock, _In_ LPCVOID pBlock,
__in LPCSTR lpSubBlock, _In_ LPCSTR lpSubBlock,
__deref_out_xcount("buffer can be PWSTR or DWORD*") LPVOID * lplpBuffer, _Outptr_result_buffer_(_Inexpressible_("buffer can be PWSTR or DWORD*"))
__out PUINT puLen LPVOID * lplpBuffer,
_Out_ PUINT puLen
); );
BOOL BOOL
APIENTRY APIENTRY
VerQueryValueW( VerQueryValueW(
__in LPCVOID pBlock, _In_ LPCVOID pBlock,
__in LPCWSTR lpSubBlock, _In_ LPCWSTR lpSubBlock,
__deref_out_xcount("buffer can be PWSTR or DWORD*") LPVOID * lplpBuffer, _Outptr_result_buffer_(_Inexpressible_("buffer can be PWSTR or DWORD*"))
__out PUINT puLen LPVOID * lplpBuffer,
_Out_ PUINT puLen
); );
#ifdef UNICODE #ifdef UNICODE
#define VerQueryValue VerQueryValueW #define VerQueryValue VerQueryValueW
#else #else
#define VerQueryValue VerQueryValueA #define VerQueryValue VerQueryValueA
#endif // !UNICODE #endif // !UNICODE
#endif /* !RC_INVOKED */ #endif /* !RC_INVOKED */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif /* !VER_H */ #endif /* !VER_H */
 End of changes. 17 change blocks. 
84 lines changed or deleted 93 lines changed or added

This html diff was produced by rfcdiff 1.41.