Data Alignment

The following C run-time functions support data alignment.

Data-Alignment Routines

Routine

Use

.NET Framework equivalent

_aligned_free

Frees a block of memory that was allocated with _aligned_mallocor _aligned_offset_malloc.

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

_aligned_free_dbg

Frees a block of memory that was allocated with _aligned_malloc or _aligned_offset_malloc (debug only).

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

_aligned_malloc

Allocates memory on a specified alignment boundary.

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

_aligned_malloc_dbg

Allocates memory on a specified alignment boundary with additional space for a debugging header and overwrite buffers (debug version only).

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

_aligned_msize

Returns the size of a memory block allocated in the heap.

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

_aligned_msize_dbg

Returns the size of a memory block allocated in the heap (debug version only).

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

_aligned_offset_malloc

Allocates memory on a specified alignment boundary.

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

_aligned_offset_malloc_dbg

Allocates memory on a specified alignment boundary (debug version only).

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

_aligned_offset_realloc

Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc.

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

_aligned_offset_realloc_dbg

Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc (debug version only).

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

_aligned_offset_recalloc

Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc and initializes the memory to 0.

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

_aligned_offset_recalloc_dbg

Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc and initializes the memory to 0 (debug version only).

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

_aligned_realloc

Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc.

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

_aligned_realloc_dbg

Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc (debug version only).

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

_aligned_recalloc

Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc and initializes the memory to 0.

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

_aligned_recalloc_dbg

Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc and initializes the memory to 0 (debug version only).

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

See Also

Reference

Run-Time Routines by Category