Что означает код 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) — Свойство каталога не найдено в кэше.

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

Сопоставьте с результатом 0x8000500D следующие данные: ADsPath, IID, класс схемы, имя и тип свойства, контекст безопасности и extended ADSI error.

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

Как локализовать причину

Зафиксируйте ADsPath, класс схемы, имя свойства, ADSI type, контекст безопасности и расширенная ошибка сразу после первого неуспешного вызова. Отличайте отсутствие свойства в attribute cache от отсутствия в каталоге: при необходимости загрузите его через GetInfoEx и затем повторите чтение.

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


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