Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1149 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Déconnecter ou éjecter le matériel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Déconnecter ou éjecter le matériel

n°514572
Carbon_14
Posté le 14-09-2003 à 20:56:54  profilanswer
 

Quand on a un périphérique USB ou Firewire, en cliquant sur l'icône adhoc (suis sous Win2k), on peut "déconnecter ou éjecter le matériel".
Est-il possible, par soft, de le faire de façon automatique ?
 
J'ai écrit un soft en C pour détecter le branchement de mon lecteur USB de cartes CF, puis l'introduction de la carte pour copier récursivement tous les fichiers .JPG sur disque dur, mais ai pas trouvé (Google et hfr) une API pour éjecter quand on quitte mon prog.

mood
Publicité
Posté le 14-09-2003 à 20:56:54  profilanswer
 

n°514576
Taz
bisounours-codeur
Posté le 14-09-2003 à 21:00:38  profilanswer
 

mount /mnt/USB && cp -R /mnt/USB/*.jpg ~/images/ && umount /mnt/USB
 
autre question ? :D

n°514602
Carbon_14
Posté le 14-09-2003 à 22:08:21  profilanswer
 

Mon PC sous nunux est trop vieux pour avoir des prises USB. :cry:  
 
Rien à redire, le DOS n'arrive pas à la cheville du pinguoin...

n°514607
Taz
bisounours-codeur
Posté le 14-09-2003 à 22:30:12  profilanswer
 

pour poursuivre le troll : installe GNU/Linux ... t'es entrain de te casser les dents, de faire du C, et découvrir les abymes de l'API pour une pauvre commande  :D
 
enfin je suis sur que ça doit être possible mais bonne chance

n°514706
Carbon_14
Posté le 15-09-2003 à 08:47:01  profilanswer
 

C'est juste pour le "confort", pour ne pas "laisser de trace". Si je débranche autoritairement la prise USB sans déconnecter logiciellement, Win_truc rouspète en disant qu'il ne faut pas lui couper la tête sans prévenir. :lol:

n°514787
gatorette
Posté le 15-09-2003 à 11:25:33  profilanswer
 

Tu peut peut être appelé une des fonction de la Dll hotplug.dll. Je n'ai pas essayé, mais elle semble commander ceci.
 
Contenu de hotplug.dll :

  • CPlApplet
  • DllInitialize
  • HotPlugDeviceTree
  • HotPlugEjectDevice
  • HotPlugEjectVetoedW
  • HotPlugGetWizardPages
  • HotPlugHibernateVetoedW
  • HotPlugRemovalVetoedW
  • HotPlugSafeRemovalNotificationW
  • HotPlugStandbyVetoedW
  • HotPlugSurpriseWarnW
  • HotPlugWarmEjectVetoedW


---------------
each day I don't die is cheating
n°514824
chrisbk
-
Posté le 15-09-2003 à 12:15:27  profilanswer
 

gatorette a écrit :

Tu peut peut être appelé une des fonction de la Dll hotplug.dll. Je n'ai pas essayé, mais elle semble commander ceci.
 
Contenu de hotplug.dll :

  • CPlApplet

....

  • HotPlugSurpriseWarnW




 
 
Celle la elle m'interesse :D
 

n°514856
Carbon_14
Posté le 15-09-2003 à 12:52:25  profilanswer
 

gatorette a écrit :

Tu peut peut être appelé une des fonction de la Dll hotplug.dll. Je n'ai pas essayé, mais elle semble commander ceci.


Merci, je vais voir dans ce sens, des fois que ça puisse se faire. :)

n°913764
drahu
Posté le 03-12-2004 à 13:18:41  profilanswer
 

(Salut à tous, c'est mon premier message sur ce forum, mais vous pouvez me trouver sur developpez.com)
 
Exellent ! je suis hyper interressé par cette fonction.
Malheureusement, il me manque les parametres de ces fonctions.
 
Où puis-je me renseigner pour les connaitre ?
Quelle est la démarche classique à suivre pour ce genre de question qui se pose à chaque fois que l'on veut utiliser une dll ou une API ?
 
Microsoft de donne malheureusement aucune info sur cette DLL
 
[DrahU]

n°913819
Lam's
Profil: bas.
Posté le 03-12-2004 à 14:01:25  profilanswer
 

Nan, Microsoft c'est des putes, ils ne documentent rien. Ils gardent tout pour eux.
 
D'ailleurs, faut surtout pas regarder là:
http://msdn.microsoft.com/library/ [...] ctions.asp
 
ou pire encore, là::
http://msdn.microsoft.com/library/ [...] adrive.asp
 
 

mood
Publicité
Posté le 03-12-2004 à 14:01:25  profilanswer
 

n°913832
drahu
Posté le 03-12-2004 à 14:08:42  profilanswer
 

Bah eh alors, tu va causer meilleur la France !...
 
Et donc... Merci pour pas d'info...
lol
 
Sinon? Comment font les pros?  Quelle est la démarche à suivre pour trouver les parametres? Sites de recherche? Discutions sur ce sujet?
 
Parce que moi, de mon côté, je trouve rien.

n°913836
Lam's
Profil: bas.
Posté le 03-12-2004 à 14:12:26  profilanswer
 

drahu a écrit :

Sinon? Comment font les pros?  Quelle est la démarche à suivre pour trouver les parametres? Sites de recherche? Discutions sur ce sujet?
 
Parce que moi, de mon côté, je trouve rien.


Bon, d'une part, bienvenue ici. Attention, il y a 2 traditions ici:
- on mélange pas C et C++ (mais on accepte les questions dépendantes de l'OS dans les forums C et C++)
- le vendredi, c'est troll.
 
Sinon, les pros, ils connaissent à peu près les noms windows de leurs concepts (removable disk donc). Et ils cherchent dans le msdn, ou sur google.  
 
Pour google, tu peux filtrer en utilisant http://www.google.com/microsoft ou avec un bête "site:msdn.microsoft.com" dans ta requête).
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Déconnecter ou éjecter le matériel

 

Sujets relatifs
Déconnecter un PHP_AUTH_USER...Ejecter un CD en Java ?
[php] Déconnecter un user identifié grace .htaccess[ASP] commander à WIN2000 à deconnecter une session d'authentification
Comment se déconnecter!Se deconnecter pour tester les pages
[VBS] Déconnecter un lecteur réseau[Delphï] Déconnecter le modem ?
Quel magazine de PROG (sans oublier materiel/actus...) lisez vous ?Deconnecter quelqu'un d'oracle
Plus de sujets relatifs à : Déconnecter ou éjecter le matériel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR