Site icon EfmSoft

Что означает код HRESULT 0x8000500C (E_ADS_CANT_CONVERT_DATATYPE)?

 
Предыдущий Следующий
E_ADS_PROPERTY_MODIFIED E_ADS_PROPERTY_NOT_FOUND

E_ADS_CANT_CONVERT_DATATYPE

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

E_ADS_CANT_CONVERT_DATATYPE (0x8000500C) — Тип данных каталога невозможно преобразовать в собственный тип данных службы каталогов или обратно.

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

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

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

Сопоставьте фактический VARIANT/VARTYPE со schema syntax конкретного атрибута ADSI. Например, строка, integer, octet string и multi-valued property требуют разных представлений; исправление подтверждайте чтением и обратной записью того же свойства через ожидаемый native ADSI type, а не преобразованием значения наугад.

Документация для результата 0x8000500C: Generic ADSI errors · ADSI attribute syntax · Modifying attributes.


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

Exit mobile version