| Anterior | Siguiente |
| STATUS_IO_REISSUE_AS_CACHED | STATUS_CTX_INVALID_PD |
STATUS_CTX_WINSTATION_NAME_INVALID
Qué significa STATUS_CTX_WINSTATION_NAME_INVALID
STATUS_CTX_WINSTATION_NAME_INVALID indica que el identificador de WinStation/sesión entregado a una operación de Terminal Services no tiene el formato, tipo o contexto esperado. No implica que un nombre correctamente formado esté simplemente ausente; para eso existe STATUS_CTX_WINSTATION_NOT_FOUND.
En código que mezcla APIs antiguas y modernas es fácil confundir session ID numérico, nombre de WinStation, nombre de conexión y nombre de usuario. Una conversión de encoding o un buffer truncado también puede cambiar un identificador válido antes de que llegue a RDS.
La forma más rápida de aislarlo es registrar el valor original en el punto donde se obtiene y otra vez justo antes de la llamada que falla. Si cambia entre ambos puntos, el problema está en el caller. Si permanece igual, compare el tipo de identificador que exige esa API concreta.
Qué comprobar
- Confirme si la API espera session ID, nombre de WinStation u otro identificador.
- Registre longitud, encoding y valor exacto antes de la llamada.
- Busque truncamiento, buffers no terminados o conversiones ANSI/Unicode.
- No reinterprete automáticamente un «invalid» como «not found».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
