[PATCH 2/11] msi: Add base class for OLE automation objects.

Alexandre Julliard julliard at winehq.org
Mon Apr 30 07:08:11 CDT 2007


Misha Koshelev <mk144210 at bcm.edu> writes:

> +interface AutomationObject {
> +    /*
> +     * VTables - We provide IDispatch, IProvideClassInfo, IProvideClassInfo2, IProvideMultipleClassInfo
> +     */
> +    const IDispatchVtbl *lpVtbl;
> +    const IProvideClassInfoVtbl *lpvtblIProvideClassInfo;
> +    const IProvideClassInfo2Vtbl *lpvtblIProvideClassInfo2;
> +    const IProvideMultipleClassInfoVtbl *lpvtblIProvideMultipleClassInfo;

IProvideClassInfo and IProvideClassInfo2 are base classes of
IProvideMultipleClassInfo, so you don't need 3 different vtbls.

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list