Enumeración TYMED (objidl.h)

Indica el tipo de medio de almacenamiento que se usa en una transferencia de datos. Se usan en las estructuras de STGMEDIUM o FORMATETC.

Sintaxis

typedef enum tagTYMED {
  TYMED_HGLOBAL = 1,
  TYMED_FILE = 2,
  TYMED_ISTREAM = 4,
  TYMED_ISTORAGE = 8,
  TYMED_GDI = 16,
  TYMED_MFPICT = 32,
  TYMED_ENHMF = 64,
  TYMED_NULL = 0
} TYMED;

Constantes

 
TYMED_HGLOBAL
Valor: 1
El medio de almacenamiento es un identificador de memoria global (HGLOBAL). Asigne el identificador global con la marca GMEM_MOVEABLE. Si el punkForRelease miembro de STGMEDIUM es NULL, el proceso de destino debe usar GlobalFree para liberar la memoria.
TYMED_FILE
Valor: 2
El medio de almacenamiento es un archivo de disco identificado por una ruta de acceso. Si el miembro STGMEDIUMpunkForRelease es NULL, el proceso de destino debe usar openFile para eliminar el archivo.
TYMED_ISTREAM
Valor: 4
El medio de almacenamiento es un objeto de flujo identificado por un puntero IStream. Use ISequentialStream::Read para leer los datos. Si el miembro STGMEDIUMpunkForRelease no es NULL, el proceso de destino debe usar Release para liberar el componente de secuencia.
TYMED_ISTORAGE
Valor: 8
El medio de almacenamiento es un componente de almacenamiento identificado por un puntero IStorage. Los datos se encuentran en las secuencias y los almacenamientos contenidos en esta instancia de IStorage. Si el miembro STGMEDIUMpunkForRelease no es NULL, el proceso de destino debe usar Release para liberar el componente de almacenamiento.
TYMED_GDI
Valor: 16
El medio de almacenamiento es un componente de GDI (HBITMAP). Si el miembro STGMEDIUMpunkForRelease es NULL, el proceso de destino debe usar DeleteObject para eliminar el mapa de bits.
TYMED_MFPICT
Valor: 32
El medio de almacenamiento es un metarchivo (METAFILEPICT). Use las funciones GDI para acceder a los datos del metarchivo. Si el miembro STGMEDIUMpunkForRelease es NULL , el proceso de destino debe usar DeleteMetaFile para eliminar el mapa de bits.
TYMED_ENHMF
Valor: 64
El medio de almacenamiento es un metarchivo mejorado (HENHMETAFILE). Si el miembro STGMEDIUMpunkForRelease es NULL, el proceso de destino debe usar DeleteEnhMetaFile para eliminar el mapa de bits.
TYMED_NULL
Valor: 0
No se pasa ningún dato.

Observaciones

Durante las operaciones de transferencia de datos, se especifica un medio de almacenamiento. Este medio debe liberarse después de la operación de transferencia de datos. El proveedor del medio indica su elección de escenarios de propiedad en el valor que proporciona en la estructura STGMEDIUM. Un valor null para el miembro pUnkForRelease indica que el cuerpo receptor de código posee y puede liberar el medio. Un punteroNULL noespecifica que siempre se puede llamar a releaseStgMedium para liberar el medio.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 2000 Professional [solo aplicaciones de escritorio]
servidor mínimo admitido Windows 2000 Server [solo aplicaciones de escritorio]
encabezado de objidl.h

Consulte también

FORMATETC

IAdviseSink

IDataObject

IOleCache

releaseStgMedium

STGMEDIUM