TYPEATTR structure
Contains attributes of a type.
Syntax
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;
Members
- guid
-
The GUID of the type information.
- lcid
-
The locale of member names and documentation strings.
- dwReserved
-
Reserved.
- memidConstructor
-
The constructor ID, or MEMBERID_NIL if none.
- memidDestructor
-
The destructor ID, or MEMBERID_NIL if none.
- lpstrSchema
-
Reserved.
- cbSizeInstance
-
The size of an instance of this type.
- typekind
-
The kind of type.
- cFuncs
-
The number of functions.
- cVars
-
The number of variables or data members.
- cImplTypes
-
The number of implemented interfaces.
- cbSizeVft
-
The size of this type's VTBL.
- cbAlignment
-
The byte alignment for an instance of this type. A value of 0 indicates alignment on the 64K boundary; 1 indicates no special alignment. For other values, n indicates aligned on byte n.
- wTypeFlags
-
The type flags. See TYPEFLAGS.
- wMajorVerNum
-
The major version number.
- wMinorVerNum
-
The minor version number.
- tdescAlias
-
If typekind is TKIND_ALIAS, specifies the type for which this type is an alias.
- idldescType
-
The IDL attributes of the described type.
Requirements
|
Header |
|
|---|