Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

70 lines
2.1 KiB

__foldwin32sstuff __foldwin32sstuff;
/*
* Version APIs thunks for Win32s
*/
enablemapdirect3216 = true;
#include "types.thk"
/*
* Exported VERSION functions
*
* The functions are ordered as in the def files to make it easier to
* follow which functions are done, which are missing, etc.
*/
/**********************************************************************
*
* VERSION.DLL exports
*
**********************************************************************/
/* GetFileVersionInfoSize
* GetFileVersionInfo
* VerFindFile
* VerInstallFile
* VerLanguageName
* VerQueryValue
*/
DWORD GetFileVersionInfoSize (LPSTR szFileName, LPDWORD lpdwHandle) =
DWORD GetFileVersionInfoSizeA(LPSTR szFileName, LPDWORD lpdwHandle)
{
}
BOOL GetFileVersionInfo (LPSTR szFileName, DWORD dwHandle, DWORD dwLen, LPSTR szData) =
BOOL GetFileVersionInfoA(LPSTR szFileName, DWORD dwHandle, DWORD dwLen, LPSTR szData)
{
}
WORD VerFindFile (WORD wFlags, LPSTR szFileName, LPSTR szWinDir, LPSTR szAppDir, LPSTR szCurDir, LPWORD lpdwCurDirLen, LPSTR szDestDir, LPWORD lpdwDestDirLen) =
DWORD VerFindFileA(DWORD wFlags, LPSTR szFileName, LPSTR szWinDir, LPSTR szAppDir, LPSTR szCurDir, LPDWORD lpdwCurDirLen, LPSTR szDestDir, LPDWORD lpdwDestDirLen)
{
lpdwCurDirLen = raw pack unpack;
lpdwDestDirLen = raw pack unpack;
}
DWORD VerInstallFile (WORD wFlags, LPSTR szSrcFileName, LPSTR szDestFileName, LPSTR szSrcDir, LPSTR szDestDir, LPSTR szCurDir, LPSTR szTmpFile, LPWORD lpwTmpFileLen) =
DWORD VerInstallFileA(DWORD wFlags, LPSTR szSrcFileName, LPSTR szDestFileName, LPSTR szSrcDir, LPSTR szDestDir, LPSTR szCurDir, LPSTR szTmpFile, LPDWORD lpwTmpFileLen)
{
lpwTmpFileLen = raw pack unpack;
}
WORD VerLanguageName (WORD wLang, LPSTR szLang, WORD wSize) =
DWORD VerLanguageNameA(DWORD wLang, LPSTR szLang, DWORD wSize)
{
}
BOOL VerQueryValue (PVOID pBlock, LPSTR lpSubBlock, PVOID lplpBuffer, LPWORD lpwLen) =
BOOL VerQueryValueA(PVOID pBlock, LPSTR lpSubBlock, PVOID lplpBuffer, LPDWORD lpwLen)
{
lplpBuffer = raw pack unpack;
lpwLen = raw pack unpack;
pBlock32 = local 4;
lplpBufTemp = local 4;
}