DbgUnicodeStringToAnsiString

UINT64 __stdcall DbgUnicodeStringToAnsiString(STRING *AnsiFileName, UNICODE_STRING *UnicodeFileName){
  unsigned int v4; 
  char *PoolWithTag; 
  v4 = RtlxUnicodeStringToAnsiSize(UnicodeFileName);
  if( v4 <= 0xFFFF )
  {
    AnsiFileName->MaximumLength = v4;
    AnsiFileName->Length = v4 - 1;
    PoolWithTag = (char *)ExAllocatePoolWithTag(NonPagedPoolNx, v4, 0x644C6D4Dui64);
    AnsiFileName->Buffer = PoolWithTag;
    if( PoolWithTag )
    {
      if( RtlUnicodeStringToAnsiString(AnsiFileName, UnicodeFileName, 0) >= 0 )
        return 1i64;
      ExFreePoolWithTag(AnsiFileName->Buffer, 0);
    }
  }
  return 0i64;
}

Referenced by:

DbgLoadImageSymbolsUnicode
DbgUnLoadImageSymbolsUnicode
MiLoadUserSymbols