Поделиться через


Структура STGMEDIUM

Так же, как и структура FORMATETC является улучшением идентификатора формата буфера обмена Windows, так и структура STGMEDIUM является улучшением дескриптора глобальной памяти, используемого для передачи данных. Структура STGMEDIUM включает элемент tymed, указывающий используемый носитель, а также объединение, состоящее из указателей и дескриптора для получения того носителя, который указан в tymed.

Структура STGMEDIUM позволяет источникам данных и потребителям выбирать наиболее эффективный носитель обмена на основе отрисовки. Если данные настолько большие, что они должны храниться на диске, источник данных может указать носитель на основе диска в предпочтительном формате, используя глобальную память в качестве резервной копии, только если это единственный носитель, который понимает потребитель. Возможность использовать лучшее средство для обмена данных по умолчанию улучшает общую производительность обмена данными между приложениями. Например, если некоторые данные, которые необходимо передать, уже на диске, исходное приложение может переместить или скопировать его в новое место назначения либо в том же приложении, либо в другом, не загружая данные в глобальную память. На стороне получателя потребитель данных не должен записывать данные обратно на диск.

форматы данных и носители передачи данных