Поделиться через


Перечисление APTTYPEQUALIFIER (objidlbase.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]
Верхняя часть objidlbase.h (включая Objidl.h)

См. также раздел

CoGetApartmentType