typeATTR 结构 (oaidl.h)

包含类型的属性。

语法

typedef struct tagTYPEATTR {
  GUID     guid;
  LCID     lcid;
  DWORD    dwReserved;
  MEMBERID memidConstructor;
  MEMBERID memidDestructor;
  LPOLESTR lpstrSchema;
  ULONG    cbSizeInstance;
  TYPEKIND typekind;
  WORD     cFuncs;
  WORD     cVars;
  WORD     cImplTypes;
  WORD     cbSizeVft;
  WORD     cbAlignment;
  WORD     wTypeFlags;
  WORD     wMajorVerNum;
  WORD     wMinorVerNum;
  TYPEDESC tdescAlias;
  IDLDESC  idldescType;
} TYPEATTR, *LPTYPEATTR;

成员

guid

类型信息的 GUID。

lcid

成员名称和文档字符串的区域设置。

dwReserved

保留。

memidConstructor

构造函数 ID,如果没有,则MEMBERID_NIL。

memidDestructor

析构函数 ID;如果没有,则MEMBERID_NIL。

lpstrSchema

保留。

cbSizeInstance

此类型的实例的大小。

typekind

类型的类型。

cFuncs

函数的数目。

cVars

变量或数据成员的数目。

cImplTypes

实现的接口数。

cbSizeVft

此类型的 VTBL 的大小。

cbAlignment

此类型的实例的字节对齐方式。 值为 0 表示在 64K 边界上对齐;1 表示没有特殊对齐方式。 对于其他值, n 表示在字节 n 上对齐。

wTypeFlags

类型标志。 请参阅 TYPEFLAGS

wMajorVerNum

主版本号。

wMinorVerNum

次版本号。

tdescAlias

如果 typekind TKIND_ALIAS,则指定此类型为其别名的类型。

idldescType

所描述类型的 IDL 属性。

要求

要求
Header oaidl.h