Bonjour,

J'ai un bloc mémoire qui se trouve dans 1 tableau de byte.
Je voudrais le copier dans une structure.

//1 - Je crée mon bloc mémoire dans un tableau de byte avec ://byte[] buf_info = new byte[PcbNeeded];
// 2 je remplis mon tableau
// ...

// 3 je créer ma structure qui recevra la copie de mon bloc mémoire.
DriverInfo = new DRIVER_INFO_3[PcbReturned];

// 4 - Je copie mon tableau dans ma structure avec la ligne suivante
// qui ne marche pas
Marshal.Copy(longBuffer,0, (int []DRIVER_INFO_3, 10);

Quelle solution employer pour regler mon problème ?
Puis je essayé avec la fonction Marshal. Marshal.PtrToStructure(
Comment marche cette fonction ?

merci d'avance pour votre aide