New flags in LoadLibraryEx

Juan Lang juan.lang at gmail.com
Sun Jun 20 12:13:29 CDT 2010


Hi Mariusz,

> if( flags & LOAD_IGNORE_CODE_AUTHZ_LEVEL )
>    FIXME("unsupported flag: LOAD_IGNORE_CODE_AUTHZ_LEVEL\n");
>
> if( flags & LOAD_LIBRARY_AS_IMAGE_RESOURCE )
>    FIXME("unsupported flag: LOAD_LIBRARY_AS_IMAGE_RESOURCE\n");
>
> if( flags & LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE ) {
>    FIXME("unsupported flag: LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE\n");
>    /* temporary solution which should let some application working */
>    flags |= LOAD_LIBRARY_AS_DATAFILE;
> }
>
> if( flags & LOAD_LIBRARY_REQUIRE_SIGNED_TARGET )
>    FIXME("unsupported flag: LOAD_LIBRARY_REQUIRE_SIGNED_TARGET\n");

This is a bit verbose.  Better to create some constant with all the
unsupported flags, e.g.
static const DWORD unsupported = LOAD_IGNORE_CODE_AUTHZ_LEVEL |
LOAD_LIBRARY_AS_IMAGE_RESOURCE...
then check if any of them is set.
--Juan



More information about the wine-devel mailing list