VerifierRtlUnicodeStringToAnsiString

INT64 __fastcall VerifierRtlUnicodeStringToAnsiString(
        _STRING *DestinationString,
        const _UNICODE_STRING *SourceString,
        UINT8 AllocateDestinationString){
  INT64 result; 
  VOID *retaddr; 
  INT64 Status; 
  result = ((__int64(__fastcall *)(_STRING *, const _UNICODE_STRING *))pXdvRtlUnicodeStringToAnsiString)(
             DestinationString,
             SourceString);
  LODWORD(Status) = result;
  if( (int)result >= 0 )
  {
    if( AllocateDestinationString )
    {
      ViRtlReplaceStringBuffer((_UNICODE_STRING *)DestinationString, &Status, retaddr);
      return(unsigned int)Status;
    }
  }
  return result;
}

Referenced by:

No references.