Qui n'a jamais voulu développer une petite application permettant de graver des fichiers images iso ? En tout cas moi oui ^^
Cette source est issue d'une petite partie d'un projet C#.Net sur IMAPI2 beaucoup plus important sur lequel je travaille.
La source est commentée mais en anglais pour la raison évoqué juste avant.
Dans cette source ce que vous trouverez:
- 1 projet Windows Form de test.
- 1 projet de type Libraire dans laquelle se trouve l'ensemble des classes nécessaire à la gravure, aux infos sur le(s) graveur(s), media(s), événements, gestions d'erreurs COM IMAPI2 et autres...
Suite à des difficultés rencontrées pour la capture d'événements (interface COM IDiscFormat2DataEventArgs), toute les déclarations interop d'IMAPI2 ont été faites en C#.Net et se trouvent dans un autre projet que vous trouverez dans le zip.
Voici les principales interfaces COM utilisées:
IDiscMaster2: http://msdn.microsoft.com/en-us/library/aa365380(VS.85).aspx
IDiscFormat2Data: http://msdn.microsoft.com/en-us/library/aa364854(VS.85).aspx
IDiscRecorder2: http://msdn.microsoft.com/en-us/library/aa365407(VS.85).aspx