#include "ntrtlp.h"Go to the source code of this file.
Defines | |
| #define | DBCS_TABLE_SIZE 256 |
| #define | MB_TBL_SIZE 256 /* size of MB tables */ |
| #define | GLYPH_TBL_SIZE MB_TBL_SIZE /* size of GLYPH tables */ |
| #define | DBCS_TBL_SIZE 256 /* size of DBCS tables */ |
| #define | GLYPH_HEADER 1 /* size of GLYPH table header */ |
| #define | DBCS_HEADER 1 /* size of DBCS table header */ |
| #define | LANG_HEADER 1 /* size of LANGUAGE file header */ |
| #define | UP_HEADER 1 /* size of UPPERCASE table header */ |
| #define | LO_HEADER 1 /* size of LOWERCASE table header */ |
Functions | |
| NTSTATUS | RtlConsoleMultiByteToUnicodeN (OUT PWCH UnicodeString, IN ULONG MaxBytesInUnicodeString, OUT PULONG BytesInUnicodeString OPTIONAL, IN PCH MultiByteString, IN ULONG BytesInMultiByteString, OUT PULONG pdwSpecialChar) |
| VOID | RtlpInitUpcaseTable (IN PUSHORT TableBase, OUT PNLSTABLEINFO CodePageTable) |
| NTSTATUS | RtlMultiByteToUnicodeN (OUT PWCH UnicodeString, IN ULONG MaxBytesInUnicodeString, OUT PULONG BytesInUnicodeString OPTIONAL, IN PCH MultiByteString, IN ULONG BytesInMultiByteString) |
| NTSTATUS | RtlOemToUnicodeN (OUT PWCH UnicodeString, IN ULONG MaxBytesInUnicodeString, OUT PULONG BytesInUnicodeString OPTIONAL, IN PCH OemString, IN ULONG BytesInOemString) |
| NTSTATUS | RtlMultiByteToUnicodeSize (OUT PULONG BytesInUnicodeString, IN PCH MultiByteString, IN ULONG BytesInMultiByteString) |
| NTSTATUS | RtlUnicodeToMultiByteSize (OUT PULONG BytesInMultiByteString, IN PWCH UnicodeString, IN ULONG BytesInUnicodeString) |
| NTSTATUS | RtlUnicodeToMultiByteN (OUT PCH MultiByteString, IN ULONG MaxBytesInMultiByteString, OUT PULONG BytesInMultiByteString OPTIONAL, IN PWCH UnicodeString, IN ULONG BytesInUnicodeString) |
| NTSTATUS | RtlUpcaseUnicodeToMultiByteN (OUT PCH MultiByteString, IN ULONG MaxBytesInMultiByteString, OUT PULONG BytesInMultiByteString OPTIONAL, IN PWCH UnicodeString, IN ULONG BytesInUnicodeString) |
| NTSTATUS | RtlUnicodeToOemN (OUT PCH OemString, IN ULONG MaxBytesInOemString, OUT PULONG BytesInOemString OPTIONAL, IN PWCH UnicodeString, IN ULONG BytesInUnicodeString) |
| NTSTATUS | RtlUpcaseUnicodeToOemN (OUT PCH OemString, IN ULONG MaxBytesInOemString, OUT PULONG BytesInOemString OPTIONAL, IN PWCH UnicodeString, IN ULONG BytesInUnicodeString) |
| BOOLEAN | RtlpDidUnicodeToOemWork (IN POEM_STRING OemString, IN PUNICODE_STRING UnicodeString) |
| NTSTATUS | RtlCustomCPToUnicodeN (IN PCPTABLEINFO CustomCP, OUT PWCH UnicodeString, IN ULONG MaxBytesInUnicodeString, OUT PULONG BytesInUnicodeString OPTIONAL, IN PCH CustomCPString, IN ULONG BytesInCustomCPString) |
| NTSTATUS | RtlUnicodeToCustomCPN (IN PCPTABLEINFO CustomCP, OUT PCH CustomCPString, IN ULONG MaxBytesInCustomCPString, OUT PULONG BytesInCustomCPString OPTIONAL, IN PWCH UnicodeString, IN ULONG BytesInUnicodeString) |
| NTSTATUS | RtlUpcaseUnicodeToCustomCPN (IN PCPTABLEINFO CustomCP, OUT PCH CustomCPString, IN ULONG MaxBytesInCustomCPString, OUT PULONG BytesInCustomCPString OPTIONAL, IN PWCH UnicodeString, IN ULONG BytesInUnicodeString) |
| VOID | RtlInitCodePageTable (IN PUSHORT TableBase, OUT PCPTABLEINFO CodePageTable) |
| VOID | RtlInitNlsTables (IN PUSHORT AnsiNlsBase, IN PUSHORT OemNlsBase, IN PUSHORT LanguageNlsBase, OUT PNLSTABLEINFO TableInfo) |
| VOID | RtlResetRtlTranslations (PNLSTABLEINFO TableInfo) |
| void | RtlGetDefaultCodePage (OUT PUSHORT AnsiCodePage, OUT PUSHORT OemCodePage) |
Variables | |
| PUSHORT | Nls844UnicodeUpcaseTable |
| PUSHORT | Nls844UnicodeLowercaseTable |
| USHORT | NlsLeadByteInfoTable [DBCS_TABLE_SIZE] |
| USHORT | NlsAnsiCodePage |
| USHORT | NlsOemCodePage |
| PUSHORT | NlsLeadByteInfo = NlsLeadByteInfoTable |
| PUSHORT | NlsMbAnsiCodePageTables |
| PUSHORT | NlsAnsiToUnicodeData |
| PCH | NlsUnicodeToAnsiData |
| PUSHORT | NlsUnicodeToMbAnsiData |
| BOOLEAN | NlsMbCodePageTag = FALSE |
| USHORT | NlsOemLeadByteInfoTable [DBCS_TABLE_SIZE] |
| PUSHORT | NlsOemLeadByteInfo = NlsOemLeadByteInfoTable |
| PUSHORT | NlsMbOemCodePageTables |
| PUSHORT | NlsOemToUnicodeData |
| PCH | NlsUnicodeToOemData |
| PUSHORT | NlsUnicodeToMbOemData |
| BOOLEAN | NlsMbOemCodePageTag = FALSE |
| USHORT | UnicodeDefaultChar |
| USHORT | OemDefaultChar |
| USHORT | OemTransUniDefaultChar |
| USHORT | UnicodeNull = 0x0000 |
|
|
Definition at line 2347 of file nlsxlat.c. Referenced by RtlInitCodePageTable(). |
|
|
|
|
|
Definition at line 2345 of file nlsxlat.c. Referenced by RtlResetRtlTranslations(). |
|
|
Definition at line 2346 of file nlsxlat.c. Referenced by RtlInitCodePageTable(). |
|
|
Definition at line 2344 of file nlsxlat.c. Referenced by RtlInitCodePageTable(). |
|
|
Definition at line 2348 of file nlsxlat.c. Referenced by RtlpInitUpcaseTable(). |
|
|
Definition at line 2350 of file nlsxlat.c. Referenced by RtlpInitUpcaseTable(). |
|
|
Definition at line 2343 of file nlsxlat.c. Referenced by RtlInitCodePageTable(). |
|
|
Definition at line 2349 of file nlsxlat.c. Referenced by RtlpInitUpcaseTable(). |
|
||||||||||||||||||||||||||||
|
Definition at line 115 of file nlsxlat.c. References NlsAnsiToUnicodeData, NlsLeadByteInfo, NlsMbAnsiCodePageTables, NlsMbCodePageTag, NULL, PUSHORT, RTL_PAGED_CODE, RtlMultiByteToUnicodeN(), UnicodeNull, and USHORT. Referenced by WWSB_DoSrvWriteConsole().
|
|
||||||||||||||||||||||||||||
|
Definition at line 1757 of file nlsxlat.c. References PUSHORT, RTL_PAGED_CODE, UnicodeNull, and USHORT. Referenced by CharToWcharGlyph(), ConvertOutputToUnicode(), and FalseUnicodeToRealUnicode().
|
|
||||||||||||
|
Definition at line 2498 of file nlsxlat.c. References NlsAnsiCodePage, NlsOemCodePage, and RTL_PAGED_CODE.
|
|
||||||||||||
|
Definition at line 2353 of file nlsxlat.c. References DBCS_HEADER, GLYPH_HEADER, GLYPH_TBL_SIZE, MB_TBL_SIZE, NULL, PUSHORT, RTL_PAGED_CODE, and USHORT. Referenced by InitializeCustomCP(), and RtlInitNlsTables().
|
|
||||||||||||||||||||
|
Definition at line 2438 of file nlsxlat.c. References RTL_PAGED_CODE, RtlInitCodePageTable(), and RtlpInitUpcaseTable(). Referenced by LdrpInitializeProcess().
|
|
||||||||||||||||||||||||
|
Definition at line 369 of file nlsxlat.c. References NlsAnsiToUnicodeData, NlsLeadByteInfo, NlsMbAnsiCodePageTables, NlsMbCodePageTag, PUSHORT, RTL_PAGED_CODE, UnicodeNull, and USHORT. Referenced by _ClientEventCallback(), CaptureUnicodeCallbackData(), CharLowerA(), CharUpperA(), CreateAcceleratorTableA(), DefSetText(), FixupDdeExecuteIfNecessary(), IsCharAlphaA(), IsCharAlphaNumericA(), IsCharLowerA(), IsCharUpperA(), main(), MBToWCSEx(), RealUnicodeToFalseUnicode(), RtlAnsiCharToUnicodeChar(), RtlAnsiStringToUnicodeString(), RtlCaptureAnsiString(), RtlCaptureLargeAnsiString(), RtlConsoleMultiByteToUnicodeN(), RtlMBMessageWParamCharToWCS(), and VkKeyScan().
|
|
||||||||||||||||
|
Definition at line 755 of file nlsxlat.c. References NlsLeadByteInfo, NlsMbCodePageTag, and RTL_PAGED_CODE. Referenced by RtlxAnsiStringToUnicodeSize(), and RtlxOemStringToUnicodeSize().
|
|
||||||||||||||||||||||||
|
Definition at line 576 of file nlsxlat.c. References NlsMbOemCodePageTables, NlsMbOemCodePageTag, NlsOemLeadByteInfo, NlsOemToUnicodeData, PUSHORT, RTL_PAGED_CODE, UnicodeNull, and USHORT. Referenced by CharToWchar(), ConvertInputToUnicode(), FsRtlNotifyUpdateBuffer(), RtlOemStringToCountedUnicodeString(), and RtlOemStringToUnicodeString().
|
|
||||||||||||
|
Definition at line 1665 of file nlsxlat.c. References ASSERT, FALSE, NlsMbOemCodePageTag, NlsOemLeadByteInfo, OemDefaultChar, OemTransUniDefaultChar, RTL_PAGED_CODE, TRUE, and USHORT. Referenced by RtlDnsHostNameToComputerName(), RtlUnicodeStringToCountedOemString(), RtlUpcaseUnicodeStringToCountedOemString(), and RtlUpcaseUnicodeStringToOemString().
|
|
||||||||||||
|
Definition at line 2417 of file nlsxlat.c. References LANG_HEADER, LO_HEADER, UP_HEADER, and USHORT. Referenced by RtlInitNlsTables().
|
|
|
Definition at line 2454 of file nlsxlat.c. References DBCS_TBL_SIZE, FALSE, Nls844UnicodeLowercaseTable, Nls844UnicodeUpcaseTable, NlsAnsiCodePage, NlsAnsiToUnicodeData, NlsLeadByteInfo, NlsMbAnsiCodePageTables, NlsMbCodePageTag, NlsMbOemCodePageTables, NlsMbOemCodePageTag, NlsOemCodePage, NlsOemLeadByteInfo, NlsOemToUnicodeData, NlsUnicodeToAnsiData, NlsUnicodeToMbAnsiData, NlsUnicodeToMbOemData, NlsUnicodeToOemData, OemDefaultChar, OemTransUniDefaultChar, PUSHORT, RTL_PAGED_CODE, TRUE, UnicodeDefaultChar, and USHORT. Referenced by LdrpInitializeProcess().
|
|
||||||||||||||||||||||||||||
|
Definition at line 1941 of file nlsxlat.c. References HIBYTE, LOBYTE, PUSHORT, RTL_PAGED_CODE, and USHORT.
|
|
||||||||||||||||||||||||
|
Definition at line 905 of file nlsxlat.c. References HIBYTE, LOBYTE, NlsMbCodePageTag, NlsUnicodeToAnsiData, NlsUnicodeToMbAnsiData, RTL_PAGED_CODE, and USHORT. Referenced by __declspec(), _ClientEventCallback(), _GetAltTabInfo(), CaptureAnsiCallbackData(), CharLowerA(), CharLowerBuffA(), CharUpperA(), CharUpperBuffA(), CopyAcceleratorTableA(), DebugConvertToAnsi(), FalseUnicodeToRealUnicode(), FixupDdeExecuteIfNecessary(), main(), MapVirtualKey(), RtlUnicodeStringToAnsiString(), RtlWCSMessageWParamCharToMB(), ToAscii(), and WinHelpW().
|
|
||||||||||||||||
|
Definition at line 839 of file nlsxlat.c. References HIBYTE, NlsMbCodePageTag, NlsUnicodeToMbAnsiData, RTL_PAGED_CODE, and USHORT. Referenced by CompStrAToUndetW(), DefWindowProcWorker(), IsUnicodeFullWidth(), LBGetText(), RtlxUnicodeStringToAnsiSize(), RtlxUnicodeStringToOemSize(), and xxxDefWindowProc().
|
|
||||||||||||||||||||||||
|
Definition at line 1277 of file nlsxlat.c. References HIBYTE, LOBYTE, NlsMbOemCodePageTag, NlsUnicodeToMbOemData, NlsUnicodeToOemData, RTL_PAGED_CODE, and USHORT. Referenced by ConvertOutputToOem(), ConvertToOem(), RealUnicodeToFalseUnicode(), RtlUnicodeStringToCountedOemString(), RtlUnicodeStringToOemString(), and WcharToChar().
|
|
||||||||||||||||||||||||||||
|
Definition at line 2104 of file nlsxlat.c. References HIBYTE, LOBYTE, NLS_UPCASE, PUSHORT, RTL_PAGED_CODE, and USHORT.
|
|
||||||||||||||||||||||||
|
Definition at line 1053 of file nlsxlat.c. References HIBYTE, LOBYTE, NLS_UPCASE, NlsAnsiToUnicodeData, NlsLeadByteInfo, NlsMbAnsiCodePageTables, NlsMbCodePageTag, NlsUnicodeToAnsiData, NlsUnicodeToMbAnsiData, RTL_PAGED_CODE, and USHORT. Referenced by RtlUpcaseUnicodeStringToAnsiString().
|
|
||||||||||||||||||||||||
|
Definition at line 1433 of file nlsxlat.c. References HIBYTE, LOBYTE, NLS_UPCASE, NlsMbOemCodePageTables, NlsMbOemCodePageTag, NlsOemLeadByteInfo, NlsOemToUnicodeData, NlsUnicodeToMbOemData, NlsUnicodeToOemData, RTL_PAGED_CODE, and USHORT. Referenced by NativeDosCharLength(), RtlDnsHostNameToComputerName(), RtlUpcaseUnicodeStringToCountedOemString(), and RtlUpcaseUnicodeStringToOemString().
|
|
|
Definition at line 73 of file nlsxlat.c. Referenced by RtlResetRtlTranslations(). |
|
|
Definition at line 72 of file nlsxlat.c. Referenced by RtlResetRtlTranslations(). |
|
|
Definition at line 79 of file nlsxlat.c. Referenced by IsMidEastEnabledSystem(), RtlGetDefaultCodePage(), and RtlResetRtlTranslations(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 82 of file nlsxlat.c. Referenced by RtlConsoleMultiByteToUnicodeN(), RtlMultiByteToUnicodeN(), RtlResetRtlTranslations(), and RtlUpcaseUnicodeToMultiByteN(). |
|
|
|
Definition at line 93 of file nlsxlat.c. Referenced by RtlIsValidOemCharacter(), RtlOemToUnicodeN(), RtlResetRtlTranslations(), and RtlUpcaseUnicodeToOemN(). |
|
|
Definition at line 97 of file nlsxlat.c. Referenced by FsRtlIsDbcsInExpression(), RtlGenerate8dot3Name(), RtlIsNameLegalDOS8Dot3(), RtlIsValidOemCharacter(), RtlOemToUnicodeN(), RtlpDidUnicodeToOemWork(), RtlResetRtlTranslations(), RtlUnicodeToOemN(), and RtlUpcaseUnicodeToOemN(). |
|
|
Definition at line 80 of file nlsxlat.c. Referenced by RtlGetDefaultCodePage(), RtlResetRtlTranslations(), and xxxInternalToUnicode(). |
|
|
Definition at line 92 of file nlsxlat.c. Referenced by RtlIsNameLegalDOS8Dot3(), RtlIsValidOemCharacter(), RtlOemToUnicodeN(), RtlpDidUnicodeToOemWork(), RtlResetRtlTranslations(), and RtlUpcaseUnicodeToOemN(). |
|
|
|
|
|
Definition at line 94 of file nlsxlat.c. Referenced by RtlIsValidOemCharacter(), RtlOemToUnicodeN(), RtlResetRtlTranslations(), and RtlUpcaseUnicodeToOemN(). |
|
|
Definition at line 84 of file nlsxlat.c. Referenced by RtlResetRtlTranslations(), RtlUnicodeToMultiByteN(), RtlUpcaseUnicodeToMultiByteN(), and RtlUpperChar(). |
|
|
Definition at line 85 of file nlsxlat.c. Referenced by RtlResetRtlTranslations(), RtlUnicodeToMultiByteN(), RtlUnicodeToMultiByteSize(), RtlUpcaseUnicodeToMultiByteN(), and RtlUpperChar(). |
|
|
Definition at line 96 of file nlsxlat.c. Referenced by RtlIsValidOemCharacter(), RtlResetRtlTranslations(), RtlUnicodeToOemN(), and RtlUpcaseUnicodeToOemN(). |
|
|
Definition at line 95 of file nlsxlat.c. Referenced by RtlIsValidOemCharacter(), RtlResetRtlTranslations(), RtlUnicodeToOemN(), and RtlUpcaseUnicodeToOemN(). |
|
|
Definition at line 104 of file nlsxlat.c. Referenced by RtlIsValidOemCharacter(), RtlpDidUnicodeToOemWork(), and RtlResetRtlTranslations(). |
|
|
Definition at line 105 of file nlsxlat.c. Referenced by RtlpDidUnicodeToOemWork(), and RtlResetRtlTranslations(). |
|
|
Definition at line 102 of file nlsxlat.c. Referenced by RtlResetRtlTranslations(). |
|
|
Definition at line 110 of file nlsxlat.c. Referenced by CmpAddToHiveFileList(), RtlConsoleMultiByteToUnicodeN(), RtlCustomCPToUnicodeN(), RtlMultiByteToUnicodeN(), and RtlOemToUnicodeN(). |
1.3.7