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