| Anterior | Siguiente |
| RPC_NT_WRONG_KIND_OF_BINDING | RPC_NT_PROTSEQ_NOT_SUPPORTED |
RPC_NT_INVALID_BINDING
Qué significa RPC_NT_INVALID_BINDING
RPC_NT_INVALID_BINDING indica que el runtime no puede usar el binding handle recibido. El problema está en el handle después de haber sido creado o recibido, no necesariamente en la string binding original ni en el endpoint remoto.
Un handle liberado, no inicializado, sobrescrito o usado después de transferir su ownership puede producir este resultado. Se diferencia de RPC_NT_WRONG_KIND_OF_BINDING, donde el handle puede ser válido pero no para esa operación.
Qué comprobar
- Registre la API que crea el handle y cada operación que lo copia, comparte o libera.
- Revise ownership entre threads/callbacks y rutas de error que hagan cleanup antes de tiempo.
- No recree el binding en bucle sin localizar el defecto de lifetime: puede ocultar una use-after-free.
- Si partió de una string binding, valide por separado esa conversión para no mezclar dos etapas diferentes.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
