RtlpMuiRegGetStringIndexInPool
NTSTATUS __stdcall RtlpMuiRegGetStringIndexInPool(_MUISTRINGPOOL *Pool, WCHAR *NewString){
NTSTATUS v4;
__int64 i;
WCHAR *v6;
if( !Pool )
return -1;
if( !NewString )
return -1;
v4 = 0;
if( !*((_WORD *)Pool + 3) )
return -1;
for( i = 0i64; ; i += 2i64 )
{
v6 = (WCHAR *)(*((_QWORD *)Pool + 3) + 2i64 * *(__int16 *)(*((_QWORD *)Pool + 2) + i));
if( v6 == NewString || !wcsicmp(v6, NewString) )
break;
if( ++v4 >= *((unsigned __int16 *)Pool + 3) )
return -1;
}
return v4;
}Referenced by:
RtlpMuiRegGetOrAddStringToPool