¿Qué significa el código HRESULT 0x8000500C (E_ADS_CANT_CONVERT_DATATYPE)?

 
Anterior Siguiente
E_ADS_PROPERTY_MODIFIED E_ADS_PROPERTY_NOT_FOUND

E_ADS_CANT_CONVERT_DATATYPE

Qué significa E_ADS_CANT_CONVERT_DATATYPE

E_ADS_CANT_CONVERT_DATATYPE corresponde a 0x8000500C. El tipo de datos del directorio no se puede convertir a un tipo de datos nativo de DS ni desde él.

Qué comprobar

Obtén la sintaxis del atributo y el ADSTYPE recibido, incluyendo si es multivalor, octet string, DN, hora o entero grande. Conserva el VARIANT original para ver dónde falla la traducción.

Cómo resolverlo o tratarlo

Realiza una conversión explícita compatible con la sintaxis ADSI y usa estructuras adecuadas para tipos especiales como LARGE_INTEGER u octetos. No conviertas datos binarios pasando primero por texto.

Qué distingue este resultado

La propiedad puede ser válida y estar presente; el fallo ocurre al representar su valor entre el tipo del directorio y el tipo nativo solicitado.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.