IDestinationStreamFactory 接口 (shobjidl_core.h)

公开在对属性应用更改之前手动复制流或文件的方法。

继承

IDestinationStreamFactory 接口继承自 IUnknown 接口。 IDestinationStreamFactory 也有以下类型的成员:

方法

IDestinationStreamFactory 接口具有这些方法。

 
IDestinationStreamFactory::GetDestinationStream

获取一个空流,该流接收要复制的文件的新版本。

注解

IPropertyStore 提供的默认写入时复制行为会导致在写入操作期间复制整个源流。 对于大型流,这一成本可能很高,尤其是在要更改大部分流时。 IDestinationStreamFactory 为属性处理程序作者提供了一种替代方法,该作者可以手动使用它来确保属性更改不会在发生故障时损坏流。 为此,作者在处理程序的 CoClass 注册表项中将处理程序标记为 NoTransactedMode,并查询此接口的流。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shobjidl.h)

另请参阅

初始化属性处理程序