перечисление CSC_ThreadPool (comsvcs.h)
Указывает пул потоков, в котором выполняется работа, отправленная с помощью действия, возвращаемого из CoCreateActivity.
Синтаксис
typedef enum tagCSC_ThreadPool {
CSC_ThreadPoolNone = 0,
CSC_ThreadPoolInherit,
CSC_STAThreadPool,
CSC_MTAThreadPool
} CSC_ThreadPool;
Константы
CSC_ThreadPoolNone Значение: 0 Пул потоков не используется. Если это значение используется для настройки объекта CServiceConfig , передаваемого в CoCreateActivity, возвращается ошибка (CO_E_THREADPOOL_CONFIG). Это параметр пула потоков по умолчанию для CServiceConfig , если CSC_InheritanceConfig имеет значение CSC_Ignore. |
CSC_ThreadPoolInherit Тот же тип апартамента пула потоков, который используется апартаментом потока вызывающего объекта. Если квартира потока вызывающего абонента является нейтральной квартирой, используется однопоточная квартира. Это параметр пула потоков по умолчанию для CServiceConfig , если CSC_InheritanceConfig имеет значение CSC_Inherit. |
CSC_STAThreadPool Используется однопотоковое подразделение. |
CSC_MTAThreadPool Используется многопотоковое подразделение. |
Комментарии
Это перечисление используется для задания пула потоков для CServiceConfig только при вызове CoCreateActivity. При попытке задать пул потоков при вызове CoEnterServiceDomain возвращается ошибка.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | comsvcs.h |