[.Net 2.0] Ejecter une clé usb
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 :
Code:
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);
.
.
. |
Pour la suite je suis un peu dans l'expectative ;p
Quelqu'un aurait déjà essayé de faire cette fonctionnalité et aurait des conseils ?
Merci d'avance