Dans le cadre de mon boulot, je dois faire une appli et limiter le nombre d'installation pour ce faire je compte autoriser uniquement que quelques numéros de série de disque dur.

L'objectif du jour est de faire une dll qui mette à disposition une fonction qui va récupérer le numéro de série du disque.

Voici mes questions :
- Comment créer la DLL si on a pas Borland, Visual... mais uniquement le gcc de cygwin avec dlltool ? Concrètement il y a quoi dans une DLL ? Comment ça se compile ?

- Existe-il une librairie qui me permette d'utiliser les commandes system : system('VOL') ?

Je me pose toutes ces questions car j'ai trouvé sur le net la dll getDiskSeril.dll (qui est payante a des fins professionnels) et j'aimerais faire la même chose sans avoir de problème de license...

Merci pour votre aide,

EDIT : je pense avoir trouvé un truc intéressant :
http://www.cygwin.com/cygwin-ug-net/dll.html