Bonjour,
J'ai un souci avec JNA et la fonction CreateToolHelp32Snapshot
elle me renvoi bien un handle pour l'énumération mais le Process32First me renvoi False et getLastError me renvoi 24 NO_MORE_PROCESS

Ci-dessous la portion de mon code...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
        int hWnd = kernel32.CreateToolhelp32Snapshot(monKernel32.TH32CS_SNAPPROCESS, new LONG(0));
        PROCESSENTRY32 p =new PROCESSENTRY32();
        p.szExeFile = new byte[260];
        p.dwSize = p.size();
        if (kernel32.Process32First(hWnd,p )) {
            szExe = Native.toString(p.szExeFile);
Je vois pas ce qui cloche; en VB ça fonctionne super bien...
Quelqu'un aurait une idée pour me dire ce qui cloche ???

Merci d'avance
Dom