Site icon EfmSoft

Что означает код HRESULT 0x80040068 (DV_E_LINDEX)?

 
Предыдущий Следующий
DV_E_STATDATA DV_E_TYMED

DV_E_LINDEX

Что означает DV_E_LINDEX

DV_E_LINDEX: Поле FORMATETC::lindex недопустимо для запрошенного формата данных и аспекта. lindex используется не всеми форматами и обычно должен быть -1, если источник данных не определяет индексируемые части.

Что проверить

  • Сверьте lindex с документацией конкретного формата буфера обмена или данных.
  • Проверьте вызывающий код QueryGetData/GetData: не переносится ли индекс из другого FORMATETC.
  • Для составного или индексируемого содержимого убедитесь, что индекс существует у текущего объекта, а не у предыдущей версии данных.

Что делать

Передавайте -1 для неиндексируемого формата или корректный поддерживаемый индекс. Перебор случайных значений не заменяет соблюдение контракта объекта-источника.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version