| Предыдущий | Следующий |
| hrInvalidName | hrInvalidDatabaseId |
hrInvalidParameter
Что означает hrInvalidParameter
hrInvalidParameter означает, что вызов ESE/Jet содержит недопустимое значение, сочетание флагов, дескриптор или поле структуры.
Как найти виновный параметр
Сохраните имя API, скалярные аргументы, размеры структур, grbits и версию ESE. Затем сведите вызов к минимальному документированному набору аргументов и добавляйте необязательные параметры по одному.
Это более общий код, чем ошибки конкретного размера буфера. Если размер буфера заведомо корректен, проверяйте взаимозависимые флаги, допустимые диапазоны и принадлежность дескрипторов текущему экземпляру/сеансу.
Повтор с тем же набором аргументов детерминированно вернёт тот же результат; сначала нужно установить, какой контракт нарушен.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.