http://bugs.winehq.org/show_bug.cgi?id=30047
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Summary|unimplemented function |Multiple applications crash |urlmon.dll.CreateUri |on unimplemented function | |urlmon.dll.CreateUri | |(native urlmon from IE6 | |doesn't export IE7+ API | |required by builtin mshtml)
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello folks,
refining summary and adding some explanation ;-)
People still seem to use 'winetricks ie6' recipe in attempt to fix something but in reality making things worse.
Wine's builtin mshtml uses this IE7+ API
Source: http://source.winehq.org/git/wine.git/blob/e61de218ee3f0924252ea690be72f01d8...
MSDN: http://msdn.microsoft.com/en-us/library/ms775098%28v=vs.85%29.aspx
IE6 provides an old version of urlmon.dll which doesn't export such API.
+module gives:
--- snip --- ... 0009:trace:module:get_load_order_value got standard key n,b for L"*urlmon" 0009:trace:module:load_native_dll Trying native dll L"C:\windows\system32\urlmon.dll" 0009:trace:module:map_image mapped PE file at 0x702b0000-0x70328000 0009:trace:module:map_image mapping section .text at 0x702b1000 off 400 size 56800 virt 56738 flags 60000020 0009:trace:module:map_image clearing 0x70307800 - 0x70308000 0009:trace:module:map_image mapping section .orpc at 0x70308000 off 56c00 size 1000 virt e0e flags 60000020 0009:trace:module:map_image mapping section .data at 0x70309000 off 57c00 size b000 virt bd48 flags c0000040 0009:trace:module:map_image mapping section .rsrc at 0x70315000 off 62c00 size e400 virt e320 flags 40000040 0009:trace:module:map_image clearing 0x70323400 - 0x70324000 0009:trace:module:map_image mapping section .reloc at 0x70324000 off 71000 size 4000 virt 3fe0 flags 42000040 ... 0009:trace:module:load_builtin_dll Trying built-in L"mshtml.dll" 0009:trace:module:load_dll looking for L"urlmon.dll" in L"C:\windows\system32;.;C:\windows\system32;C:\windows\system;C:\windows;C:\windows\system32;C:\windows;C:\windows\system32\wbem" 0009:trace:module:load_dll Found L"C:\windows\system32\urlmon.dll" for L"urlmon.dll" at 0x702b0000, count=-1
0009:warn:module:import_dll No implementation for urlmon.dll.CoInternetCombineUrlEx imported from L"C:\windows\system32\mshtml.dll", setting to 0x34000f
0009:warn:module:import_dll No implementation for urlmon.dll.CoInternetParseIUri imported from L"C:\windows\system32\mshtml.dll", setting to 0x34001e
0009:warn:module:import_dll No implementation for urlmon.dll.CreateIUriBuilder imported from L"C:\windows\system32\mshtml.dll", setting to 0x34002d
0009:warn:module:import_dll No implementation for urlmon.dll.CreateUri imported from L"C:\windows\system32\mshtml.dll", setting to 0x34003c
0009:warn:module:import_dll No implementation for urlmon.dll.CreateURLMonikerEx2 imported from L"C:\windows\system32\mshtml.dll", setting to 0x34004b --- snip ---
Regards