#include "precomp.h"
Go to the source code of this file.
Defines | |
#define | VERSION_DLL TEXT("version.dll") |
#define | VER_FILE_VERSION TEXT("FileVersion") |
#define | SZ_BACKSLASH TEXT("\\") |
#define | WCHAR_BACKSLASH L'\\' |
#define | WCHAR_NULL L'\0' |
#define | VERSION_GetFileVersionInfoW "GetFileVersionInfoW" |
#define | VERSION_GetFileVersionInfoSizeW "GetFileVersionInfoSizeW" |
#define | VERSION_VerQueryValueW "VerQueryValueW" |
#define | GET_PROC(x) |
Typedefs | |
typedef BOOL(WINAPI * | LPFNGETFILEVERSIONINFOW )(PWSTR, DWORD, DWORD, LPVOID) |
typedef DWORD(WINAPI * | LPFNGETFILEVERSIONINFOSIZEW )(PWSTR, LPDWORD) |
typedef BOOL(WINAPI * | LPFNVERQUERYVALUEW )(const LPVOID, PWSTR, LPVOID *, LPDWORD) |
typedef VS_FIXEDFILEINFO * | PFIXEDFILEINFO |
Functions | |
BOOL | ImmLoadLayout (HKL hKL, PIMEINFOEX piiex) |
VOID | GetSystemPathName (PWSTRpwszPath, PWSTR pwszFileName, UINT maxChar) |
INT | ExtractColumn (LPWSTR lpSrc, WCHAR cSeparator, UINT uiColumn) |
PWSTR | GetVersionDatum (PWSTR pszVersionBuffer, PWSTR pszVersionKey, PWSTR pszName) |
BOOL | LoadFixVersionInfo (PIMEINFOEX piiex, PWSTR pszVersionBuffer) |
BOOL | LoadVarVersionInfo (PIMEINFOEX piiex, PWSTR pszVersionBuffer) |
BOOL | LoadVersionInfo (PIMEINFOEX piiex) |
Variables | |
LPFNGETFILEVERSIONINFOW | pfnGetFileVersionInfoW |
LPFNGETFILEVERSIONINFOSIZEW | pfnGetFileVersionInfoSizeW |
LPFNVERQUERYVALUEW | pfnVerQueryValueW |
|
Value:
Referenced by CopyImeFile(), and LoadVersionInfo(). |
|
Definition at line 19 of file layime.c. Referenced by LoadFixVersionInfo(). |
|
|
|
Definition at line 16 of file layime.c. Referenced by LoadVersionInfo(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 31 of file layime.c. Referenced by LoadFixVersionInfo(). |
|
Definition at line 115 of file layime.c. References INT, NULL, RtlUnicodeStringToInteger(), and USHORT.
|
|
Definition at line 95 of file layime.c. References L, UINT, and VOID(). Referenced by CopyImeFile(), ImmInstallIMEW(), LoadIME(), and LoadVersionInfo().
|
|
Definition at line 182 of file layime.c. References DWORD, L, LPVOID, and NULL. Referenced by LoadVarVersionInfo().
|
|
Definition at line 38 of file layime.c. References BOOL, DWORD, FALSE, tagIMEINFOEX::fLoadFlag, gszRegKbdLayout, gszValImeFile, tagIMEINFOEX::hkl, IM_FILE_SIZE, IMEF_NONLOAD, L, LoadVersionInfo(), MAX_PATH, NT_SUCCESS, NTSTATUS(), NULL, RtlIntegerToUnicodeString(), Status, and tagIMEINFOEX::wszImeFile. Referenced by _InitializeImmEntryTable().
|
|
Definition at line 204 of file layime.c. References BOOL, tagIMEINFOEX::dwImeWinVersion, DWORD, tagIMEINFOEX::dwProdVersion, FALSE, PFIXEDFILEINFO, SZ_BACKSLASH, and TRUE. Referenced by LoadVersionInfo().
|
|
Definition at line 238 of file layime.c. References BOOL, DWORD, FALSE, GetVersionDatum(), tagIMEINFOEX::hkl, L, LPVOID, NULL, PUSHORT, TRUE, and tagIMEINFOEX::wszImeDescription. Referenced by LoadVersionInfo().
|
|
Definition at line 305 of file layime.c. References ARRAY_SIZE, BOOL, DWORD, FALSE, GET_PROC, GetSystemPathName(), ImmLocalAlloc(), ImmLocalFree, L, LoadFixVersionInfo(), LoadVarVersionInfo(), MAX_PATH, NULL, TRUE, VERSION_DLL, and tagIMEINFOEX::wszImeFile. Referenced by ImmInstallIMEW(), and ImmLoadLayout().
|
|
|
|
|
|
|