| Предыдущий | Следующий |
| STATUS_MARSHALL_OVERFLOW | STATUS_DOMAIN_CONTROLLER_NOT_FOUND |
STATUS_INVALID_VARIANT
Что означает STATUS_INVALID_VARIANT
STATUS_INVALID_VARIANT означает, что VARIANT/PROPVARIANT содержит недопустимое сочетание объявленного типа и фактических данных.
Что проверить
- Сохраните числовой VARTYPE и modifier bits, включая array, vector и by-reference.
- Проверьте, какой union member заполнен и соответствует ли он указанному типу.
- Для данных из property set или metadata проверьте reserved fields, владение указателями и правила сериализованного представления.
Как локализовать
Сохраните исходные tag и payload до conversion/cleanup helpers: очистка по повреждённому типу может скрыть первичную ошибку или повредить память. Исправляйте место создания или десериализации variant; не подменяйте VARTYPE после факта без подтверждения реального representation.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.