[PATCH 1/2] include: Add IADsADSystemInfo definition.

Alexandre Julliard julliard at winehq.org
Fri Feb 16 02:01:53 CST 2018


Dmitry Timoshkov <dmitry at baikal.ru> writes:

> Dmitry Timoshkov <dmitry at baikal.ru> wrote:
>
>> Alexandre Julliard <julliard at winehq.org> wrote:
>> 
>> > > +interface IADsADSystemInfo : IDispatch
>> > > +{
>> ...
>> > > +}
>> > > +
>> > > +[
>> > > +    helpstring("AD SystemInfo Object"),
>> > > +    uuid(50b6327f-afd1-11d2-9cb9-0000f87a369e),
>> > > +    threading(both)
>> > > +]
>> > > +coclass ADSystemInfo
>> > > +{
>> > > +    [default] interface IADsADSystemInfo;
>> > > +    interface IDispatch;
>> > > +}
>> > 
>> > Aren't these supposed to be defined inside the activeds typelib instead?
>> 
>> PSDK defines IADsADSystemInfo and ADSystemInfo in iads.h which is
>> a generated header (supposedly from iads.idl, where I put these
>> definitions as well). On the other hand activeds.tlb contains much
>> more interfaces and definitions than iads.h does, so I'd guess that
>> activeds.tlb is generated from an .idl that includes most of active
>> directory related .idl files.
>
> Is there anything else that prevents accepting these two patches?
> Or perhaps add some underscores to typedefs to make the patches
> more appealing? It looks like they are no longer frowned upon
> these days? :)

I still think they should be in the typelib. If you look at the
interface registrations with your second patch they don't match the
Windows ones.

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list