Перечисление APTTYPEQUALIFIER (objidl.h)
Задает набор возможных квалификаторов типа класса COM.
Синтаксис
typedef enum _APTTYPEQUALIFIER {
APTTYPEQUALIFIER_NONE = 0,
APTTYPEQUALIFIER_IMPLICIT_MTA = 1,
APTTYPEQUALIFIER_NA_ON_MTA = 2,
APTTYPEQUALIFIER_NA_ON_STA = 3,
APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA = 4,
APTTYPEQUALIFIER_NA_ON_MAINSTA = 5,
APTTYPEQUALIFIER_APPLICATION_STA = 6,
APTTYPEQUALIFIER_RESERVED_1 = 7
} APTTYPEQUALIFIER;
Константы
APTTYPEQUALIFIER_NONE Значение: 0 Сведения о квалификаторе для текущего типа com-квартиры недоступны. |
APTTYPEQUALIFIER_IMPLICIT_MTA Значение: 1 Этот квалификатор действителен, только если параметр pAptType функции CoGetApartmentType указывает APTTYPE_MTA при возврате. Поток имеет неявный тип квартиры MTA, если он не инициализирует сам com-квартиру и если другой поток уже инициализировал MTA в процессе. Этот квалификатор сообщает вызывающей службе API, что MTA потока неявно наследуется от других потоков и не инициализируется напрямую. |
APTTYPEQUALIFIER_NA_ON_MTA Значение: 2 Этот квалификатор действителен, только если параметр pAptType функции CoGetApartmentType содержит APTTYPE_NA при возврате. Когда поток MTA создает или вызывает внутрипроцессный объект COM с помощью "нейтральной" модели потоков, тип com-квартиры потока переключается с MTA на нейтральный тип квартиры. Этот квалификатор информирует вызывающего API о том, что поток переключился с типа квартиры MTA на тип NA. |
APTTYPEQUALIFIER_NA_ON_STA Значение: 3 Этот квалификатор действителен, только если параметр pAptType функции CoGetApartmentType содержит APTTYPE_NA при возврате. Когда поток STA создает или вызывает внутрипроцессный объект COM с помощью "нейтральной" модели потоков, тип квартиры COM потока переключается с STA на нейтральный тип квартиры. Этот квалификатор сообщает вызывающей службе API, что поток переключился с типа квартиры STA на тип NA. |
APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA Значение: 4 Этот квалификатор действителен, только если параметр pAptType функции CoGetApartmentType содержит APTTYPE_NA при возврате. Когда неявный поток MTA создает или вызывает внутрипроцессный объект COM с помощью модели "нейтральных" потоков, тип объекта COM потока переключается с неявного типа MTA на нейтральный тип квартиры. Этот квалификатор информирует вызывающего API о том, что поток переключился с неявного типа объекта MTA на тип NA. |
APTTYPEQUALIFIER_NA_ON_MAINSTA Значение: 5 Этот квалификатор действителен, только если параметр pAptType функции CoGetApartmentType содержит APTTYPE_NA при возврате. Когда поток main STA создает или вызывает внутрипроцессный объект COM с помощью модели "нейтральных" потоков, тип объекта COM потока переключается с типа main STA на нейтральный. Этот квалификатор сообщает вызывающей службе API, что поток переключился с типа квартиры main STA на тип NA. |
APTTYPEQUALIFIER_APPLICATION_STA Значение: 6 |
APTTYPEQUALIFIER_RESERVED_1 Значение: 7 |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Верхняя часть | objidl.h (включая Objidl.h) |