指出是要根據目前內容建立新內容,還是根據 CServiceConfig 中的資訊建立新的內容。
Syntax
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_Inherit的CSC_InheritanceConfig
| 列舉型別 | 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_Ignore 的 CSC_InheritanceConfig
| 列舉型別 | 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 |