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