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