Partager via


TYMED, énumération (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.

Syntaxe

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 punkForRelease membre de STGMEDIUM est 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 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 STGMEDIUMpunkForRelease membre 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 cette 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 transmise.

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 de code de réception possède et peut libérer le support. Un pointeur NULL nonnon-spécifie que ReleaseStgMedium peut toujours être appelé pour libérer le support.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
serveur minimum pris en charge Windows 2000 Server [applications de bureau uniquement]
d’en-tête objidl.h

Voir aussi

formatETC

IAdviseSink

IDataObject

IOleCache

ReleaseStgMedium

STGMEDIUM