É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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour