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) |