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 |