#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
 1.3.7