C# Signature:

[StructLayout(LayoutKind.Sequential, CharSet = System.Runtime.InteropServices.CharSet.Auto)]
    public struct MODULEENTRY32
    {
       internal uint dwSize;
       internal uint th32ModuleID;
       internal uint th32ProcessID;
       internal uint GlblcntUsage;
       internal uint ProccntUsage;
       internal IntPtr modBaseAddr;
       internal uint modBaseSize;
       internal IntPtr hModule;
       [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)]
       internal string szModule;
       [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)]
       internal string szExePath;
    }

Última actualización