User Guide

  • 2020
  • 09/09/2020
  • Public Content
Contents

System APIs Supported During Memory Error Analysis

The following table lists all the 32-bit and 64-bit Windows* OS memory management functions currently supported by the
Intel Inspector
during memory error analysis. Check the Release Notes to see if support for new APIs has been recently added.
If an API is not supported, the
Intel Inspector
may report false positive (non-existent) memory problems in functions using the API.
C Library Memory Management Functions
_aligned_free
_aligned_free_dbg
_aligned_malloc
_aligned_malloc_dbg
_aligned_offset_malloc
_aligned_offset_malloc_dbg
_aligned_offset_realloc
_aligned_offset_realloc_dbg
_aligned_offset_recalloc
_aligned_offset_recalloc_dbg
_aligned_realloc
_aligned_realloc_dbg
_aligned_recalloc
_aligned_recalloc_dbg
_calloc_dbg
_free_dbg
_malloc_dbg
_realloc_dbg
_recalloc_dbg
calloc
free
malloc
realloc
recalloc
C++ Language Features
operator delete
operator delete[]
operator new
operator new[]
COM-related Functions
SafeArrayCreate
SafeArrayCreateVector
SafeArrayDestroy
SysAllocStringByteLen
SysAllocStringLen
SysAllocString
SysFreeString
SysReAllocString
SysReAllocStringLen
VariantClear
VariantCopy
Fortran Memory Management Functions
allocate
allocatable
deallocate
Global and Local Functions
GlobalAlloc
GlobalFree
GlobalLock
GlobalRealloc
GlobalUnlock
LocalAlloc
LocalFree
LocalLock
LocalReAlloc
LocalUnlock
Heap Functions
HeapAlloc
HeapCreate
HeapDestroy
HeapFree
HeapReAlloc
Intel® Threading Building Blocks (Intel® TBB) Memory Management Functions
scalable_aligned_free
scalable_aligned_malloc
scalable_aligned_realloc
scalable_calloc
scalable_free
scalable_malloc
scalable_posix_memalign
scalable_realloc
Resource Management Functions
_close
_creat
_open
_sopen
_sopen_s
_wcreat
_wopen
_wsopen
_wsopen_s
BeginUpdateResourceA
BeginUpdateResourceW
CloseEventLog
CloseHandle
CreateBitmap
CreateBitmapIndirect
CreateBrushIndirect
CreateCompatibleBitmap
CreateCompatibleDC
CreateConsoleScreenBuffer
CreateDCA
CreateDCW
CreateDIBPatternBrush
CreateDIBPatternBrushPt
CreateDIBitmap
CreateDiscardableBitmap
CreateEllipticRgn
CreateEllipticRgnIndirect
CreateEventA
CreateEventW
CreateFileA
CreateFileMappingA
CreateFileMappingW
CreateFileW
CreateFontA
CreateFontIndirectA
CreateFontIndirectExA
CreateFontIndirectExW
CreateFontIndirectW
CreateFontW
CreateHalftonePalette
CreateHatchBrush
CreateIoCompletionPort
CreateJobObjectA
CreateJobObjectW
CreateMailslotA
CreateMailslotW
CreateMemoryResourceNotification
CreateMutexA
CreateMutexW
CreateNamedPipeA
CreateNamedPipeW
CreatePalette
CreatePatternBrush
CreatePen
CreatePenIndirect
CreatePipe
CreatePolyPolygonRgn
CreatePolygonRgn
CreateProcessA
CreateProcessAsUserA
CreateProcessAsUserW
CreateProcessW
CreateProcessWithLogonW
CreateRectRgn
CreateRectRgnIndirect
CreateRemoteThread
CreateRestrictedToken
CreateRoundRectRgn
CreateSemaphoreA
CreateSemaphoreW
CreateSolidBrush
CreateThread
CreateToken
CreateToolhelp32Snapshot
CreateWaitableTimerA
CreateWaitableTimerW
DeleteCriticalSection
DeleteDC
DeleteObject
DeregisterEventSource
DuplicateHandle
DuplicateToken
DuplicateTokenEx
EndUpdateResourceA
EndUpdateResourceW
ExtCreatePen
ExtCreateRegion
FindClose
FindCloseChangeNotification
FindFirstChangeNotificationA
FindFirstChangeNotificationW
FindFirstFileA
FindFirstFileExA
FindFirstFileExW
FindFirstFileTransactedA
FindFirstFileTransactedW
FindFirstFileW
FindFirstStreamTransactedW
FindFirstStreamW
InitializeCriticalSection
InitializeCriticalSectionAndSpinCount
LoadBitmapA
LoadBitmapW
LogonUserA
LogonUserW
OpenBackupEventLogA
OpenBackupEventLogW
OpenEventA
OpenEventLogA
OpenEventLogW
OpenEventW
OpenFileMappingA
OpenFileMappingW
OpenMutexA
OpenMutexW
OpenProcess
OpenProcessToken
OpenSemaphoreA
OpenSemaphoreW
OpenThread
OpenThreadToken
OpenWaitableTimerA
OpenWaitableTimerW
ReOpenFile
RegisterEventSourceA
RegisterEventSourceW
RtlDeleteCriticalSection
RtlInitializeCriticalSection
SetWindowRgn
Virtual Memory Functions
VirtualAlloc
VirtualAllocEx
VirtualAllocExNuma
VirtualFree
VirtualFreeEx

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