| Anterior | Siguiente |
| DNS_ERROR_UNSECURE_PACKET | DNS_ERROR_INVALID_TYPE |
DNS_REQUEST_PENDING
Qué significa DNS_REQUEST_PENDING
No hay un resultado DNS final en este momento. El callback de completion recibirá posteriormente success, no-records, RCODE, cancelación u otro error. El problema más común al manejar este estado no está en DNS, sino en liberar o reutilizar estructuras mientras la operación sigue pendiente.
Mantenga vivos query context, result storage, callback state y cancel handle hasta que llegue completion. Si se cancela, respete igualmente el contrato de lifetime. No interprete PENDING como timeout ni lance una segunda query idéntica sin coordinar ambas completions.
Qué comprobar
- Trate PENDING como operación asíncrona aceptada.
- Mantenga las estructuras vivas hasta callback final.
- Coordine cancel/retry para evitar double completion o use-after-free.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.