Salut à tous,
J'ai trouvé un seul post concernant l'ejection de clé usb sur le forum mais sans réponse.
J'aimerais savoir comment on utilise CM_Request_Device_Eject de l'API win32 en C# pour pouvoir ejecter une clé usb: http://www.pinvoke.net/default.aspx/...t_device_eject
Le souci que dans le tuto on part du principe que :
// Assuming have IntPtr devinst already
cette info on la récupère comment en C# ?
Pour utiliser le DllImport :
Pour la suite je suis un peu dans l'expectative ;p
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 using Microsoft.Win32; using System.Runtime.InteropServices; . . . [DllImport("setupapi.dll", CharSet = CharSet.Auto)] static extern int CM_Request_Device_Eject(IntPtr devinst, out PNP_VETO_TYPE pVetoType, System.Text.StringBuilder pszVetoName, int ulNameLength, int ulFlags); . . .
Quelqu'un aurait déjà essayé de faire cette fonctionnalité et aurait des conseils ?
Merci d'avance
Partager