| Anterior | Siguiente |
| RPC_S_INVALID_ASYNC_HANDLE | RPC_X_PIPE_CLOSED |
RPC_S_INVALID_ASYNC_CALL
Qué significa RPC_S_INVALID_ASYNC_CALL
Es distinto de INVALID_ASYNC_HANDLE: el objeto existe, pero su lifecycle no permite completar, consultar o cancelar lo solicitado. Puede haberse finalizado ya, no haberse iniciado correctamente o ser state del lado equivocado.
Trace init→issue→complete/cancel y asegure que cada transición ocurre una sola vez. No reuse RPC_ASYNC_STATE antes de terminal completion. Si varias threads comparten el objeto, serialice ownership en vez de ocultar la carrera con retries.
Qué comprobar
- Registre lifecycle y owner del async state.
- Busque double complete/cancel o operación antes de issue.
- No reuse el state antes de completion final.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
