Compartir a través de


Función ReadFmtUserTypeStg (ole2.h)

La función ReadFmtUserTypeStg devuelve el formato del Portapapeles y el tipo de usuario guardados anteriormente con la función WriteFmtUserTypeStg .

Sintaxis

HRESULT ReadFmtUserTypeStg(
  [in]  LPSTORAGE  pstg,
  [out] CLIPFORMAT *pcf,
  [out] LPOLESTR   *lplpszUserType
);

Parámetros

[in] pstg

Puntero a la interfaz IStorage en el objeto de almacenamiento desde el que se va a leer la información.

[out] pcf

Puntero a donde se va a escribir el formato del Portapapeles al devolver. Puede ser NULL, lo que indica que el formato no es de interés para el autor de la llamada.

[out] lplpszUserType

Dirección de la variable de puntero LPWSTR que recibe un puntero a la cadena de tipo de usuario Unicode terminada en null. El autor de la llamada puede especificar NULL para este parámetro, lo que indica que el tipo de usuario no tiene ningún interés. Esta función asigna memoria para la cadena. El autor de la llamada es responsable de liberar la memoria con CoTaskMemFree.

Valor devuelto

Esta función admite los valores devueltos estándar E_FAIL, E_INVALIDARG y E_OUTOFMEMORY, además de lo siguiente:

Esta función también devuelve cualquiera de los valores de error devueltos por el método ISequentialStream::Read .

Comentarios

ReadFmtUserTypeStg devuelve el formato del Portapapeles y la cadena de tipo de usuario del objeto de almacenamiento especificado. Se debe haber llamado a la función WriteClassStg antes de llamar a la función ReadFmtUserTypeStg .

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

CoTaskMemFree

WriteFmtUserTypeStg