Site icon EfmSoft

Что означает код HRESULT 0x80005008 (E_ADS_BAD_PARAMETER)?

 
Предыдущий Следующий
E_ADS_PROPERTY_INVALID E_ADS_OBJECT_UNBOUND

E_ADS_BAD_PARAMETER

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

E_ADS_BAD_PARAMETER (0x80005008) — Один или несколько входных параметров недопустимы.

Что проверить и как подтвердить исправление

До изменения конфигурации проверьте допустимость и структуру входных данных первого неуспешного вызова. Для 0x80005008 с описанием «один или несколько входных параметров недопустимы» сверьте тип, размер, диапазон, маску флагов и принадлежность каждого дескриптора текущему объекту именно по контракту первого неуспешного метода.

Для 0x80005008 соберите ADsPath, IID, класс схемы, имя и тип свойства, контекст безопасности и extended ADSI error; отдельно запишите VARIANT, IDirectorySearch.

Для 0x80005008 проверяйте существование объекта и свойства в схеме, тип значения и права текущей учётной записи.

Проверка перед повтором

Зафиксируйте ADsPath, класс схемы, имя свойства, ADSI type, контекст безопасности и расширенная ошибка сразу после первого неуспешного вызова. Проверьте конкретный аргумент метода по ADSI contract: тип VARIANT, допустимое значение и принадлежность объекту каталога.

Документация для результата 0x80005008: Generic ADSI errors · Attribute-scope query contract · Searching with IDirectorySearch.


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

Exit mobile version