Byte Array von C# an C DLL übergeben



Ich muss einer C-DLL aus C# ein Byte Array übergeben:

C-DLL:
extern "C" __declspec(dllexport) void MyFunction(BYTE *data);

C#:
[DllImport("MyDll.dll", EntryPoint = "MyFunction")]
public static extern void MyFunction([MarshalAs(UnmanagedType.LPArray,
SizeConst=64)] Byte[] data);


Leider kommt in der C-DLL nichts Sinnvolles an. Ich habe im Web gestöbert
und diverse andere Ansätze ausprobiert - leider ohne Erfolg!

Besten Dank für Tipps!


.