¿Qué significa el código HRESULT 0x80005008 (E_ADS_BAD_PARAMETER)?

 
Anterior Siguiente
E_ADS_PROPERTY_INVALID E_ADS_OBJECT_UNBOUND

E_ADS_BAD_PARAMETER

Qué significa E_ADS_BAD_PARAMETER

E_ADS_BAD_PARAMETER corresponde a 0x80005008. Uno o varios parámetros de entrada no son válidos.

Qué comprobar

Captura todos los argumentos de la llamada excepto secretos y verifica punteros, flags, columnas solicitadas y combinaciones admitidas por esa interfaz ADSI. Un parámetro individual correcto puede ser inválido junto con otro.

Cómo resolverlo o tratarlo

Corrige la llamada en el punto donde se construyen sus argumentos y añade validación antes de invocar ADSI. Repetir el bind con los mismos parámetros no cambia un contrato de entrada inválido.

Qué distingue este resultado

Es un error de argumentos de la API, no una afirmación de que el objeto remoto o su esquema estén dañados.

Referencias técnicas


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