共用方式為


APTTYPEQUALIFIER 列舉 (objidl.h)

指定一組可能的 COM Apartment 類型限定符。

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;

常數

 
APTTYPEQUALIFIER_NONE
值: 0
目前 COM Apartment 類型沒有限定符資訊可供使用。
APTTYPEQUALIFIER_IMPLICIT_MTA
值: 1
只有當 CoGetApartmentType 函式的 pAptType 參數指定傳回時APTTYPE_MTA時,這個限定符才有效。 如果線程未初始化 COM Apartment 本身,且另一個線程已在進程中初始化 MTA,則線程具有隱含的 MTA Apartment 類型。 此限定符會通知 API 呼叫者線程的 MTA 會隱含繼承自其他線程,而且不會直接初始化。
APTTYPEQUALIFIER_NA_ON_MTA
值: 2
只有當 CoGetApartmentType 函式的 pAptType 參數在傳回時包含APTTYPE_NA時,這個限定符才有效。 當 MTA 線程使用「中性」線程模型建立或叫用 COM 進程內物件時,線程的 COM Apartment 類型會從 MTA 切換到中性 Apartment 類型。 此限定符會通知 API 呼叫端線程已從 MTA Apartment 類型切換到 NA 類型。
APTTYPEQUALIFIER_NA_ON_STA
值: 3
只有當 CoGetApartmentType 函式的 pAptType 參數在傳回時包含APTTYPE_NA時,這個限定符才有效。 當 STA 線程使用「中性」線程模型建立或叫用 COM 進程內物件時,線程的 COM Apartment 類型會從 STA 切換為中性 Apartment 類型。 此限定符會通知 API 呼叫端線程已從 STA Apartment 類型切換到 NA 類型。
APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA
值: 4
只有當 CoGetApartmentType 函式的 pAptType 參數在傳回時包含APTTYPE_NA時,這個限定符才有效。 當隱含 MTA 線程使用「中性」線程模型建立或叫用 COM 內物件時,線程的 COM Apartment 類型會從隱含 MTA 類型切換到中性 Apartment 類型。 此限定符會通知 API 呼叫端線程已從隱含 MTA Apartment 類型切換到 NA 類型。
APTTYPEQUALIFIER_NA_ON_MAINSTA
值: 5
只有當 CoGetApartmentType 函式的 pAptType 參數在傳回時包含APTTYPE_NA時,這個限定符才有效。 當主要 STA 線程使用「中性」線程模型建立或叫用 COM 進程內物件時,線程的 COM Apartment 類型會從主要 STA 類型切換到中性 Apartment 類型。 此限定符會通知 API 呼叫端線程已從主要 STA Apartment 類型切換到 NA 類型。
APTTYPEQUALIFIER_APPLICATION_STA
值: 6
APTTYPEQUALIFIER_RESERVED_1
值: 7

規格需求

需求
最低支援的用戶端 Windows 7 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2 [傳統型應用程式 |UWP 應用程式]
標頭 objidl.h (包含 Objidl.h)

另請參閱

CoGetApartmentType