mirror of https://github.com/tongzx/nt5src
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
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;
|
|
}
|