Compartir a través de


Códigos de error ADSI genéricos

Cualquiera de los proveedores del sistema ADSI puede devolver estos tipos de códigos de error para representar mensajes de error específicos de ADSI. Tienen el código de instalación 5 con el bit de gravedad establecido en true o false. Cuando el bit de gravedad se establece en true, esto da como resultado valores de error del formulario 0x80005xxx y mensajes de error del formulario E_ADS_*. Cuando el bit de gravedad se establece en false, esto da como resultado valores de error del formulario 0x00005xxx y los mensajes de error son del formulario S_ADS_* .

En la tabla siguiente se enumeran los códigos de error ADSI genéricos definidos en Adserr.h.

Valor Código Descripción Acción correctora
0x00005011L S_ADS_ERRORSOCCURRED Durante una consulta, se produjeron uno o varios errores. Compruebe que la preferencia de búsqueda se puede establecer legalmente y, si es así, que está establecida correctamente.
0x00005012L S_ADS_NOMORE_ROWS La operación de búsqueda ha alcanzado la última fila. Pase al resto del programa.
0x00005013L S_ADS_NOMORE_COLUMNS La operación de búsqueda ha alcanzado la última columna de la fila actual. Vaya a la fila siguiente.
0x80005000L E_ADS_BAD_PATHNAME Se pasó un nombre de ruta de acceso ADSI no válido. Compruebe que el objeto existe en el servidor de directorios y compruebe si hay errores tipográficos de la ruta de acceso.
0x80005001L E_ADS_INVALID_DOMAIN_OBJECT Se solicitó un objeto de dominio ADSI desconocido. Compruebe la ruta de acceso del objeto de dominio.
0x80005002L E_ADS_INVALID_USER_OBJECT Se solicitó un objeto de usuario ADSI desconocido. Compruebe la existencia del objeto de usuario, compruebe si hay errores tipográficos de la ruta de acceso y los derechos de acceso del usuario.
0x80005003L E_ADS_INVALID_COMPUTER_OBJECT Se solicitó un objeto informático ADSI desconocido. Compruebe la existencia del objeto de equipo, compruebe si hay errores tipográficos de la ruta de acceso y los derechos de acceso del equipo.
0x80005004L E_ADS_UNKNOWN_OBJECT Se solicitó un objeto ADSI desconocido. Compruebe el nombre de y los derechos de acceso al objeto.
0x80005005L E_ADS_PROPERTY_NOT_SET No se estableció la propiedad ADSI especificada.
0x80005006L E_ADS_PROPERTY_NOT_SUPPORTED No se admite la propiedad ADSI especificada. Compruebe que la propiedad correcta está establecida.
0x80005007L E_ADS_PROPERTY_INVALID La propiedad ADSI especificada no es válida Compruebe los parámetros pasados a la llamada al método .
0x80005008L E_ADS_BAD_PARAMETER Uno o varios parámetros de entrada no son válidos.
0x80005009L E_ADS_OBJECT_UNBOUND El objeto ADSI especificado no está enlazado a un recurso remoto. Llame a GetInfo en un objeto recién creado después de llamar a SetInfo .
0x8000500AL E_ADS_PROPERTY_NOT_MODIFIED El objeto ADSI especificado no se ha modificado.
0x8000500BL E_ADS_PROPERTY_MODIFIED Se ha modificado el objeto ADSI especificado.
0x8000500CL E_ADS_CANT_CONVERT_DATATYPE El tipo de datos no se puede convertir en o desde un tipo de datos de DS nativo. Compruebe que se usa el tipo de datos correcto o que hay suficientes datos de esquema disponibles para realizar la conversión de tipos de datos.
0x8000500DL E_ADS_PROPERTY_NOT_FOUND No se encuentra la propiedad en la memoria caché. Compruebe que se ha llamado a GetInfo de forma implícita o explícita. Si el atributo es un atributo operativo, debe recuperarse explícitamente con GetInfoEx en lugar de GetInfo. Si el problema persiste, la propiedad no se ha establecido en el servidor.
0x8000500EL E_ADS_OBJECT_EXISTS El objeto ADSI existe. Use un nombre diferente para crear el objeto.
0x8000500FL E_ADS_SCHEMA_VIOLATION La acción intentada infringe las reglas de esquema del servicio de directorio.
0x80005010L E_ADS_COLUMN_NOT_SET No se estableció la columna especificada en el ADSI.
0x80005014L E_ADS_INVALID_FILTER El filtro de búsqueda especificado no es válido. Use el formato correcto del filtro aceptado por el servidor de directorios.