Obtenir la liste des pépriphériques éjectables (les clés usb, disque durs usb...) et les éjecter...

Soyez le premier à donner votre avis sur cette source.

Vue 13 582 fois - Téléchargée 1 751 fois

Description

Ce code permet de lister les périphériques éjectables et de les éjecter...
Il permet aussi d'obtenir des informations sur ces périphériques et leurs enfants (par ex : les clés USB)...pour cela, il faut cliquer à droite sur la ligne du device...

Pour plus d'informations voir :
la Windows DDK sur msdn.microsoft.com rubrique Device Installation
les fonctions SetupDiXxx : Device Installation functions
les fonctions CM_Xxx : PnP Configuration Manager functions

Pour 9x/ME : la liste des périphériques éjectables est potentiellement incorrecte (beaucoup trop de périphériques) du fait d'erreur dans la prise en charge des capacités sous 9x/ME.

Conclusion :


Le code doit marcher sous 9x/ME/2000/XP. Testé sous XP/Vista/Seven et Seven x64.

N'hésitez pas à commenter et à noter...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
21
Ce code devrait fonctionner maintenant sur les version x64 de Windows
Messages postés
2
Date d'inscription
samedi 6 novembre 2004
Statut
Membre
Dernière intervention
17 décembre 2011

Désolé Fonctionne sur XP mais pas sur Seven 64 Bits, super programme.
Messages postés
2
Date d'inscription
samedi 6 novembre 2004
Statut
Membre
Dernière intervention
17 décembre 2011

Fonctionne sur XP mais sur Seven 64 Bits. Dommage, super programme.
Messages postés
1
Date d'inscription
mercredi 7 novembre 2007
Statut
Membre
Dernière intervention
4 avril 2009

Je cherche depuis un quelque temps comment retirer les périphériques via le code vb.net, et je l'ai trouvé ici mais quand je compile le project j'ai l'erreur suivante :

Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).

dans la ligne 482 dans le fichier Device.vb:

Me.ClassGuid = New Guid(GetDevicePropertyString(hDevInfo, DevInfoData, SPDRP_CLASSGUID))

pouvez vous me dire comment surmonter ce bug ?
Messages postés
2
Date d'inscription
jeudi 25 décembre 2008
Statut
Membre
Dernière intervention
25 janvier 2009

Bon, finallement, j'ai mon exe
Et le code ne fonctionne pas chez moi, il ne retourne pas la lettre de lecteur.
Je ne m'en sors pas de ce truc ...
Afficher les 9 commentaires

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.