Что означает код HRESULT 0x80005003 (E_ADS_INVALID_COMPUTER_OBJECT)?

 
Предыдущий Следующий
E_ADS_INVALID_USER_OBJECT E_ADS_UNKNOWN_OBJECT

E_ADS_INVALID_COMPUTER_OBJECT

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

E_ADS_INVALID_COMPUTER_OBJECT (0x80005003) — Запрошен неизвестный объект компьютера каталога.

В подсистеме «ADSI» результат 0x80005003 относится к области «directory objects, schema, properties и ADSI operations». Описание «запрошен неизвестный объект компьютера каталога» сужает проверку до темы «ads, недопустимый, computer, объект».

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

Не начинайте с общего сброса компонента: проверьте допустимость и структуру входных данных первого неуспешного вызова. При 0x80005003 и условии «запрошен неизвестный объект компьютера каталога» сверьте тип, размер, диапазон, маску флагов и принадлежность каждого дескриптора текущему объекту именно по контракту первого неуспешного метода.

Сопоставьте с результатом 0x80005003 следующие данные: ADsPath, IID, schema class, property name/type, security context и extended ADSI error; отдельно запишите IADs. До исправления 0x80005003 сохраните исходное состояние объекта по теме «ads, недопустимый, computer, объект».

Для 0x80005003 применяйте исправление на границе первого отказа: проверяйте существование объекта и свойства в схеме, тип значения и права текущей учётной записи. Сообщение «запрошен неизвестный объект компьютера каталога» при 0x80005003 не следует подавлять общей обработкой исключения.

После исправления повторите тот же вызов на прежних данных; у результата 0x80005003 должен измениться первый неуспешный этап, а не только последующее сообщение.

Документация для результата 0x80005003: ADSI error reference · LDAP ADsPath · IADs properties and GUID binding.


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