LockResource16 in ole32.dll
Casper Hornstrup
chorns at users.sourceforge.net
Sat Dec 6 07:52:30 CST 2003
> -----Oprindelig meddelelse-----
> Fra: Dmitry Timoshkov [mailto:dmitry at baikal.ru]
> Sendt: 6. december 2003 14:00
> Til: Casper Hornstrup
> Cc: wine-devel at winehq.com
> Emne: Re: LockResource16 in ole32.dll
>
>
> "Casper Hornstrup" <chorns at users.sourceforge.net> wrote:
>
> > I would like to have the call to the Win16 API
> LockResource16 removed
> > from ole32.dll. I guess there is a reason for it being
> LockResource16
> > and not LockResource. What is the reason?
>
> Because LoadAcceleratorsA/W returns a value allocated by
> GlobalAlloc16.
>
> > How can the call be removed?
>
> Only if you or someone else can prove that under real windows
> LoadAcceleratorsA/W behaves differently (taking into account
> Win9x weirdness).
Windows XP ole32.dll does not import LockResource16 (nor
LockResource for that matter).
Windows XP user32.dll does not import GlobalAlloc16, but it imports
GlobalAlloc.
I currently do not have access to a Win9X installation to check that.
Casper
More information about the wine-devel
mailing list