#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().
|
|
|
|
|
|
|
|
|
|
1.3.7