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
建構函式標識碼,如果沒有,則MEMBERID_NIL。
memidDestructor
解構函式標識碼,如果沒有,則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屬性。
規格需求
需求 | 值 |
---|---|
標頭 | oaidl.h |