Ik ben een DLL aan het maken die (vraag me even niet waarom) vanuit C# aangeroepen moet.
Dat werkt.
Maar de methode die aangeroepen wordt moet een stuk geheugen pakken en dit stuk geheugen teruggeven aan C#.
Een array of byte dus. Is dat veilig te doen? Hoe pak ik geheugen?
Wanneer ik in C# een Byte[] byteArray = new Byte[1000] maak, en deze als "ref" PByte doorgeef aan de DLL gaat dat goed.
Maar ik weet vantevoren niet hoeveel bytes terug gaan komen.
Bookmarks