ITypeInfo::GetRefTypeInfo

A version of this page is also available for

Windows Embedded CE 6.0 R3

4/8/2010

This method retrieves the type descriptions referenced by a specified type description.

Syntax

HRESULT GetRefTypeInfo( 
  HREFTYPE hRefType, 
  ITypeInfo FAR* FAR* ppTInfo 
);

Parameters

  • hRefType
    [in] Handle to the referenced type description to be returned.
  • ppTInfo
    [out] Pointer to a pointer to the referenced type description.

Return Value

The following table shows the return values for this function.

Value Description

S_OK

Success.

E_OUTOFMEMORY

Out of memory.

E_INVALIDARG

One or more of the parameters is invalid.

TYPE_E_IOERROR

The function could not read from the file.

TYPE_E_INVDATAREAD

Invalid data.

TYPE_E_UNSUPFORMAT

The type library has an older format.

TYPE_E_INVALIDSTATE

The type library could not be opened.

TYPE_E_WRONGTYPEKIND

Type mismatch.

TYPE_E_ELEMENTNOTFOUND

The element was not found.

TYPE_E_REGISTRYACCESS

There was an error accessing the system registration database.

TYPE_E_LIBNOTREGISTERED

The type library was not found in the system registration database.

Remarks

On return, the second parameter contains a pointer to a pointer to a type description that is referenced by this type description.

A type description must have a reference to each type description that occurs as the type of any of its variables, function parameters, or function return types.

For example, if the type of a data member is a record type, the type description for that data member contains the hRefTypeof a referenced type description.

To get a pointer to the type description, the reference is passed to GetRefTypeInfo.

Requirements

Header oaidl.h, oaidl.idl
Library oleaut32.lib, uuid.lib
Windows Embedded CE Windows CE 2.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

ITypeInfo