The following C run-time functions support data alignment.
|
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. |
本文介绍了C运行时中用于内存对齐分配的一系列函数,包括分配、释放、调整大小等功能,并说明了如何在.NET框架中使用PInvoke调用这些标准C函数。
2794

被折叠的 条评论
为什么被折叠?



