| Anterior | Siguiente |
| STATUS_RECEIVE_PARTIAL_EXPEDITED | STATUS_EVENT_PENDING |
STATUS_EVENT_DONE
Qué significa STATUS_EVENT_DONE
Este valor pertenece al modelo legado TDI. El callback del cliente terminó de procesar la indicación actual de forma síncrona y no dejó trabajo asíncrono pendiente para ese evento.
La importancia está en lifetime y ownership. Buffers o descriptors prestados por el transporte no deben conservarse después del retorno salvo que el contrato concreto transfiera explícitamente su propiedad. Código TDI antiguo puede provocar double completion o use-after-return si interpreta mal esta señal.
Qué comprobar
- Tipo de callback TDI que devolvió el estado.
- Qué buffers pertenecen al transport y cuáles al cliente.
- Que no exista una completion posterior para el mismo indication.
- Evitar extrapolar este estado a APIs Winsock/WFP modernas.
Referencias técnicas
- Microsoft: TDI Transport Driver Interface
- Microsoft: NTSTATUS values
- Microsoft Open Specifications: NTSTATUS values
¿Buscas un código diferente? Buscar otro código de estado o error.
