Compartir a través de


enumeración CSC_Binding (comsvcs.h)

Indica si todo el trabajo que se envía a través de la actividad devuelta de CoCreateActivity debe enlazarse a un solo apartamento de subproceso (STA). Esta enumeración no afecta al contenedor multiproceso (MTA).

Syntax

typedef enum tagCSC_Binding {
  CSC_NoBinding = 0,
  CSC_BindToPoolThread
} CSC_Binding;

Constantes

 
CSC_NoBinding
Valor: 0
El trabajo enviado a través de la actividad no está enlazado a un único STA.
CSC_BindToPoolThread
El trabajo enviado a través de la actividad está enlazado a una única STA.

Comentarios

Enlazar todo el trabajo enviado a través de la actividad a una única STA implica un equilibrio entre evitar la necesidad de serializar interfaces a los componentes usados por muchos de los distintos bits de trabajo frente a tener que sincronizarse en un STA específico.

Esta enumeración solo se usa para establecer el enlace del grupo de subprocesos para CServiceConfig al llamar a CoCreateActivity. Se devuelve un error si intenta establecer el enlace del grupo de subprocesos al llamar a CoEnterServiceDomain. Los valores de esta enumeración no tienen ningún impacto en el MTA.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado comsvcs.h

Consulte también

CoCreateActivity

CoEnterServiceDomain

IServiceThreadPoolConfig::SetBindingInfo