TYPEATTR-Struktur (oaidl.h)
Enthält Attribute eines Typs.
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;
Member
guid
Die GUID der Typinformationen.
lcid
Das Gebietsschema von Membernamen und Dokumentationszeichenfolgen.
dwReserved
Reserviert.
memidConstructor
Die Konstruktor-ID oder MEMBERID_NIL, wenn keine.
memidDestructor
Die Destruktor-ID oder MEMBERID_NIL, wenn keine.
lpstrSchema
Reserviert.
cbSizeInstance
Die Größe einer Instanz dieses Typs.
typekind
Die Art des Typs.
cFuncs
Die Anzahl der Funktionen.
cVars
Die Anzahl der Variablen oder Datenmember.
cImplTypes
Die Anzahl der implementierten Schnittstellen.
cbSizeVft
Die Größe der VTBL dieses Typs.
cbAlignment
Die Byteausrichtung für eine instance dieses Typs. Der Wert 0 gibt die Ausrichtung an der 64K-Grenze an. 1 gibt keine besondere Ausrichtung an. Bei anderen Werten gibt n an, dass auf Byte n ausgerichtet ist.
wTypeFlags
Die Typflags. Siehe TYPEFLAGS.
wMajorVerNum
Die Hauptversionsnummer.
wMinorVerNum
Die Nebenversionsnummer.
tdescAlias
Wenn typekind TKIND_ALIAS ist, gibt den Typ an, für den dieser Typ ein Alias ist.
idldescType
Die IDL-Attribute des beschriebenen Typs.
Anforderungen
Anforderung | Wert |
---|---|
Header | oaidl.h |