ITesterCreator1 Interface

[
    object,
    uuid(B1FB4E3E-F9D9-42A6-BFA3-47862C37A053),
    dual,
    nonextensible,
    helpstring("ITesterCreator Interface"),
    pointer_default(unique)
]
interface ITesterCreator : IDispatch{
    [propget, id(1), helpstring("property NumberOfTypes")] HRESULT NumberOfTypes([out, retval] ULONG *pVal);
    [id(2), helpstring("method create")] HRESULT create([in] ULONG TesterNumber, [out,retval] ITester **tester);
};
[
    object,
    uuid(0D274AEE-BCAF-4fa2-9985-5286D5499DEA),
    dual,
    nonextensible,
    helpstring("ITesterCreator1 Interface"),
    pointer_default(unique)
]
interface ITesterCreator1 : ITesterCreator{
    [propget, id(3), helpstring("property Version")] HRESULT Version([out, retval] BSTR *pVal);
};