| Предыдущий | Следующий |
| ERROR_SMB_GUEST_LOGON_BLOCKED | ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED |
ERROR_CALLBACK_SUPPLIED_INVALID_DATA
Что означает ERROR_CALLBACK_SUPPLIED_INVALID_DATA
ERROR_CALLBACK_SUPPLIED_INVALID_DATA означает, что функция обратного вызова была успешно вызвана, но вернула результат недопустимого формата или значения.
Что проверить
- Сопоставьте тип callback-функции с документацией вызывающего API и проверьте обязательные поля результата.
- Проверьте размеры структур, количество элементов, допустимые диапазоны значений и инициализацию всех выходных полей.
- Для строк проверьте кодировку, длину и наличие корректного завершителя, если он требуется интерфейсом.
- Если результат содержит указатели или буферы, убедитесь, что память остаётся действительной до момента, когда вызывающий компонент закончит её использовать.
Как исправлять
Сохраните тип обратного вызова и форму возвращённого результата без чувствительного содержимого, затем исправьте именно нарушенное условие контракта. Повтор с теми же некорректными данными ничего не изменит.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.