Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This structure is used to hold attributes of an ITypeInfo interface.
typedef struct FARSTRUCT tagTYPEATTR {GUID guid;LCID lcid;unsigned long dwReserved;MEMBERID memidConstructor;MEMBERID memidDestructor;OLECHAR FAR* lpstrSchema;unsigned long cbSizeInstance;TYPEKIND typekind;unsigned short cFuncs;unsigned short cVars;unsigned short cImplTypes;unsigned short cbAlignment;unsigned short wTypeFlags;unsigned short wMajorVerNum;unsigned short wMinorVerNum;TYPEDESC tdescAlias;IDLDESC idldescType;} TYPEATTR, FAR *LPTYPEATTR;
Members
- guid
Globally unique identifier (GUID) of the type information. - lcid
Locale of member names and doc strings. - dwReserved
Reserved. - memidConstructor
Identifier of constructor, or MEMBERID_NIL if none. - memidDestructor
Identifier of destructor, or MEMBERID_NIL if none. - lpstrSchema
Reserved for future use. - cbSizeInstance
Size of an instance of this type. - typekind
Kind of type this information describes. - cFuncs
Number of functions. - cVars
Number of variables/data members. - cImplTypes
Number of implemented interfaces. - cbSizeVft
Size of this type's VTBL. - cbAlignment
Byte alignment for an instance of this type. - wTypeFlags
TYPEFLAGS value describing this information. - wMajorVerNum
Major version number. - wMinorVerNum
Minor version number. - tdescAlias
If typekind == TKIND_ALIAS, specifies the type for which this type is an alias. - idldescType
IDL attributes of the described type.
Remarks
The **cbAlignment****member indicates how addresses are aligned. A value of 0 indicates alignment on the 64-KB boundary; 1 indicates no special alignment. For other values, n indicates aligned on byte n.
Requirements
OS Versions: Windows CE 2.0 and later.
Header: Oaidl.h.
See Also
Automation Structures | ITypeInfo | TYPEFLAGS
Send Feedback on this topic to the authors