uLib  User mode C/C++ extended API library for Win32 programmers.
VerInfo.h File Reference
#include <uLib/Common.h>

Go to the source code of this file.

Classes

struct  PVXLT
 

Typedefs

typedef void(__stdcall * PFnEnumVerStr) (CSTR Name, CSTR Val, PVOID UserData)
 

Functions

UINT EnumVersionStrings (PVOID vInfo, PFnEnumVerStr Action, PVOID UserData)
 
int AboutVerBox (HWND hOwner, LPCWSTR Caption, CSTR FName=NULL)
 
PVOID GetVersionResource (HMODULE hMod, CSTR ResId, PUINT pSize)
 
PVOID LoadVersionInfo (CSTR FName, PDWORD pSize)
 
PVOID FreeVersionInfo (PVOID vInfo)
 
CSTR GetFixedVersionStr (IN PVOID vInfo)
 
UINT GetVersionString (IN PVOID VerBuf, IN CSTR BlockId, IN CSTR Name, OUT TSTR Buffer, IN UINT BufLen)
 Get a specific version string. More...
 
bool GetVerTranslations (IN PVOID vInfo, OUT PVXLT *ppXlt, OUT PUINT pCount)
 
CSTR GetVerTranslationStr (IN PVOID vInfo)
 

Variables

CCSTR V_ProdName = _T("ProductName")
 
CCSTR V_ProdVer = _T("ProductVersion")
 
CCSTR V_Copyright = _T("LegalCopyright")
 
CCSTR V_Company = _T("CompanyName")
 
CCSTR V_Descript = _T("FileDescription")
 
CCSTR V_Comments = _T("Comments")
 
CCSTR V_EnUniBlock = _T("040904B0")
 US English / Unicode. More...
 
CCSTR V_EnMultiBlock = _T("040904E4")
 US English / Codepage 1252. More...