[Bug 42701] Multiple apps and games using MS .NET Framework 4.x need api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll.RoGetParameterizedTypeInstanceIID (Mafia III, Daylight)
wine-bugs at winehq.org
wine-bugs at winehq.org
Mon May 1 09:12:26 CDT 2017
https://bugs.winehq.org/show_bug.cgi?id=42701
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|Multiple games needs |Multiple apps and games
|api-ms-win-core-winrt-ropar |using MS .NET Framework 4.x
|ameterizediid-l1-1-0.dll.Ro |need
|GetParameterizedTypeInstanc |api-ms-win-core-winrt-ropar
|eIID (Mafia III, Daylight) |ameterizediid-l1-1-0.dll.Ro
| |GetParameterizedTypeInstanc
| |eIID (Mafia III, Daylight)
Keywords| |dotnet
CC| |focht at gmx.net
--- Comment #1 from Anastasius Focht <focht at gmx.net> ---
Hello folks,
confirming.
It's actually the MS .NET Framework 4.x Common Language Runtime that needs
this.
The apps/games don't import that API themselves.
Example (can be any .NET process):
--- snip ---
...
0089:Call KERNEL32.CreateProcessW(00000000,0033c774 L"\"C:\\Program
Files\\presage\\bin\\presage_wcf_service_system_tray.exe\"",00000000,00000000,00000000,00000410,00000000,0013c838
L"C:\\Program Files\\presage\\bin",0033c250,0033c240) ret=f7200740
...
008b:Call KERNEL32.__wine_kernel_init() ret=7bc6a70a
...
0089:Ret KERNEL32.CreateProcessW() retval=00000001 ret=f7200740
...
008b:Call KERNEL32.LoadLibraryExW(0033ccf8
L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll",00000000,00000008)
ret=007a006b
...
008b:Ret KERNEL32.LoadLibraryExW() retval=7e630000 ret=007a006b
...
008b:Call KERNEL32.GetProcAddress(7e630000,00d7ddde
"RoGetParameterizedTypeInstanceIID") ret=00868ea2
008b:Ret KERNEL32.GetProcAddress() retval=7e6375fc ret=00868ea2
008b:Call KERNEL32.RaiseException(80000100,00000001,00000002,0033cf78)
ret=7e637797
008b:trace:seh:raise_exception code=80000100 flags=1 addr=0x7b446013
ip=7b446013 tid=008b
008b:trace:seh:raise_exception info[0]=7e6377b0
008b:trace:seh:raise_exception info[1]=7e637801
wine: Call from 0x7b446013 to unimplemented function
api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll.RoGetParameterizedTypeInstanceIID,
aborting
008b:trace:seh:call_vectored_handlers calling handler at 0x8f1bea code=80000100
flags=1
...
--- snip ---
.wine/drive_c/windows/Microsoft.NET/Framework/v4.0.30319/clr.dll
--- snip ---
->Delay Import Directory
...
9. DelayImportDescriptor:
grAttrs: 0x00000001 (dlattrRva)
DLLName (R)VA: 0x0062D250
("api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll")
Hmod (R)VA: 0x00639550
IAT (R)VA: 0x0062F21C
INT (R)VA: 0x0062D5A4
BoundIAT (R)VA: 0x00000000
UnloadIAT (R)VA: 0x00000000
TimeDateStamp: 0x00000000 (GMT: Thu Jan 01 00:00:00 1970)
Ordinal/Hint API name
------------ ---------------------------------------
0x0000 "RoGetParameterizedTypeInstanceIID"
--- snip ---
$ wine --version
wine-2.7
Regards
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list