RtlCultureNameToLCID
UINT8 __fastcall RtlCultureNameToLCID(_UNICODE_STRING *String, UINT64 *Lcid){
UINT8 v2;
UINT64 Length;
wchar_t *Buffer;
unsigned __int64 v6;
unsigned __int64 v7;
UINT16 v8;
WCHAR dst[88];
v2 = 0;
if( String )
{
if( Lcid )
{
Length = String->Length;
if( (_WORD)Length )
{
Buffer = String->Buffer;
if( Buffer )
{
if( (unsigned int)(Length + 2) <= 0x55 )
{
v6 = String->Length;
memmove((UINT8 *)dst, (UINT8 *)Buffer, Length);
v7 = v6 >> 1;
if( v7 >= 85 )
_report_rangecheckfailure();
dst[v7] = 0;
v8 = DownLevelLanguageNameToLangID(dst, 2ui64);
*(_DWORD *)Lcid = v8;
return v8 != 0;
}
}
}
}
}
return v2;
}Referenced by:
RtlMuiRegAddLIPParent
RtlpLoadInstallLanguageFallback
RtlpLoadPolicyLanguageSpec
RtlpMuiRegConfigMatchesInstalled
RtlpMuiRegGetInstalledLanguageIndex
RtlpMuiRegGetLanguageSpec
RtlpMuiRegInitAnyLanguage
RtlpMuiRegLangInfoMatchesSpec
RtlpMuiRegLoadLicInformation