| Anterior | Siguiente |
| ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK | ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK |
ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA
La lectura del descriptor excede los datos EDID disponibles
ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA es una condición de límites: el consumidor solicitó una parte del descriptor que no existe. No significa que los bytes ya leídos sean corruptos ni que el formato del bloque sea desconocido.
Por qué ocurre
El bloque base EDID tiene 128 bytes y su extension flag indica cuántos bloques adicionales siguen. Un lector que presupone una extensión en un offset fijo puede pedir datos que el monitor nunca anunció.
- Registra el offset y el tamaño solicitados junto con el ID/tipo del bloque que se intentaba leer.
- Lee primero el bloque base, valida su extension count y solicita únicamente los bloques realmente anunciados.
- Diferencia este resultado de
ERROR_MONITOR_NO_DESCRIPTOR, donde no se obtuvo un bloque, y de un checksum inválido, donde el bloque existe pero falla integridad.
Si la cantidad de extensiones cambia al pasar por un dock, KVM o adaptador, captura ambas rutas: el dispositivo intermedio puede estar sustituyendo el EDID y alterar el tamaño lógico disponible.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.