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. |