Die STGMEDIUM-Struktur

Ebenso wie die FORMATTC-Struktur eine Erweiterung des Windows-Formatbezeichners für die Zwischenablage ist, stellt die STGMEDIUM-Struktur eine Verbesserung des globalen Speicherhandles dar, das zum Übertragen der Daten verwendet wird. Die STGMEDIUM-Struktur enthält einen Member tymed, der das zu verwendende Medium angibt, und eine Union, die Zeiger und einen Handle zum Abrufen des in tymed angegebenen Mediums enthält.

Die STGMEDIUM-Struktur ermöglicht es sowohl Datenquellen als auch Consumern, das effizienteste Austauschmedium pro Rendering auszuwählen. Wenn die Daten so groß sind, dass sie auf dem Datenträger gespeichert werden sollen, kann die Datenquelle ein datenträgerbasiertes Medium in seinem bevorzugten Format angeben und nur dann globalen Arbeitsspeicher als Sicherung verwenden, wenn dies das einzige Medium ist, das der Consumer versteht. Die Möglichkeit, das beste Medium für den Austausch zu verwenden, da die Standardeinstellung die Gesamtleistung des Datenaustauschs zwischen Anwendungen verbessert. Wenn sich beispielsweise ein Teil der zu übertragenden Daten bereits auf dem Datenträger befindet, kann die Quellanwendung sie in ein neues Ziel verschieben oder kopieren, entweder in derselben Anwendung oder in einem anderen, ohne die Daten zuerst in den globalen Arbeitsspeicher laden zu müssen. Am empfangenden Ende muss der Consumer der Daten sie nicht auf den Datenträger zurückschreiben.

Datenformate und Medienübertragung