Vorzeichenloses Zeichen ** entspricht in c # und muss den Rückgabewert in eine Datei schreiben

Ich muss eine Win32-DLL-Funktion aufrufen

int func1( int arg1, unsigned char **arg2, int *arg3);

und ich muss in c # als eingewickelt werden

public extern int fuc1(int arg1, out IntPtr arg2, out IntPtr arg3);

und ich nannte es von einer C # -Anwendung als

int arg1;
IntPtr arg2 = IntPtr.Zero;
IntPtr arg3 = IntPtr.Zero;
func1(arg1,out arg2,out arg3);

Ist die Funktion im c # -wrapper deklariert und in der C # -Test-App aufgerufen? Richtig? Jetzt muss ich das arg2 in einer Textdatei speichern. Wie geht das.

Habe eine Antwort von Hans bekommen und ich habe sie mit in eine Datei geschrieben

System.IO.StreamWriter(@Application.StartupPath + "\\Filename.txt");
file.WriteLine(arg2);
file.Close();

Antworten auf die Frage(2)

Ihre Antwort auf die Frage