Data Structures |
| struct | VS_VERSION_INFO_STRUCT16 |
| struct | VS_VERSION_INFO_STRUCT32 |
Defines |
| #define | VersionInfoIs16(ver) ( ((const VS_VERSION_INFO_STRUCT16 *)ver)->szKey[0] >= ' ' ) |
| #define | DWORD_ALIGN(base, ptr) ( (LPBYTE)(base) + ((((LPBYTE)(ptr) - (LPBYTE)(base)) + 3) & ~3) ) |
| #define | VersionInfo16_Value(ver) DWORD_ALIGN( (ver), (ver)->szKey + strlen((ver)->szKey) + 1 ) |
| #define | VersionInfo32_Value(ver) DWORD_ALIGN( (ver), (ver)->szKey + strlenW((ver)->szKey) + 1 ) |
| #define | VersionInfo16_Children(ver) |
| #define | VersionInfo32_Children(ver) |
| #define | VersionInfo16_Next(ver) (VS_VERSION_INFO_STRUCT16 *)( (LPBYTE)ver + (((ver)->wLength + 3) & ~3) ) |
| #define | VersionInfo32_Next(ver) (VS_VERSION_INFO_STRUCT32 *)( (LPBYTE)ver + (((ver)->wLength + 3) & ~3) ) |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (ver) |
| DWORD | find_version_resource (HFILE lzfd, DWORD *reslen, DWORD *offset) |
| static void | print_vffi_debug (const VS_FIXEDFILEINFO *vffi) |
| DWORD WINAPI | GetFileVersionInfoSizeW (LPCWSTR filename, LPDWORD handle) |
| DWORD WINAPI | GetFileVersionInfoSizeA (LPCSTR filename, LPDWORD handle) |
| BOOL WINAPI | GetFileVersionInfoW (LPCWSTR filename, DWORD handle, DWORD datasize, LPVOID data) |
| BOOL WINAPI | GetFileVersionInfoA (LPCSTR filename, DWORD handle, DWORD datasize, LPVOID data) |
static const
VS_VERSION_INFO_STRUCT16 * | VersionInfo16_FindChild (const VS_VERSION_INFO_STRUCT16 *info, LPCSTR szKey, UINT cbKey) |
static const
VS_VERSION_INFO_STRUCT32 * | VersionInfo32_FindChild (const VS_VERSION_INFO_STRUCT32 *info, LPCWSTR szKey, UINT cbKey) |
| static BOOL | VersionInfo16_QueryValue (const VS_VERSION_INFO_STRUCT16 *info, LPCSTR lpSubBlock, LPVOID *lplpBuffer, UINT *puLen) |
| static BOOL | VersionInfo32_QueryValue (const VS_VERSION_INFO_STRUCT32 *info, LPCWSTR lpSubBlock, LPVOID *lplpBuffer, UINT *puLen) |
| BOOL WINAPI | VerQueryValueA (LPCVOID pBlock, LPCSTR lpSubBlock, LPVOID *lplpBuffer, PUINT puLen) |
| BOOL WINAPI | VerQueryValueW (LPCVOID pBlock, LPCWSTR lpSubBlock, LPVOID *lplpBuffer, PUINT puLen) |