CommandLineToArgvW fix

Alexandre Julliard julliard at winehq.com
Mon Oct 8 22:35:45 CDT 2001


Francois Gouget <fgouget at free.fr> writes:

>    The problem is that CommandLineToArgvW is supposed to return a
> pointer, not a handle. But I cannot do:
> 
>    hargv=GlobalAlloc(...);
>    argv=GlobalLock(hargv);
>    ...
>    return argv;

Sure you can do that, as long as the allocation is GMEM_FIXED
GlobalLock doesn't touch the lock count so you don't need to unlock
it. It's basically just a glorified typecast.

>    Sigh. What a stupid memory API.

Here I have to agree...

-- 
Alexandre Julliard
julliard at winehq.com




More information about the wine-devel mailing list