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