A newer version of this document is available. Customers should click here to go to the newest version.
GDI Resource Leak
Occurs when a GDI object is created but never deleted.

| ID | Code Location | Description | 
|---|---|---|
| 1 | Creation site | Represents the location and associated call stack from which the object was created. | 
HPEN pen = CreatePen(0, 0, 0); return;
Use the appropriate function to delete the object after use.
| Creation Function | Deletion Function | 
|---|---|
| CreateBitmap, CreateBitmapIndirect, CreateCompatibleBitmap, CreateDIBitmap, CreateDiscardableBitmap, LoadBitmap, | DeleteObject | 
| CreateBrushIndirect, CreateDIBPatternBrush, CreateDIBPatternBrushPt, CreateHatchBrush, CreatePatternBrush, CreateSolidBrush | DeleteObject | 
| CreateDC, CreateCompatibleDC | DeleteDC | 
| CreateEllipticRgn, CreateEllipticRgnIndirect, CreatePolygonRgn, CreatePolyPolygonRgn, CreateRectRgn, CreateRectRgnIndirect, CreateRoundRectRgn, ExtCreateRegion | DeleteObject | 
| CreateFont, CreateFontIndirect, CreateFontIndirectEx | DeleteObject | 
| CreatePalette, CreateHalftonePalette | DeleteObject | 
| CreatePen, CreatePenIndirect, ExtCreatePen | DeleteObject |