Cita:
Iniciado por amchacon No, lo que estás pasando por referencia es el puntero. El contenido sigue siendo el mismo.
Gracias amchacon me sirvió esta explicación ya solucioné el problema y radicaba que se daba un error de conversión al pasar la referencia del puntero que es WCHAR del lado de c++ y string del lado de C#