| Предыдущий | Следующий |
| DV_E_LINDEX | DV_E_CLIPFORMAT |
DV_E_TYMED
Что означает DV_E_TYMED
DV_E_TYMED: FORMATETC::tymed содержит medium mask, который data source или destination не принимает для этой операции. Сам data format может быть известен, но способ передачи данных несовместим.
Что проверить
- Перечислите TYMED variants, которые source поддерживает для данного FORMATETC.
- Проверьте, что mask не содержит взаимоисключающих или неподдерживаемых medium types.
- Сопоставьте выбранный TYMED с фактической STGMEDIUM, которую caller готов принять или освободить.
Что делать
Выберите поддерживаемый medium и используйте согласованную STGMEDIUM. Если требуется conversion между HGLOBAL, IStream и другими видами, выполняйте её явно вне OLE contract.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.