ValidateRegistrLangType
INT64 __stdcall ValidateRegistrLangType(UINT64 ulLanguageType){
unsigned int v1;
int v2;
__int64 *i;
unsigned int v4;
v1 = 0;
if( (ulLanguageType & 0x18) != 0 && (ulLanguageType & 7) != 0 )
{
v2 = 0;
for( i = ulInvalidTypes; *(_DWORD *)i != ((unsigned int)ulLanguageType & *(_DWORD *)i); i = (__int64 *)((char *)i + 4) )
{
if( ++v2 >= 8 )
{
if( (ulLanguageType & 1) != 0 || (ulLanguageType & 2) != 0 )
{
v4 = 0;
if( (ulLanguageType & 0x10) == 0 )
return(unsigned int)-1073741811;
return v4;
}
return v1;
}
}
}
return(unsigned int)-1073741811;
}Referenced by:
RtlpMuiRegLoadInstalledFromKey