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。 CoCreateActivity を呼び出すときはCSC_Ignoreを使用すると便利ですが、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 (デスクトップ アプリのみ) |
Header | comsvcs.h |