组件类型

组件指示它们通过类型表示的数据的排序。

目前,组件类型(请参阅 VSS_COMPONENT_TYPE)限制为以下内容:

  • 数据库组件
  • 文件组

有关设置组件类型的实现信息,请参阅编写器 组件定义。

编写器具有指示其使用情况的数据键入(请参阅 VSS_SOURCE_TYPE),可以是以下内容:

  • 事务数据库(如 SQL Server)
  • 非事务数据库(如电子表格客户端)
  • 文件组(其他)

将组件类型指定为数据库可以更轻松地识别其内容, 允许单独处理日志和数据文件(请参阅 IVssCreateWriterMetadataIVssExamineWriterMetadata 以了解详细信息),并通过不允许递归文件选择或使用 备用路径(请参阅 IVssCreateWriterMetadata::AddDatabaseFilesIVssCreateWriterMetadata::AddDatabaseLogFiles)。

另一方面,使用文件组组件,以不知道它包含的数据为代价,您可以更自由地了解如何插入文件,因为可以使用递归规范和备用路径。

将来可能会添加其他组件类型。