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

Dmitry Timoshkov dmitry at baikal.ru
Fri Feb 16 03:28:16 CST 2018


Alexandre Julliard <julliard at winehq.org> wrote:

> > Which interface registration do you have in mind? As far as I can see
> > ADSystemInfo registration matches what I see in Windows, do I miss
> > something else?
> 
> With your patch it's registered as:
> 
>   [HKEY_CLASSES_ROOT\CLSID\{50B6327F-AFD1-11D2-9CB9-0000F87A369E}]
>   @="AD SystemInfo Object"
> 
>   [HKEY_CLASSES_ROOT\CLSID\{50B6327F-AFD1-11D2-9CB9-0000F87A369E}\InprocServer32]
>   @="C:\\windows\\system32\\adsldp.dll"
>   "ThreadingModel"="Both"
> 
> 
> On Windows it's like this:
> 
>   [HKEY_CLASSES_ROOT\CLSID\{50B6327F-AFD1-11d2-9CB9-0000F87A369E}]
>   @="AD System Info Object"
> 
>   [HKEY_CLASSES_ROOT\CLSID\{50B6327F-AFD1-11d2-9CB9-0000F87A369E}\InprocServer32]
>   @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
>     00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,61,00,64,00,\
>     73,00,6c,00,64,00,70,00,2e,00,64,00,6c,00,6c,00,00,00
>   "ThreadingModel"="Both"

So far it's identical (except SystemInfo vs. System Info).

>   [HKEY_CLASSES_ROOT\CLSID\{50B6327F-AFD1-11d2-9CB9-0000F87A369E}\ProgID]
>   @="ADSystemInfo"
> 
>   [HKEY_CLASSES_ROOT\CLSID\{50B6327F-AFD1-11d2-9CB9-0000F87A369E}\TypeLib]
>   @="{97d25db0-0363-11cf-abc4-02608c9e7553}"
> 
>   [HKEY_CLASSES_ROOT\CLSID\{50B6327F-AFD1-11d2-9CB9-0000F87A369E}\Version]
>   @="1.0"

I believe that typelib registration should be added along with introducing
dlls/activeds.tlb which should be a separate effort.

-- 
Dmitry.



More information about the wine-devel mailing list