RtlNormalizeString
INT64 __stdcall RtlNormalizeString(
UINT64 NormForm,
WCHAR *SourceString,
INT64 SourceStringLength,
WCHAR *DestinationString,
INT64 *DestinationStringLength){
int v6;
int *v8;
INT64 result;
__int64 v10;
v10 = 0i64;
v6 = SourceStringLength;
if( !SourceString )
return 3221225485i64;
if( (int)SourceStringLength < -1 )
return 3221225485i64;
if( !(_DWORD)NormForm )
return 3221225485i64;
v8 = (int *)DestinationStringLength;
if( *(int *)DestinationStringLength < 0 )
return 3221225485i64;
result = RtlpGetNormalization(NormForm, (PVOID *)&v10);
if( (int)result >= 0 )
return RtlpNormalizeStringWorker(v10, (unsigned __int64)SourceString, v6, (unsigned __int64)DestinationString, v8);
return result;
}Referenced by:
RtlpNameprepAsciiRealWorker