共用方式為


comsvcs.h) CSC_ThreadPool (列舉

指出透過 CoCreateActivity 傳回的活動提交的工作執行所在的線程集區。

Syntax

typedef enum tagCSC_ThreadPool {
  CSC_ThreadPoolNone = 0,
  CSC_ThreadPoolInherit,
  CSC_STAThreadPool,
  CSC_MTAThreadPool
} CSC_ThreadPool;

常數

 
CSC_ThreadPoolNone
值: 0
未使用執行緒集區。 如果使用這個值來設定傳遞至 CoCreateActivityCServiceConfig 物件,則會傳回錯誤 (CO_E_THREADPOOL_CONFIG) 。 當 CServiceConfig CSC_InheritanceConfig設定為 CSC_Ignore 時,這是預設線程集區設定。
CSC_ThreadPoolInherit
使用與呼叫端執行緒 Apartment 相同類型的執行緒集區 Apartment。 如果呼叫端的線程 Apartment 是中性 Apartment,則會使用單個線程 Apartment。 當 CServiceConfigCSC_InheritanceConfig設為 CSC_Inherit 時,這是預設線程集區設定。
CSC_STAThreadPool
使用單一執行緒 Apartment (STA)。
CSC_MTAThreadPool
使用多執行緒 Apartment (MTA)。

備註

只有在呼叫 CoCreateActivity 時,才會使用此列舉來設定 CServiceConfig 的線程集區。 如果您在呼叫 CoEnterServiceDomain 時嘗試設定線程集區,就會傳回錯誤。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 comsvcs.h

另請參閱

COM+ 線程模型

CServiceConfig

CoCreateActivity

IServiceThreadPoolConfig::SelectThreadPool