énumération CSC_ThreadPool (comsvcs.h)
Indique le pool de threads dans lequel s’exécute le travail envoyé via l’activité retournée par CoCreateActivity.
Syntax
typedef enum tagCSC_ThreadPool {
CSC_ThreadPoolNone = 0,
CSC_ThreadPoolInherit,
CSC_STAThreadPool,
CSC_MTAThreadPool
} CSC_ThreadPool;
Constantes
CSC_ThreadPoolNone Valeur : 0 Aucun pool de threads n’est utilisé. Si cette valeur est utilisée pour configurer un objet CServiceConfig passé à CoCreateActivity, une erreur (CO_E_THREADPOOL_CONFIG) est retournée. Il s’agit du paramètre de pool de threads par défaut pour CServiceConfig lorsque CSC_InheritanceConfig est défini sur CSC_Ignore. |
CSC_ThreadPoolInherit Le même type de cloisonnement de pool de threads que le cloisonnement de thread de l’appelant est utilisé. Si l’appartement du thread de l’appelant est l’appartement neutre, un appartement monothread est utilisé. Il s’agit du paramètre de pool de threads par défaut pour CServiceConfig lorsque CSC_InheritanceConfig est défini sur CSC_Inherit. |
CSC_STAThreadPool Un thread unique cloisonné (STA) est utilisé. |
CSC_MTAThreadPool Un multithread cloisonné (MTA) est utilisé. |
Remarques
Cette énumération est utilisée pour définir le pool de threads pour CServiceConfig uniquement lors de l’appel de CoCreateActivity. Une erreur est retournée si vous essayez de définir le pool de threads lors de l’appel de CoEnterServiceDomain.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | comsvcs.h |