Partilhar via


IExtendedTypeLib Interface

Definition

Creates and manages a type library for an extended object. An example of an extended object is an object inside a container where the container provides additional properties for the object, such as Top or Left for position on a form. The compound object can be treated as a single, extended object with the extended type library.

public interface class IExtendedTypeLib
public interface class IExtendedTypeLib
__interface IExtendedTypeLib
[System.Runtime.InteropServices.Guid("6D5140D6-7436-11CE-8034-00AA006009FA")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IExtendedTypeLib
[System.Runtime.InteropServices.Guid("6D5140D6-7436-11CE-8034-00AA006009FA")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IExtendedTypeLib
[<System.Runtime.InteropServices.Guid("6D5140D6-7436-11CE-8034-00AA006009FA")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IExtendedTypeLib = interface
[<System.Runtime.InteropServices.Guid("6D5140D6-7436-11CE-8034-00AA006009FA")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IExtendedTypeLib = interface
Public Interface IExtendedTypeLib
Attributes

Remarks

You can get an instance of the interface using the SExtendedTypeLib (SID_SExtendedTypeLib) service.

Methods

AddRefExtendedTypeLib(String, String, Type, UInt32, UInt32, String, ITypeLib)

Creates an extended type library and returns a reference counted (AddRef) interface to it.

AddRefExtendedTypeLib(String, String, Type, UInt32, UInt32, String, ITypeLib)
AddRefExtendedTypeLibOfClsid(Guid, String, Type, UInt32, UInt32, String, Type)

Creates an ITypeInfo interface for an extended type and returns a reference counted (AddRef) interface to it. Uses the CLSID of the type being extended.

CreateExtendedTypeLib(String, String, Type, UInt32, UInt32, String, ITypeLib)

Creates an ITypeLib interface for an extended type. The interface is not reference counted. The client must handle reference counting.

CreateExtendedTypeLib(String, String, Type, UInt32, UInt32, String, ITypeLib)
SetExtenderInfo(String, Type, UInt32)

Sets the information for the extending type in the extended type library.

Applies to