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