¿Qué significa el código NTSTATUS 0x803F0001 (STATUS_GDI_HANDLE_LEAK)?

 
Anterior Siguiente
STATUS_QUERY_STORAGE_ERROR STATUS_SECUREBOOT_NOT_ENABLED

STATUS_GDI_HANDLE_LEAK

Qué significa STATUS_GDI_HANDLE_LEAK

Brushes, pens, fonts, bitmaps, regions y otros GDI objects consumen handles de proceso. El problema típico es de lifetime: un path crea objetos repetidamente y omite DeleteObject/ReleaseDC u otra liberación en éxito, error o cierre de ventana.

Mida el contador GDI durante una acción reproducible y compruebe si vuelve al baseline. Después instrumente creación/destrucción por tipo de objeto. Una única cifra alta no demuestra una fuga; una tendencia monotónica asociada a la misma operación sí es evidencia mucho más útil.

Qué comprobar

  • Mida GDI object count antes/después de ciclos repetidos.
  • Identifique la clase de objeto cuyo count crece.
  • Revise cleanup en error paths, repaint loops y destruction de ventanas.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.