[PATCH v3 1/2] include: Add roparameterizediid.idl

Jacek Caban jacek at codeweavers.com
Thu Nov 16 10:56:08 CST 2017


On 15.11.2017 17:25, Alex Henrie wrote:
> +#ifdef __WIDL__
> +#pragma winrt ns_prefix
> +#endif

In this case ns_prefix should no be used AFAICS. Just winrt.


> +import "wtypes.idl";
> +
> +typedef void *ROPARAMIIDHANDLE;
> +
> +[
> +    object
> +]
> +interface IRoSimpleMetaDataBuilder
> +{
> +    HRESULT SetDelegate(
> +        GUID iid
> +    );
> +
> +    HRESULT SetEnum(
> +        const WCHAR *typename,
> +        const WCHAR *basetype
> +    );
> +
> +    HRESULT SetInterfaceGroupParameterizedDefault(
> +        const WCHAR *typename,
> +        UINT32 name_element_count,
> +        const WCHAR **name_elements
> +    );
> +
> +    HRESULT SetInterfaceGroupSimpleDefault(
> +        const WCHAR *typename,
> +        const WCHAR *default_name,
> +        const GUID *default_iid
> +    );
> +
> +    HRESULT SetParameterizedDelegate(
> +        GUID iid,
> +        UINT32 arg_count
> +    );
> +
> +    HRESULT SetParameterizedInterface(
> +        GUID iid,
> +        UINT32 arg_count
> +    );
> +
> +    HRESULT SetRuntimeClassParameterizedDefault(
> +        GUID iid,
> +        UINT32 name_element_count,
> +        const WCHAR **name_elements
> +    );
> +
> +    HRESULT SetRuntimeClassSimpleDefault(
> +        const WCHAR *typename,
> +        const WCHAR *default_name,
> +        const GUID *default_iid
> +    );
> +
> +    HRESULT SetStruct(
> +        const WCHAR *typename,
> +        UINT32 field_count,
> +        const WCHAR **field_typenames
> +    );
> +
> +    HRESULT SetWinRtInterface(
> +        GUID iid
> +    );

Order of functions is wrong.

Thanks,
Jacek
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20171116/a3102e0e/attachment.html>


More information about the wine-devel mailing list