RtlIsNameInUnUpcasedExpression
__int64 __fastcall RtlIsNameInUnUpcasedExpression(UNICODE_STRING *Expression, UNICODE_STRING *a2, UINT8 a3, WCHAR *a4){
int v5;
int v6;
UINT8 IsNameInExpressionPrivate;
struct _UNICODE_STRING UnicodeString;
UNICODE_STRING DestinationString;
*(_QWORD *)&UnicodeString.Length = 0i64;
*(_QWORD *)&DestinationString.Length = 0i64;
UnicodeString.Buffer = 0i64;
DestinationString.Buffer = 0i64;
if( a3 && !a4 )
{
v5 = RtlpUpcaseUnicodeStringPrivate(&UnicodeString, a2);
if( v5 < 0 )
RtlRaiseStatus(v5);
v6 = RtlpUpcaseUnicodeStringPrivate(&DestinationString, Expression);
if( v6 < 0 )
RtlRaiseStatus(v6);
a2 = &UnicodeString;
Expression = &DestinationString;
a3 = 0;
}
LOBYTE(a4) = 1;
IsNameInExpressionPrivate = RtlpIsNameInExpressionPrivate(Expression, a2, a3, a4);
if( UnicodeString.Buffer )
RtlFreeAnsiString(&UnicodeString);
if( DestinationString.Buffer )
RtlFreeAnsiString(&DestinationString);
return IsNameInExpressionPrivate;
}Referenced by:
No references.