Share via


TYPEDESC

This structure is used to describe the type of a variable, the return type of a function, or the type of a function parameter.

typedef struct FARSTRUCT tagTYPEDESC {
  union {
    ESC FAR *lptdesc;
    struct FARSTRUCT tagTYPEDSC* lptdesc;
    struct FARSTRUCT tagARAYDESC FAR *lpadesc;
    HREFTYPE hreftype;
  } UNION_NAME(u);
  VARTYPE vt;
} TYPEDESC;

Members

  • lptdesc
    VT_PTR, the type to which this instance points.
  • lpadesc
    VT_CARRAY.
  • hreftype
    VT_USERDEFINED, can be used to retrieve type information for a user-defined type using the ITypeInfo::GetRefTypeInfo method.
  • vt
    Type of the variable represented by this instance.

Remarks

If the variable is VT_SAFEARRAY or VT_PTR, the union portion of the TYPEDESC contains a pointer to a TYPEDESC that specifies the element type.

Requirements

OS Versions: Windows CE 2.0 and later.
Header: Oaidl.h.

See Also

Automation Structures | ITypeInfo::GetRefTypeInfo

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.