MODULEENTRY32 (kernel32)
Last changed: -87.234.40.100

.
Summary

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;
    }

VB Signature:

User-Defined Types:

None.

Alternative Managed API:

Notes:

None.

Tips & Tricks:

http://pastebin.com/BzD1jdmH

Sample Code:

See Module32First or Module32Next

Documentation