Headers diff for version.dll between 5.2.3790.1830-Windows 5.0 and 6.0.6002.18005-Windows 6.0 versions



 winver.h (5.2.3790.1830-Windows 5.0)   winver.h (6.0.6002.18005-Windows 6.0) 
skipping to change at line 16 skipping to change at line 16
* 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. *
* * * *
\*****************************************************************************/ \*****************************************************************************/
#ifndef VER_H #ifndef VER_H
#define VER_H #define VER_H
#include <SpecStrings.h>
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
/* ----- Symbols ----- */ /* ----- Symbols ----- */
#define VS_FILE_INFO RT_VERSION #define VS_FILE_INFO RT_VERSION
#define VS_VERSION_INFO 1 #define VS_VERSION_INFO 1
#define VS_USER_DEFINED 100 #define VS_USER_DEFINED 100
/* ----- VS_VERSION.dwFileFlags ----- */ /* ----- VS_VERSION.dwFileFlags ----- */
skipping to change at line 130 skipping to change at line 132
#define VIF_CANNOTREADSRC 0x00010000L #define VIF_CANNOTREADSRC 0x00010000L
#define VIF_CANNOTREADDST 0x00020000L #define VIF_CANNOTREADDST 0x00020000L
#define VIF_BUFFTOOSMALL 0x00040000L #define VIF_BUFFTOOSMALL 0x00040000L
#define VIF_CANNOTLOADLZ32 0x00080000L #define VIF_CANNOTLOADLZ32 0x00080000L
#define VIF_CANNOTLOADCABINET 0x00100000L #define VIF_CANNOTLOADCABINET 0x00100000L
#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 */
/*
FILE_VER_GET_... flags are for use by
GetFileVersionInfoSizeEx
GetFileVersionInfoExW
*/
#define FILE_VER_GET_LOCALISED 0x01
#define FILE_VER_GET_NEUTRAL 0x02
/* ----- Types and structures ----- */ /* ----- Types and structures ----- */
typedef struct tagVS_FIXEDFILEINFO typedef struct tagVS_FIXEDFILEINFO
{ {
DWORD dwSignature; /* e.g. 0xfeef04bd */ DWORD dwSignature; /* e.g. 0xfeef04bd */
DWORD dwStrucVersion; /* e.g. 0x00000042 = "0.42" */ DWORD dwStrucVersion; /* e.g. 0x00000042 = "0.42" */
DWORD dwFileVersionMS; /* e.g. 0x00030075 = "3.75" */ DWORD dwFileVersionMS; /* e.g. 0x00030075 = "3.75" */
DWORD dwFileVersionLS; /* e.g. 0x00000031 = "0.31" */ DWORD dwFileVersionLS; /* e.g. 0x00000031 = "0.31" */
DWORD dwProductVersionMS; /* e.g. 0x00030010 = "3.10" */ DWORD dwProductVersionMS; /* e.g. 0x00030010 = "3.10" */
DWORD dwProductVersionLS; /* e.g. 0x00000031 = "0.31" */ DWORD dwProductVersionLS; /* e.g. 0x00000031 = "0.31" */
skipping to change at line 154 skipping to change at line 164
DWORD dwFileSubtype; /* e.g. VFT2_DRV_KEYBOARD */ DWORD dwFileSubtype; /* e.g. VFT2_DRV_KEYBOARD */
DWORD dwFileDateMS; /* e.g. 0 */ DWORD dwFileDateMS; /* e.g. 0 */
DWORD dwFileDateLS; /* e.g. 0 */ DWORD dwFileDateLS; /* e.g. 0 */
} VS_FIXEDFILEINFO; } VS_FIXEDFILEINFO;
/* ----- Function prototypes ----- */ /* ----- Function prototypes ----- */
DWORD DWORD
APIENTRY APIENTRY
VerFindFileA( VerFindFileA(
DWORD uFlags, __in DWORD uFlags,
LPSTR szFileName, __in LPCSTR szFileName,
LPSTR szWinDir, __in_opt LPCSTR szWinDir,
LPSTR szAppDir, __in LPCSTR szAppDir,
LPSTR szCurDir, __out_ecount(*lpuCurDirLen) LPSTR szCurDir,
PUINT lpuCurDirLen, __inout PUINT lpuCurDirLen,
LPSTR szDestDir, __out_ecount(*lpuDestDirLen) LPSTR szDestDir,
PUINT lpuDestDirLen __inout PUINT lpuDestDirLen
); );
DWORD DWORD
APIENTRY APIENTRY
VerFindFileW( VerFindFileW(
DWORD uFlags, __in DWORD uFlags,
LPWSTR szFileName, __in LPCWSTR szFileName,
LPWSTR szWinDir, __in_opt LPCWSTR szWinDir,
LPWSTR szAppDir, __in LPCWSTR szAppDir,
LPWSTR szCurDir, __out_ecount(*lpuCurDirLen) LPWSTR szCurDir,
PUINT lpuCurDirLen, __inout PUINT lpuCurDirLen,
LPWSTR szDestDir, __out_ecount(*lpuDestDirLen) LPWSTR szDestDir,
PUINT lpuDestDirLen __inout PUINT lpuDestDirLen
); );
#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(
DWORD uFlags, __in DWORD uFlags,
LPSTR szSrcFileName, __in LPCSTR szSrcFileName,
LPSTR szDestFileName, __in LPCSTR szDestFileName,
LPSTR szSrcDir, __in LPCSTR szSrcDir,
LPSTR szDestDir, __in LPCSTR szDestDir,
LPSTR szCurDir, __in LPCSTR szCurDir,
LPSTR szTmpFile, __out_ecount(*lpuTmpFileLen) LPSTR szTmpFile,
PUINT lpuTmpFileLen __inout PUINT lpuTmpFileLen
); );
DWORD DWORD
APIENTRY APIENTRY
VerInstallFileW( VerInstallFileW(
DWORD uFlags, __in DWORD uFlags,
LPWSTR szSrcFileName, __in LPCWSTR szSrcFileName,
LPWSTR szDestFileName, __in LPCWSTR szDestFileName,
LPWSTR szSrcDir, __in LPCWSTR szSrcDir,
LPWSTR szDestDir, __in LPCWSTR szDestDir,
LPWSTR szCurDir, __in LPCWSTR szCurDir,
LPWSTR szTmpFile, __out_ecount(*lpuTmpFileLen) LPWSTR szTmpFile,
PUINT lpuTmpFileLen __inout PUINT lpuTmpFileLen
); );
#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 GetFileVersionInfo */ __out_opt LPDWORD lpdwHandle /* Information for use by GetFileVers
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 GetFileVersionInfo */ __out_opt LPDWORD lpdwHandle /* Information for use by GetFileVers
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 stamped file */ __in LPCSTR lptstrFilename, /* Filename of version stampe
__in DWORD dwHandle, /* Information from GetFileVersionSize */ d file */
__in DWORD dwLen, /* Length of buffer for info */ __reserved DWORD dwHandle, /* Information from GetFile
__out_bcount(dwLen) LPVOID lpData VersionSize */
); /* Buffer to place the data structure */ __in DWORD dwLen, /* Length of buffer for inf
o */
__out_bcount(dwLen) LPVOID lpData /* Buffer to place the data
structure */
);
/* Read version info into buffer */ /* Read version info into buffer */
BOOL BOOL
APIENTRY APIENTRY
GetFileVersionInfoW( GetFileVersionInfoW(
__in LPCWSTR lptstrFilename, /* Filename of version stamped file */ __in LPCWSTR lptstrFilename, /* Filename of version stamp
__in DWORD dwHandle, /* Information from GetFileVersionSize */ ed file */
__in DWORD dwLen, /* Length of buffer for info */ __reserved DWORD dwHandle, /* Information from GetFile
__out_bcount(dwLen) LPVOID lpData VersionSize */
); /* Buffer to place the data structure */ __in DWORD dwLen, /* Length of buffer for inf
o */
__out_bcount(dwLen) LPVOID lpData /* Buffer to place the 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
ilename, __out LPDWORD lpdwHandle);
DWORD APIENTRY GetFileVersionInfoSizeExW(__in DWORD dwFlags, __in LPCWSTR lpwstr
Filename, __out LPDWORD lpdwHandle);
#ifdef UNICODE
#define GetFileVersionInfoSizeEx GetFileVersionInfoSizeExW
#else
#define GetFileVersionInfoSizeEx GetFileVersionInfoSizeExA
#endif // !UNICODE
BOOL APIENTRY GetFileVersionInfoExA(__in DWORD dwFlags,
__in LPCSTR lpwstrFilename,
__reserved DWORD dwHandle,
__in DWORD dwLen,
__out_bcount(dwLen) LPVOID lpData);
BOOL APIENTRY GetFileVersionInfoExW(__in DWORD dwFlags,
__in LPCWSTR lpwstrFilename,
__reserved DWORD dwHandle,
__in DWORD dwLen,
__out_bcount(dwLen) LPVOID lpData);
#ifdef UNICODE
#define GetFileVersionInfoEx GetFileVersionInfoExW
#else
#define GetFileVersionInfoEx GetFileVersionInfoExA
#endif // !UNICODE
DWORD DWORD
APIENTRY APIENTRY
VerLanguageNameA( VerLanguageNameA(
DWORD wLang, __in DWORD wLang,
LPSTR szLang, __out_ecount(cchLang) LPSTR szLang,
DWORD nSize __in DWORD cchLang
); );
DWORD DWORD
APIENTRY APIENTRY
VerLanguageNameW( VerLanguageNameW(
DWORD wLang, __in DWORD wLang,
LPWSTR szLang, __out_ecount(cchLang) LPWSTR szLang,
DWORD nSize __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(
const LPVOID pBlock, __in LPCVOID pBlock,
LPSTR lpSubBlock, __in LPCSTR lpSubBlock,
LPVOID * lplpBuffer, __deref_out_xcount("buffer can be PWSTR or DWORD*") LPVOID * lplpBuffer,
PUINT puLen __out PUINT puLen
); );
BOOL BOOL
APIENTRY APIENTRY
VerQueryValueW( VerQueryValueW(
const LPVOID pBlock, __in LPCVOID pBlock,
LPWSTR lpSubBlock, __in LPCWSTR lpSubBlock,
LPVOID * lplpBuffer, __deref_out_xcount("buffer can be PWSTR or DWORD*") LPVOID * lplpBuffer,
PUINT puLen __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 */
#ifdef __cplusplus #ifdef __cplusplus
 End of changes. 15 change blocks. 
62 lines changed or deleted 110 lines changed or added

This html diff was produced by rfcdiff 1.41.