Énumération TYMED (objidl.h)

Indique le type de support de stockage utilisé dans un transfert de données. Ils sont utilisés dans les structures STGMEDIUM ou FORMATETC .

Syntax

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
Valeur : 1
Le support de stockage est un handle de mémoire global (HGLOBAL). Allouez le handle global avec l’indicateur GMEM_MOVEABLE. Si le membre punkForRelease de STGMEDIUM a la valeur NULL, le processus de destination doit utiliser GlobalFree pour libérer la mémoire.
TYMED_FILE
Valeur : 2
Le support de stockage est un fichier sur disque identifié par un chemin d'accès. Si le membre STGMEDIUMpunkForRelease est NULL, le processus de destination doit utiliser OpenFile pour supprimer le fichier.
TYMED_ISTREAM
Valeur : 4
Le support de stockage est un objet de flux identifié par un pointeur IStream . Utilisez ISequentialStream ::Read pour lire les données. Si le membre STGMEDIUMpunkForRelease n’est pas NULL, le processus de destination doit utiliser Release pour libérer le composant de flux.
TYMED_ISTORAGE
Valeur : 8
Le support de stockage est un composant de stockage identifié par un pointeur IStorage . Les données se trouvent dans les flux et les stockages contenus dans ce instance IStorage. Si le membre STGMEDIUMpunkForRelease n’est pas NULL, le processus de destination doit utiliser Release pour libérer le composant de stockage.
TYMED_GDI
Valeur : 16
Le support de stockage est un composant GDI (HBITMAP). Si le membre STGMEDIUMpunkForRelease est NULL, le processus de destination doit utiliser DeleteObject pour supprimer la bitmap.
TYMED_MFPICT
Valeur : 32
Le support de stockage est un métafichier (METAFILEPICT). Utilisez les fonctions GDI pour accéder aux données du métafichier. Si le membre STGMEDIUMpunkForRelease est NULL, le processus de destination doit utiliser DeleteMetaFile pour supprimer la bitmap.
TYMED_ENHMF
Valeur : 64
Le support de stockage est un métafichier amélioré (HENHMETAFILE). Si le membre STGMEDIUMpunkForRelease est NULL, le processus de destination doit utiliser DeleteEnhMetaFile pour supprimer la bitmap.
TYMED_NULL
Valeur : 0
Aucune donnée n'est passée.

Remarques

Pendant les opérations de transfert de données, un support de stockage est spécifié. Ce support doit être libéré après l’opération de transfert de données. Le fournisseur du support indique son choix de scénarios de propriété dans la valeur qu’il fournit dans la structure STGMEDIUM . Une valeur NULL pour le membre pUnkForRelease indique que le corps récepteur du code possède et peut libérer le support. Un pointeur non NULL spécifie que ReleaseStgMedium peut toujours être appelé pour libérer le support.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête objidl.h

Voir aussi

FORMATETC

IAdviseSink

Idataobject

IOleCache

ReleaseStgMedium

STGMEDIUM