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
Partager