Freigeben über


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