Aspi : des informations sur vos lecteur et graveurs de cd et vos cd (fabricant,capacité,...)

Soyez le premier à donner votre avis sur cette source.

Vue 6 117 fois - Téléchargée 691 fois

Description

Ce code permet d'obtenir des infos (Lecture CD-R,CD-RW,Ecriture de CD-R,CD-RW) sur les lecteurs ou graveurs de CD présents sur votre ordinateur.
Il permet aussi d'obtenir des infos (fabricant, taille,...) sur un CD (présent dans un graveur : les lecteurs de CD ne sont pas toujours capables de lire les infos ATIP).

Pour utiliser ce code, il vous faut WNASPI32.dll :
- il faut télécharger le pack ASPI d'adaptec (http://www.gravure-news.com/html/tuto/08/page01.php) : http://www.adaptec.com/worldwide/support/suppdetail.jsp?sess=no&language=English+US&prodkey=ASPI-4.70
Dans ce cas, les fichier sont placés dans le répertoire système. Ensuite, il faut ajouter une clé au registre pour que cela fonctionne : http://www.macdisk.com/faqaspifr.php3
Il faut impérativement une valeur chaine "ExcludeMiniports" vide :
Sous Windows NT/2000/XP :
HKEY_LOCAL_MACHINE
SYSTEM
CurrentControlSet
Services
Aspi32
Parameters

ExcludeMiniports
Sous Windows 95/98 :
HKEY_LOCAL_MACHINE
System
CurrentControlSet
Services
VxD
APIX
ExcludeMiniports

- sinon vous pouvez le télécharger à l'adresse suivante : ftp://ftp6.nero.com/wnaspi32.dll (juste pour tester (ce fichier est le propriété de Nero ). Il faut ensuite le placer dans le répertoire de l'application (et de la dll ASPIdll.dll). Nero interdit de la mettre dans system32...

Cette dll est compatible 9x/ME/NT/2000/XP.

Conclusion :


Les sources de la dlls sont dans le zip ainsi que la source de aspi.tlb (il se peut que aspi.tlb soit mal enregistré dans le fichier projet, remettez aspi.tlb dans les références)

Pas de bugs connus mais la gestion d'erreur est minimale (en fait ca affiche juste n'importe quoi en cas d'erreur)

Si vous utilisez ce code, Nero interdit de distribuer son WNASPI32.dll.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
ark1979
Messages postés
5
Date d'inscription
mardi 30 novembre 2004
Statut
Membre
Dernière intervention
15 décembre 2004

15 déc. 2004 à 00:03
Très bonne source à tout point de vue !

Ceci est une très bonne source de départ pour ceux qui demandent sans arrêt comment graver avec VB.
La solution est là. Une dll C++ et un front-end en VB et tout se passe bien !
Il faudra bien sûr étudier en plus d'ASPI (références MMC - tout les liens sont donnés dans les sources ici),
la norme ISO 9660 (les working drafts) et là ! tout vous est ouvert !

Je met 10/10 à cette source très bien faite.
Bon travail
cs_yoman64
Messages postés
592
Date d'inscription
samedi 19 janvier 2002
Statut
Membre
Dernière intervention
4 décembre 2008

14 oct. 2004 à 15:24
Pas pour les commentaires , vous savez ce qu'on dis :
"Real programmers don't document. If it was hard to write, it should be hard to understand. "

Lool sans déconner c'Est très bien ce truc 10/10

YoMan64
PhPKoDe.Com
tmcuh
Messages postés
458
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
18 avril 2009

31 août 2004 à 14:28
simpa le code, quelques lignes de commentaires en plus n'aurait fait de tord à personnes... sinon perso j'aurais plus utilisé la fonction "iif" plutot que les if, else..
Sinon cà vaut bien un 9 :)

Amicalement tmcuh

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.