Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

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.

Show:
© 2015 Microsoft