[Bug 17991] QueryPathOfRegTypeLib fails to locate typelib when (major.minor) = (0xffff.0xffff)

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Apr 13 06:03:24 CDT 2009


http://bugs.winehq.org/show_bug.cgi?id=17991


Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch




--- Comment #3 from Anastasius Focht <focht at gmx.net>  2009-04-13 06:03:24 ---
Hello,

yes looks fine.

WINEDEBUG=+tid,+seh,+relay,+ole wine
../../../windows/Microsoft.NET/Framework/v2.0.50727/regasm.exe SlingSDK.dll
/code /tlb > log.txt 2>&1

--- snip ---
...
007b:Call
oleaut32.QueryPathOfRegTypeLib(79fa04e0,0000ffff,0000ffff,00000000,0032cc40)
ret=7a03a863
007b:Call ole32.StringFromGUID2(79fa04e0,0032c568,00000028) ret=60e1989d
007b:Ret  ole32.StringFromGUID2() retval=00000027 ret=60e1989d
007b:Call advapi32.RegOpenKeyExW(80000000,0032c558
L"Typelib\\{00020430-0000-0000-C000-000000000046}",00000000,00020019,0032c540)
ret=60e198d0
007b:Ret  advapi32.RegOpenKeyExW() retval=00000000 ret=60e198d0
007b:Call
advapi32.RegEnumKeyExA(00000220,00000000,0032c548,0032c544,00000000,00000000,00000000,00000000)
ret=60e19a99
007b:Ret  advapi32.RegEnumKeyExA() retval=00000000 ret=60e19a99
007b:trace:ole:find_typelib_key found
L"Typelib\\{00020430-0000-0000-C000-000000000046}": 1.0
007b:Call
advapi32.RegEnumKeyExA(00000220,00000001,0032c548,0032c544,00000000,00000000,00000000,00000000)
ret=60e19a99
007b:Ret  advapi32.RegEnumKeyExA() retval=00000000 ret=60e19a99
007b:trace:ole:find_typelib_key found
L"Typelib\\{00020430-0000-0000-C000-000000000046}": 2.0
007b:Call
advapi32.RegEnumKeyExA(00000220,00000002,0032c548,0032c544,00000000,00000000,00000000,00000000)
ret=60e19a99
007b:Ret  advapi32.RegEnumKeyExA() retval=00000103 ret=60e19a99
007b:Call advapi32.RegCloseKey(00000220) ret=60e19ab2
007b:Ret  advapi32.RegCloseKey() retval=00000000 ret=60e19ab2
007b:trace:ole:find_typelib_key found best_maj 2, best_min 0
007b:Call ole32.StringFromGUID2(79fa04e0,0032c864,00000028) ret=60e19c26
007b:Ret  ole32.StringFromGUID2() retval=00000027 ret=60e19c26
007b:Call advapi32.RegOpenKeyExW(80000000,0032c854
L"Typelib\\{00020430-0000-0000-C000-000000000046}\\2.0",00000000,00020019,0032c8cc)
ret=60e19eeb
007b:Ret  advapi32.RegOpenKeyExW() retval=00000000 ret=60e19eeb
007b:Call advapi32.RegQueryValueW(00000220,0032c854
L"0\\win32",0032c64c,0032c648) ret=60e1a021
007b:Ret  advapi32.RegQueryValueW() retval=00000000 ret=60e1a021
007b:Call KERNEL32.lstrlenW(0032c64c L"C:\\windows\\system32\\stdole2.tlb")
ret=60dfbda4
007b:Ret  KERNEL32.lstrlenW() retval=0000001f ret=60dfbda4
...
007b:Ret  oleaut32.QueryPathOfRegTypeLib() retval=00000000 ret=7a03a863
...
007b:Call oleaut32.LoadTypeLibEx(001e804c
L"C:\\windows\\system32\\stdole2.tlb",00000022,0032cc60) ret=7a03a892
007b:trace:ole:LoadTypeLibEx
(L"C:\\windows\\system32\\stdole2.tlb",34,0x32cc60)
...
007b:Call KERNEL32.LoadLibraryExW(0032c6f6
L"C:\\windows\\system32\\stdole2.tlb",00000000,0000000b) ret=60e200a6
007b:Ret  KERNEL32.LoadLibraryExW() retval=03b70001 ret=60e200a6 
...
---snip ---

Regards


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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