User Guide

  • 2020
  • 10/21/2020
  • Public Content
Contents

GDI Resource Leak

Occurs when a GDI object is created but never deleted.
Problem type: GDI resource leak
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;
Possible Correction Strategies
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

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804