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) |