Bonjour à tous,
J'aimerai pouvoir déconnecter un périphérique USB par programme, connaissez vous un moyen ?
Merci d'avance.
FL
Bonjour à tous,
J'aimerai pouvoir déconnecter un périphérique USB par programme, connaissez vous un moyen ?
Merci d'avance.
FL
Bonjour, :-)
En cherchant, j'ai vu un source en C qui fait appel à ces deux méthodes:
CM_Locate_DevNode_Ex
CM_Request_Device_Eject_ExEt en lisant un ancien post, j'ai vu que quelqu'un parlait de "PnP Configuration Manager Functions" sur MSDN.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 #include <windows.h> #include <SetupAPI.h> #include <cfgmgr32.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE PrevInstance, LPSTR CmdLine, int CmdShow) { int res = 0; char buffer[20]; char* hid = "USB\\Vid_05e3&Pid_0702\\5&2cab1e4d&0&1"; HMACHINE hMachine = NULL; DEVINST dnDevInst = NULL; PDEVINST pdnDevInst_OUT = &dnDevInst; res = CM_Locate_DevNode_Ex(pdnDevInst_OUT, hid, CM_LOCATE_DEVNODE_NORMAL, hMachine); _itoa(res, buffer, 10); //MessageBox(NULL, buffer, "msg", 0); res = CM_Request_Device_Eject_Ex(dnDevInst, NULL, NULL, 0, 0, hMachine ); _itoa(res, buffer, 10); //MessageBox(NULL, buffer, "msg", 0); return 0; }
http://msdn.microsoft.com/library/de...86fb9f.xml.asp
Ca concorde mais je vois pas bien comment appeler ces fonctions sous Delphi et qu'elles unités à ajouter comme unité ou dll ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager