| Anterior | Siguiente |
| RPC_NT_NOT_CANCELLED | RPC_NT_INVALID_ASYNC_CALL |
RPC_NT_INVALID_ASYNC_HANDLE
Qué significa RPC_NT_INVALID_ASYNC_HANDLE
RPC_NT_INVALID_ASYNC_HANDLE indica que el handle de estado asíncrono no es válido para el runtime. Asynchronous RPC usa RPC_ASYNC_STATE para conservar notificación, progreso, cancelación y completion.
Las causas típicas incluyen omitir la inicialización, liberar el estado demasiado pronto, reutilizarlo concurrentemente o pasar el objeto asociado a otra llamada.
Qué comprobar
- Verifique que
RpcAsyncInitializeHandlese llamó con el tamaño correcto. - Mantenga viva la estructura hasta completar toda cancelación/completion.
- No comparta el mismo estado entre múltiples llamadas pendientes.
- Busque stack lifetime bugs cuando la estructura está en memoria automática.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
