Intel® Inspector User Guide for Windows* OS

ID 767798
Date 3/31/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of 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

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