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
|
oneAPI Threading Building Blocks (oneTBB) 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
|