Ne pas voter si vous ne travaillez pas sur Windows CE et Compact Framework. Merci. Tout le monde sait si cette fonction est disponible sur WinCE et (si oui) qu'est-ce que la DLL est? J'ai essayé de PInvoke ceci de "coredll.dll" et "kernel.dll". La version Win32 vient de "kernel32.dll".PInvoke pour GlobalMemoryStatusEx sur Windows CE
[return: MarshalAs(UnmanagedType.Bool)]
[DllImport("kernel.dll")] // and "coredll.dll" also doesn't work
public static extern bool GlobalMemoryStatusEx([In,Out] MEMORYSTATUSEX lpBuffer);
La fonction ci-dessus échoue quand je tente de l'utiliser avec une exception « Vous ne trouvez pas PInvoke DLL « kernel.dll ». »
PS: J'utilise des charges de fonctions PInvoked comme celle-ci:
[DllImport("coredll.dll")]
public static extern IntPtr SendMessage(IntPtr hWnd, int nMsg, IntPtr wParam, IntPtr lParam);
Merci, vient de mettre en œuvre cela et cela fonctionne bien. – AlainD