Compartir a través de


Función OleConvertIStorageToOLESTREAMEx (ole2.h)

La función OleConvertIStorageToOLESTREAMEx convierte el objeto de almacenamiento especificado del almacenamiento estructurado OLE 2 en el modelo de objetos de almacenamiento OLE 1, incluidos los datos de presentación. Esta es una de las distintas funciones incluidas en Structured Storage para garantizar la compatibilidad entre OLE1 y OLE2.

Sintaxis

HRESULT OleConvertIStorageToOLESTREAMEx(
  [in]  LPSTORAGE   pstg,
  [in]  CLIPFORMAT  cfFormat,
  [in]  LONG        lWidth,
  [in]  LONG        lHeight,
  [in]  DWORD       dwSize,
  [in]  LPSTGMEDIUM pmedium,
  [out] LPOLESTREAM polestm
);

Parámetros

[in] pstg

Puntero a la interfaz IStorage del objeto de almacenamiento que se va a convertir en un almacenamiento OLE 1.

[in] cfFormat

Formato de los datos de presentación. Puede ser NULL, en cuyo caso se omiten los parámetros lWidth, lHeight, dwSize y pmedium .

[in] lWidth

Ancho de los datos de presentación del objeto en unidades HIMETRIC.

[in] lHeight

Alto de los datos de presentación de objetos en unidades HIMETRIC.

[in] dwSize

Tamaño de los datos, en bytes, que se van a convertir.

[in] pmedium

Puntero a la estructura STGMEDIUM de los datos serializados que se van a convertir.

[out] polestm

Puntero a una secuencia en la que la representación persistente del objeto se guarda mediante el modelo de almacenamiento OLE 1.

Valor devuelto

Esta función admite el valor devuelto estándar E_INVALIDARG, además de lo siguiente:

Comentarios

La función OleConvertIStorageToOLESTREAMEx convierte un objeto de almacenamiento OLE 2 en formato OLE 1. Difiere de la función OleConvertIStorageToOLESTREAM en que la función OleConvertIStorageToOLESTREAMEx también pasa los datos de presentación al objeto de almacenamiento OLE 1, mientras que la función OleConvertIStorageToOLESTREAM no.

Dado que OleConvertIStorageToOLESTREAMEx puede especificar qué datos de presentación se van a convertir, las aplicaciones que no usan recursos de almacenamiento en caché predeterminados OLE, sino que usan los recursos de conversión ole.

El valor del miembro tymed de STGMEDIUM debe ser TYMED_HGLOBAL o TYMED_ISTREAM; consulte la enumeración TYMED para obtener más información. La función OleConvertIStorageToOLESTREAMEx no libera el medio.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ole2.h
Library Ole32.lib
Archivo DLL Ole32.dll

Consulte también

CoIsOle1Class

OleConvertIStorageToOLESTREAM

OleConvertOLESTREAMToIStorage

OleConvertOLESTREAMToIStorageEx

STGMEDIUM

TYMED