ITypeInfo Data Types
ITypeInfo uses the following structures and enumerations. For more information about the ITypeInfo interface, refer to Type Description Interfaces.
Array description referenced by TYPEDESC, containing the element type, dimension count, and a variable-length array.
Structure for retrieving custom data.
Structure containing custom data.
Includes the type description and process-transfer information for a variable, a function, or a function parameter.
Describes a function.
Enumeration containing constants that are used to define properties of a function.
Enumeration for defining whether a function is accessed as a virtual, pure virtual, nonvirtual, static, or through IDispatch.
A handle identifying a type description.
Contains information needed for transferring a structure element, parameter, or function return value between processes. See also ELEMDESC.
Describes the type of the parameter.
Describes the default attributes of the parameter.
The interface or dispinterface represents the default for the source or sink. This member of a coclass is called rather than implemented. The member should not be displayed or programmable by users, or sinks receive events through the VTBL.
Defines how a function is called and invoked. Also passed to IDispatch::Invoke.
Identifies the member in a type description. For IDispatch interfaces, this is the same as a DISPID.
Contains attributes of ITypeInfo.
Describes the type of a variable, the return type of a function, or the type of a function parameter.
Defines the properties and attributes of a type description.
Defines properties of a type.
Describes a variable, constant, or data member.
Used to set attributes of a variable.
Defines the kind of variable.