Структура 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

Идентификатор конструктора или MEMBERID_NIL, если его нет.

memidDestructor

Идентификатор деструктора или MEMBERID_NIL, если его нет.

lpstrSchema

Зарезервировано.

cbSizeInstance

Размер экземпляра этого типа.

typekind

Тип типа.

cFuncs

Количество функций.

cVars

Количество переменных или элементов данных.

cImplTypes

Количество реализованных интерфейсов.

cbSizeVft

Размер файла 1000000 для данного типа.

cbAlignment

Выравнивание байтов для экземпляра этого типа. Значение 0 указывает на выравнивание границы 64 КБ; Значение 1 указывает на отсутствие специального выравнивания. Для других значений n обозначает выравнивание по байту n.

wTypeFlags

Флаги типа. См. раздел TYPEFLAGS.

wMajorVerNum

Основной номер версии.

wMinorVerNum

Дополнительный номер версии.

tdescAlias

Если typekind имеет TKIND_ALIAS, указывает тип, для которого этот тип является псевдонимом.

idldescType

Атрибуты IDL описанного типа.

Требования

Требование Значение
Заголовок oaidl.h