CSC_ThreadPool enumeração (comsvcs.h)
Indica o pool de threads no qual o trabalho é executado que é enviado por meio da atividade retornada de CoCreateActivity.
Syntax
typedef enum tagCSC_ThreadPool {
CSC_ThreadPoolNone = 0,
CSC_ThreadPoolInherit,
CSC_STAThreadPool,
CSC_MTAThreadPool
} CSC_ThreadPool;
Constantes
CSC_ThreadPoolNone Valor: 0 Nenhum pool de thread é usado. Se esse valor for usado para configurar um objeto CServiceConfig que é passado para CoCreateActivity, um erro (CO_E_THREADPOOL_CONFIG) será retornado. Essa é a configuração padrão do pool de threads para CServiceConfig quando CSC_InheritanceConfig é definido como CSC_Ignore. |
CSC_ThreadPoolInherit O mesmo tipo de apartment de pool de thread do apartment de thread do chamador é utilizado. Se o apartamento do chamador for o apartamento neutro, um apartamento de thread único será usado. Essa é a configuração padrão do pool de threads para CServiceConfig quando CSC_InheritanceConfig é definido como CSC_Inherit. |
CSC_STAThreadPool Um STA (Single-Threaded Apartment) é usado. |
CSC_MTAThreadPool Um MTA (Multi-Threaded Apartment) é usado. |
Comentários
Essa enumeração é usada para definir o pool de threads para CServiceConfig somente ao chamar CoCreateActivity. Um erro será retornado se você tentar definir o pool de threads ao chamar CoEnterServiceDomain.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | comsvcs.h |