public static extern bool EnumProcessModulesEx( [In] IntPtr ProcessHandle, [Out] IntPtr[] ModuleHandles, [In] uint Size, [Out] out uint RequiredSize, [In] ModuleFilterFlags dwFilterFlag );
internal static extern bool EnumProcessModulesEx( SafeProcessHandle hProcess, [Out] IntPtr lphModule, uint cb, out uint lpcbNeeded, ModuleFilterFlags dwFilterFlag );
internal static extern bool EnumProcessModulesEx( [In] IntPtr hProcess, [Out] IntPtr[] lphModule, [In] int cb, [Out] out int lpcbNeeded, [In] ModuleFilterFlags dwFilterFlag);