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 |