énumération CSC_InheritanceConfig (comsvcs.h)

Indique s’il faut créer un contexte basé sur le contexte actuel ou créer un nouveau contexte basé uniquement sur les informations de CServiceConfig.

Syntax

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

Constantes

 
CSC_Inherit
Valeur : 0
Le nouveau contexte est créé à partir du contexte existant.
CSC_Ignore
Le nouveau contexte est créé à partir du contexte par défaut.

Remarques

Les différentes valeurs de cette énumération peuvent être utilisées pour établir les configurations par défaut pour les différents services fournis par le biais de CServiceConfig. La configuration d’héritage par défaut pour CServiceConfig est CSC_Ignore. Il est souvent utile d’utiliser CSC_Ignore lors de l’appel de CoCreateActivity, tandis que CSC_Inherit est utile lors de l’augmentation d’un contexte existant, par exemple lors de l’appel de CoEnterServiceDomain.

L’appel de IServiceInheritanceConfig ::ContainingContextTreatment remplace tous les paramètres de configuration précédents de l’objet CServiceConfig par les valeurs par défaut suivantes.

Pour CSC_InheritanceConfig défini sur CSC_Inherit

Énumération 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
 

Pour CSC_InheritanceConfig défini sur CSC_Ignore

Énumération 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

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

Voir aussi

CServiceConfig

CoCreateActivity

CoEnterServiceDomain

IServiceInheritanceConfig ::ContainingContextTreatment