Что означает код HRESULT 0x8000500D (E_ADS_PROPERTY_NOT_FOUND)?

 
Предыдущий Следующий
E_ADS_CANT_CONVERT_DATATYPE E_ADS_OBJECT_EXISTS

E_ADS_PROPERTY_NOT_FOUND

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

E_ADS_PROPERTY_NOT_FOUND (0x8000500D) — Свойство каталога не найдено в кэше.

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

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

В первую очередь проверьте идентификатор, область поиска и жизненный цикл отсутствующего объекта. Для 0x8000500D в сценарии «свойство каталога не найдено в кэше» проверьте идентификатор, область поиска и поколение объекта; имя может быть верным, но относиться к другому контейнеру или уже удалённому состоянию.

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

Практическое исправление для 0x8000500D: проверяйте существование объекта и свойства в схеме, тип значения и права текущей учётной записи. В контексте условия «свойство каталога не найдено в кэше» для 0x8000500D оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.

Подтвердите изменение повтором исходной операции: результат 0x8000500D не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.

Документация для результата 0x8000500D: Generic ADSI errors · ADSI attribute cache · GetInfoEx optimization.


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