Что означает код HRESULT 0xC80003EB (hrInvalidParameter)?

 
Предыдущий Следующий
hrInvalidName hrInvalidDatabaseId

hrInvalidParameter

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

hrInvalidParameter означает, что вызов ESE/Jet содержит недопустимое значение, сочетание флагов, дескриптор или поле структуры.

Как найти виновный параметр

Сохраните имя API, скалярные аргументы, размеры структур, grbits и версию ESE. Затем сведите вызов к минимальному документированному набору аргументов и добавляйте необязательные параметры по одному.

Это более общий код, чем ошибки конкретного размера буфера. Если размер буфера заведомо корректен, проверяйте взаимозависимые флаги, допустимые диапазоны и принадлежность дескрипторов текущему экземпляру/сеансу.

Повтор с тем же набором аргументов детерминированно вернёт тот же результат; сначала нужно установить, какой контракт нарушен.

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


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