Site icon EfmSoft

¿Qué significa el código HRESULT 0xC7FF0003 (hrInvalidHandle)?

 
Anterior Siguiente
hrError hrRestoreInProgress

hrInvalidHandle

Condición de ESE: hrInvalidHandle

hrInvalidHandle indica que el handle pasado a la operación no es válido o ya no pertenece al contexto esperado. El valor publicado es 0xC7FF0003.

No es equivalente a hrAlreadyOpen: ese valor indica que el contexto de backup ya tiene un archivo abierto y se intenta abrir otro sin cerrar el anterior. También se distingue de hrRestoreInProgress, donde otro contexto de restore ya posee el workflow de Directory Service.

Comprobación dirigida

  • Registra la primera llamada donde se cumple la condición concreta: el handle pasado a la operación no es válido o ya no pertenece al contexto esperado.
  • Conserva el contexto de JET_SESID, cursor/JET_TABLEID, transaction level y prepared update; para esta página las APIs/estructuras observadas en la referencia incluyen DsBackupPrepare, DsRestorePrepare.
  • 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 hrInvalidHandle 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.

Exit mobile version