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, les erreurs ne viennent pas du code...l'affichage est conforme au contenu du registre...je trouve ca curieux d'ailleurs mais bon...