| Anterior | Siguiente |
| hrInvalidName | hrInvalidDatabaseId |
hrInvalidParameter
Contexto del código: hrInvalidParameter
hrInvalidParameter indica que un parámetro de la API contiene un valor o combinación no admitidos. El valor publicado es 0xC80003EB; la condición JET correspondiente es JET_errInvalidParameter.
No es equivalente a hrInvalidBufferSize: ese valor indica que el tamaño de buffer indicado no cumple el contrato de la API ESE utilizada. También se distingue de hrInvalidName, donde el nombre del objeto ESE no cumple las reglas de identificación permitidas.
Validación antes del retry
- Registra la primera llamada donde se cumple la condición concreta: un parámetro de la API contiene un valor o combinación no admitidos.
- Conserva el contexto de objeto ESE/Directory Service sobre el que se ejecutó la llamada; para esta página las APIs/estructuras observadas en la referencia incluyen la API Jet/Ds* registrada por el caller.
- Antes del retry, captura el valor exacto rechazado y compáralo con el contrato de la API antes de sustituirlo o regenerarlo.
La aceptación de la corrección consiste en repetir la misma API con el mismo tipo de objeto y comprobar que hrInvalidParameter ya no aparece, sin perder el estado válido del cursor, archivo o backup.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.