Compartir a través de


Interfaz IDestinationStreamFactory (shobjidl_core.h)

Expone un método para copiar manualmente una secuencia o un archivo antes de aplicar cambios a las propiedades.

Herencia

La interfaz IDestinationStreamFactory hereda de la interfaz IUnknown . IDestinationStreamFactory también tiene estos tipos de miembros:

Métodos

La interfaz IDestinationStreamFactory tiene estos métodos.

 
IDestinationStreamFactory::GetDestinationStream

Obtiene una secuencia vacía que recibe la nueva versión del archivo que se va a copiar.

Comentarios

El comportamiento predeterminado de copia en escritura proporcionado por IPropertyStore hace que toda la secuencia de origen se duplique durante una operación de escritura. Esto puede ser costoso para flujos grandes, especialmente cuando se va a cambiar una gran parte de la secuencia. IDestinationStreamFactory proporciona una alternativa para el autor del controlador de propiedades, que puede usarlo manualmente para asegurarse de que los cambios de propiedad no dañan la secuencia en caso de error. Para ello, el autor marca el controlador como NoTransactedMode en la clave del Registro CoClass del controlador y consulta la secuencia de esta interfaz.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (include Shobjidl.h)

Consulte también

Inicializar controladores de propiedades