RtlUpcaseUnicodeToOemN
NTSTATUS __stdcall RtlUpcaseUnicodeToOemN(
PCHAR OemString,
UINT64 MaxBytesInOemString,
PULONG BytesInOemString,
WCHAR *UnicodeString,
UINT64 BytesInUnicodeString){
UINT32 v8;
UINT64 v10;
v8 = MaxBytesInOemString;
if( RtlpIsUtf8Process(1) )
return UpcaseUnicodeToUTF8NHelper(OemString, v8, (INT64)BytesInOemString);
if( (_BYTE)NlsMbOemCodePageTag )
return UpcaseUnicodeToMultiByteNHelper(
(int)OemString,
v8,
BytesInOemString,
UnicodeString,
(unsigned int)BytesInUnicodeString >> 1);
LODWORD(v10) = (unsigned int)BytesInUnicodeString >> 1;
return UpcaseUnicodeToSingleByteNHelper(
(INT64)OemString,
v8,
(UINT64 *)BytesInOemString,
UnicodeString,
v10,
NlsUnicodeToOemData,
NlsOemToUnicodeData);
}Referenced by:
RtlUpcaseUnicodeStringToCountedOemString
RtlUpcaseUnicodeStringToOemString