RtlpMuiRegInitAnyLanguage
__int64 __fastcall RtlpMuiRegInitAnyLanguage(_MUIREGISTRYINFO *RegInfo, __int64 a2, const WCHAR *a3, __int16 a4){
NTSTATUS v8;
__int16 ResultIndexRtrn[2];
int Lcid;
_UNICODE_STRING Lcid_4[2];
Lcid_4[0] = 0i64;
Lcid = 0;
ResultIndexRtrn[0] = -1;
RtlInitUnicodeString(Lcid_4, a3);
if( RtlCultureNameToLCID(Lcid_4, (UINT64 *)&Lcid) )
{
v8 = RtlpMuiRegGetOrAddString(RegInfo, a3, 1u, ResultIndexRtrn);
if( v8 >= 0 )
{
*(_WORD *)(a2 + 4) = Lcid;
*(_WORD *)(a2 + 6) = ResultIndexRtrn[0];
*(_WORD *)a2 = a4;
*(_WORD *)(a2 + 2) = 0;
*(_QWORD *)(a2 + 8) = 0i64;
*(_QWORD *)(a2 + 16) = 0i64;
*(_DWORD *)(a2 + 24) = 0;
if( (a4 & 0x2000) == 0 )
RtlpMuiRegAddNeutralLanguage((__int64)RegInfo, a2);
}
}
else
{
return(unsigned int)-1073020924;
}
return(unsigned int)v8;
}Referenced by:
RtlpMuiRegAddBaseLanguage
RtlpMuiRegAddLanguageByName