The STGMEDIUM Structure

Tout comme la structure FORMATETC est une amélioration de l’identificateur de format du Presse-papiers Windows, la structure STGMEDIUM est une amélioration du handle de mémoire global utilisé pour transférer les données. La structure STGMEDIUM comprend un membre, tymed, qui indique le support à utiliser, et une union comprenant des pointeurs et un handle pour obtenir le support spécifié dans tymed.

La structure STGMEDIUM permet aux sources de données et aux consommateurs de choisir le support d’échange le plus efficace par rendu. Si les données sont si volumineuses qu’elles doivent être conservées sur disque, la source de données peut indiquer un support sur disque dans son format préféré, en utilisant uniquement la mémoire globale comme sauvegarde si c’est le seul support que le consommateur comprend. Le fait d’utiliser le meilleur support pour les échanges en tant que valeur par défaut améliore les performances globales de l’échange de données entre les applications. Par exemple, si certaines des données à transférer se trouvent déjà sur le disque, l’application source peut les déplacer ou les copier vers une nouvelle destination, soit dans la même application, soit dans une autre, sans avoir d’abord à charger les données dans la mémoire globale. À la fin de la réception, le consommateur des données n’a pas besoin de les réécrire sur le disque.

Formats de données et supports de transfert