Freigeben über


APTTYPEQUALIFIER-Enumeration (objidl.h)

Gibt den Satz möglicher COM-Apartmenttypqualifizierer an.

Syntax

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;

Konstanten

 
APTTYPEQUALIFIER_NONE
Wert: 0
Für den aktuellen COM-Apartmenttyp sind keine Qualifiziererinformationen verfügbar.
APTTYPEQUALIFIER_IMPLICIT_MTA
Wert: 1
Dieser Qualifizierer ist nur gültig, wenn der pAptType-Parameter der CoGetApartmentType-Funktion bei der Rückgabe APTTYPE_MTA angibt. Ein Thread verfügt über einen impliziten MTA-Apartmenttyp, wenn er das COM-Apartment selbst nicht initialisiert und der MTA bereits von einem anderen Thread initialisiert wurde. Dieser Qualifizierer informiert den API-Aufrufer darüber, dass der MTA des Threads implizit von anderen Threads geerbt und nicht direkt initialisiert wird.
APTTYPEQUALIFIER_NA_ON_MTA
Wert: 2
Dieser Qualifizierer ist nur gültig, wenn der pAptType-Parameter der CoGetApartmentType-Funktion bei der Rückgabe APTTYPE_NA enthält. Wenn ein MTA-Thread mithilfe des Threadingmodells "Neutral" ein COM-In-Process-Objekt erstellt oder aufruft, wechselt der COM-Apartmenttyp des Threads von MTA zu einem Neutral-Apartmenttyp. Dieser Qualifizierer informiert den API-Aufrufer darüber, dass der Thread vom MTA-Apartmenttyp zum NA-Typ gewechselt ist.
APTTYPEQUALIFIER_NA_ON_STA
Wert: 3
Dieser Qualifizierer ist nur gültig, wenn der pAptType-Parameter der CoGetApartmentType-Funktion bei der Rückgabe APTTYPE_NA enthält. Wenn ein STA-Thread ein PROZESS-Objekt mit dem Threadingmodell "Neutral" erstellt oder aufruft, wechselt der COM-Apartmenttyp des Threads von STA zu einem Neutral-Apartmenttyp. Dieser Qualifizierer informiert den API-Aufrufer darüber, dass der Thread vom STA-Apartmenttyp zum NA-Typ gewechselt ist.
APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA
Wert: 4
Dieser Qualifizierer ist nur gültig, wenn der pAptType-Parameter der CoGetApartmentType-Funktion bei der Rückgabe APTTYPE_NA enthält. Wenn ein impliziter MTA-Thread ein PROZESS-Objekt mit dem Threadingmodell "Neutral" erstellt oder aufruft, wechselt der COM-Apartmenttyp des Threads vom impliziten MTA-Typ zu einem Neutral-Apartmenttyp. Dieser Qualifizierer informiert den API-Aufrufer darüber, dass der Thread vom impliziten MTA-Apartmenttyp zum NA-Typ gewechselt ist.
APTTYPEQUALIFIER_NA_ON_MAINSTA
Wert: 5
Dieser Qualifizierer ist nur gültig, wenn der pAptType-Parameter der CoGetApartmentType-Funktion bei der Rückgabe APTTYPE_NA enthält. Wenn der Standard STA-Thread mithilfe des Threadingmodells "Neutral" ein PROZESS-COM-Objekt erstellt oder aufruft, wechselt der COM-Apartmenttyp des Threads vom Standard STA-Typ zu einem Neutral-Apartmenttyp. Dieser Qualifizierer informiert den API-Aufrufer darüber, dass der Thread vom Standard STA-Apartmenttyp zum NA-Typ gewechselt ist.
APTTYPEQUALIFIER_APPLICATION_STA
Wert: 6
APTTYPEQUALIFIER_RESERVED_1
Wert: 7

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Kopfzeile objidl.h (include Objidl.h)

Weitere Informationen

CoGetApartmentType