| Предыдущий | Следующий |
| E_ADS_SCHEMA_VIOLATION | E_ADS_INVALID_FILTER |
E_ADS_COLUMN_NOT_SET
Что означает E_ADS_COLUMN_NOT_SET
E_ADS_COLUMN_NOT_SET (0x80005010) — Указанный столбец каталога не задан.
При результате 0x80005010 граница диагностики проходит внутри подсистемы «ADSI», в области «directory objects, schema, properties и ADSI operations». Здесь сообщение «указанный столбец каталога не задан» связано с темой «ads, столбец, не, набор».
Что проверить и как подтвердить исправление
Первый шаг — сопоставьте первый отказ с фактическими параметрами операции. Когда при 0x80005010 система сообщает «указанный столбец каталога не задан», воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Диагностика 0x80005010 должна включать ADsPath, IID, schema class, property name/type, security context и extended ADSI error; отдельно запишите IDirectorySearch. Для темы «ads, столбец, не, набор» при 0x80005010 важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.
После локализации 0x80005010 действуйте по контракту подсистемы: проверяйте существование объекта и свойства в схеме, тип значения и права текущей учётной записи. Для 0x80005010 и условия «указанный столбец каталога не задан» неизменённый повтор без нового состояния не считается исправлением.
Подтвердите изменение повтором исходной операции: результат 0x80005010 не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.
Документация для результата 0x80005010: Generic ADSI errors · Searching with IDirectorySearch · ADSI search filters.
Нужно найти другой код? Найти другой код состояния или ошибки.