Vedr. Byte* fra C++ unmanaged DLL

Tags:    c#

Hej Udviklere.

Jeg har nu er noget tid siddet og bøvlet med at bruge en specifik funktion fra en DLL-fil. Funktionens signatur ser ud som følger:

DWORD WINAPI CSC_SendReceive(DWORD Timeout, BYTE* BufIN, DWORD LnIN, BYTE* BufOUT, LPDWORD LnOUT);

Andre funktioner fra den samme DLL kan jeg uden problemer importere og bruge problemer med:
[DllImport("Filnavn.dll", EntryPoint = "funktionsnavn")]

Men til forskel fra de andre funktioner indeholder CSC_SendReceive to parametre af datatypen BYTE*.

Jeg udvikler applikationen i C#. Har nogle af jer erfaring med lignende problemstillinger, og kan vejlede mig til en løsning.

Med venlig hilsen og på forhånd tak
Daniel



Fold kodeboks ind/udCSharp kode 


Det skulle kunne gøre det - Det kan dog være anderledes, afhængig af hvad funktionen gør.



t