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

Alexandre Julliard julliard at winehq.org
Fri Feb 9 14:44:52 CST 2018


Dmitry Timoshkov <dmitry at baikal.ru> writes:

> +interface IADsADSystemInfo : IDispatch
> +{
> +    [id(0x00000002), propget]
> +    HRESULT UserName([out, retval] BSTR *retval);
> +    [id(0x00000003), propget]
> +    HRESULT ComputerName([out, retval] BSTR *retval);
> +    [id(0x00000004), propget]
> +    HRESULT SiteName([out, retval] BSTR *retval);
> +    [id(0x00000005), propget]
> +    HRESULT DomainShortName([out, retval] BSTR *retval);
> +    [id(0x00000006), propget]
> +    HRESULT DomainDNSName([out, retval] BSTR *retval);
> +    [id(0x00000007), propget]
> +    HRESULT ForestDNSName([out, retval] BSTR *retval);
> +    [id(0x00000008), propget]
> +    HRESULT PDCRoleOwner([out, retval] BSTR *retval);
> +    [id(0x00000009), propget]
> +    HRESULT SchemaRoleOwner([out, retval] BSTR *retval);
> +    [id(0x0000000a), propget]
> +    HRESULT IsNativeMode([out, retval] VARIANT_BOOL *retval);
> +    [id(0x0000000b)]
> +    HRESULT GetAnyDCName([out, retval] BSTR *retval);
> +    [id(0x0000000c)]
> +    HRESULT GetDCSiteName([in] BSTR server, [out, retval] BSTR *retval);
> +    [id(0x0000000d)]
> +    HRESULT RefreshSchemaCache();
> +    [id(0x0000000e)]
> +    HRESULT GetTrees([out, retval] VARIANT *retval);
> +}
> +
> +[
> +    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?

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list