Поделиться через


перечисление CSC_InheritanceConfig (comsvcs.h)

Указывает, следует ли создать новый контекст на основе текущего контекста или создать новый контекст исключительно на основе сведений в CServiceConfig.

Синтаксис

typedef enum tagCSC_InheritanceConfig {
  CSC_Inherit = 0,
  CSC_Ignore
} CSC_InheritanceConfig;

Константы

 
CSC_Inherit
Значение: 0
Новый контекст создается из существующего контекста.
CSC_Ignore
Новый контекст создается из контекста по умолчанию.

Комментарии

Различные значения этого перечисления можно использовать для установки конфигураций по умолчанию для различных служб, предоставляемых через CServiceConfig. Конфигурация наследования по умолчанию для CServiceConfig — CSC_Ignore. Часто полезно использовать CSC_Ignore при вызове CoCreateActivity, а CSC_Inherit полезно при дополнении существующего контекста, например при вызове CoEnterServiceDomain.

Вызов IServiceInheritanceConfig::ContainingContextTreatment перезаписывает все предыдущие параметры конфигурации объекта CServiceConfig следующими значениями по умолчанию.

Для CSC_InheritanceConfig задано значение CSC_Inherit

Перечисление Default
CSC_COMTIIntrinsicsConfig CSC_InheritCOMTIIntrinsics
CSC_IISIntrinsicsConfig CSC_InheritIISIntrinsics
CSC_PartitionConfig CSC_InheritPartition
CSC_SxsConfig CSC_InheritSxs
CSC_SynchronizationConfig CSC_IfContainerIsSynchronized
CSC_ThreadPool CSC_ThreadPoolInherit
CSC_TransactionConfig CSC_IfContainerIsTransactional
 

Для CSC_InheritanceConfig задано значение CSC_Ignore

Перечисление Default
CSC_COMTIIntrinsicsConfig CSC_NoCOMTIIntrinsics
CSC_IISIntrinsicsConfig CSC_NoIISIntrinsics
CSC_PartitionConfig CSC_NoPartition
CSC_SxsConfig CSC_NoSxs
CSC_SynchronizationConfig CSC_NoSynchronization
CSC_ThreadPool CSC_ThreadPoolNone
CSC_TransactionConfig CSC_NoTransaction

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть comsvcs.h

См. также раздел

CServiceConfig

CoCreateActivity

CoEnterServiceDomain

IServiceInheritanceConfig::ContainingContextTreatment