Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The following C run-time functions support data alignment.
Data-Alignment Routines
| Routine | Use | .NET Framework equivalent | 
|---|---|---|
| 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. | |
| 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. | |
| Allocates memory on a specified alignment boundary. | Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples. | |
| 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. | |
| 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. | |
| 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. | |
| Allocates memory on a specified alignment boundary. | Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. |