Übergabe von Zeigern von nicht verwaltetem code

Ich habe ein C# - Projekt, dass die Einfuhren eine C-dll, die dll hat diese Funktion:

int primary_read_serial(int handle, int *return_code, int *serial, int length);

Möchte ich, um Zugriff auf die seriellen parameter. Ich habe nämlich, bis Sie wieder ein Zeichen von der seriellen parameter, aber ich bin mir nicht wirklich sicher, was ich mache, und würde gerne verstehen, was Los ist, und natürlich es funktioniert.

So, ich bin mir sehr sicher, dass die dll zugegriffen wird, andere Funktionen ohne Zeiger funktionieren. Wie gehe ich mit Zeigern? Muss ich Marschall es? Vielleicht habe ich einen festen Platz für die Daten?

Eine Erklärung wäre toll.

Dank!
Richard

InformationsquelleAutor Richard | 2009-05-07
Schreibe einen Kommentar