Site icon EfmSoft

¿Qué significa el código NTSTATUS 0xC003000A (RPC_NT_ENUM_VALUE_OUT_OF_RANGE)?

 
Anterior Siguiente
RPC_NT_NULL_REF_POINTER RPC_NT_BYTE_COUNT_TOO_SMALL

RPC_NT_ENUM_VALUE_OUT_OF_RANGE

Qué significa RPC_NT_ENUM_VALUE_OUT_OF_RANGE

RPC_NT_ENUM_VALUE_OUT_OF_RANGE aparece cuando el valor transmitido para un enum no pertenece al rango admitido por el stub. Esto suele apuntar a incompatibilidad de contrato, corrupción de datos o validación insuficiente antes del marshalling.

Es distinto de un discriminante de union inválido: aquí el problema es el valor del tipo enumerado que el stub intenta representar.

Qué comprobar

  • Compare las definiciones de enum en el IDL usado por cliente y servidor.
  • Revise cambios de versión que añadieron valores sin desplegar ambos extremos juntos.
  • Compruebe casts desde enteros y datos externos antes de construir la llamada.
  • Si el valor cruza ABI/arquitecturas, confirme tamaño y signedness del campo.

Referencias técnicas


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

Exit mobile version