Share via


CSC_ThreadPool-Enumeration (comsvcs.h)

Gibt den Threadpool an, in dem die Arbeit ausgeführt wird, die über die von CoCreateActivity zurückgegebene Aktivität übermittelt wird.

Syntax

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

Konstanten

 
CSC_ThreadPoolNone
Wert: 0
Es wird kein Threadpool verwendet. Wenn dieser Wert zum Konfigurieren eines CServiceConfig-Objekts verwendet wird, das an CoCreateActivity übergeben wird, wird ein Fehler (CO_E_THREADPOOL_CONFIG) zurückgegeben. Dies ist die Standardthreadpooleinstellung für CServiceConfig , wenn CSC_InheritanceConfig auf CSC_Ignore festgelegt ist.
CSC_ThreadPoolInherit
Es wird der gleiche Typ von Threadpoolapartment wie das Threadapartment des Aufrufers verwendet. Wenn das Thread-Apartment des Anrufers die neutrale Wohnung ist, wird ein Singlethread-Apartment verwendet. Dies ist die Standardthreadpooleinstellung für CServiceConfig , wenn CSC_InheritanceConfig auf CSC_Inherit festgelegt ist.
CSC_STAThreadPool
Es wird ein STA (Singlethreaded Apartment) verwendet.
CSC_MTAThreadPool
Es wird ein MTA (Multithreadapartment) verwendet.

Hinweise

Diese Enumeration wird verwendet, um den Threadpool für CServiceConfig nur beim Aufrufen von CoCreateActivity festzulegen. Ein Fehler wird zurückgegeben, wenn Sie versuchen, den Threadpool beim Aufrufen von CoEnterServiceDomain festzulegen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile comsvcs.h

Weitere Informationen

COM+ Threadingmodelle

CServiceConfig

CoCreateActivity

IServiceThreadPoolConfig::SelectThreadPool