¿Qué significa el código HRESULT 0xC80006A6 (hrInvalidOnSort)?

 
Anterior Siguiente
hrTooManySorts hrTempFileOpenError

hrInvalidOnSort

hrInvalidOnSort: cómo leer el resultado

En el flujo legacy ESE/Directory Service, hrInvalidOnSort describe que la operación solicitada no es válida sobre el cursor o tabla temporal de sort actual.

El valor publicado es 0xC80006A6; la condición JET correspondiente es JET_errInvalidOnSort. No es equivalente a hrIllegalOperation: ese valor indica que la API solicitada no está permitida para el tipo de tabla, cursor mode u object state actual.

Diagnóstico diferencial

Registra la primera llamada donde se cumple la condición concreta: la operación solicitada no es válida sobre el cursor o tabla temporal de sort actual.

  1. 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 JetOpenTempTable, JetOpenTemporaryTable, JetOpenTemporaryTable2.
  2. Antes del retry, captura el valor exacto rechazado y compáralo con el contrato de la API antes de sustituirlo o regenerarlo.

Códigos cercanos que conviene separar en logs: hrIllegalOperation.

Referencias técnicas


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